|
|
|
@ -21,9 +21,29 @@ class UsuarioRepository extends Repository
|
|
|
|
|
$query .= " AND matricula = :matricula "; |
|
|
|
|
$dados['matricula'] = $params['matricula']; |
|
|
|
|
} |
|
|
|
|
if ($params['email']) { |
|
|
|
|
$query .= " AND email = :email "; |
|
|
|
|
$dados['email'] = $params['email']; |
|
|
|
|
} |
|
|
|
|
return $this->db->read($query, $dados)->fetchAll(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function get(array $params = []) |
|
|
|
|
{ |
|
|
|
|
$table = $this->table; |
|
|
|
|
$query = "SELECT * FROM $table WHERE 1=1"; |
|
|
|
|
if ($params['matricula']) { |
|
|
|
|
$query .= " AND matricula = :matricula "; |
|
|
|
|
$dados['matricula'] = $params['matricula']; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ($params['id']) { |
|
|
|
|
$query .= " AND id = :id "; |
|
|
|
|
$dados['id'] = $params['id']; |
|
|
|
|
} |
|
|
|
|
if (empty($params['matricula'])) { |
|
|
|
|
throw new Exception('Parâmetro matricula é obrigatório'); |
|
|
|
|
} |
|
|
|
|
return $this->db->read($query, $params)->fetchAll(); |
|
|
|
|
return $this->db->read($query, $dados)->fetchAll(); |
|
|
|
|
} |
|
|
|
|
} |