/** * buscar * Retorna os dados dos quesitos indicados no idCargo * * @return array Dados de todas as avaliacoes */ public function buscar() { $query = "SELECT * FROM [tabela] WHERE idCargo = ? ORDER BY ordem ASC"; $dados = array($this->idCargo); /** @var array */ $result = $this->conexao->Buscar($query, $dados); return $result; }
/** * buscarPorUsuario * Retorna as permissoes cadastradas para um usuario * * @param int $idUsuario * @return array */ public function buscarPorUsuario($idUsuario) { /** @var string */ $query = "SELECT p.id, p.nome\n FROM pa_permissoes p\n INNER JOIN pa_permissoesusuarios pu\n ON p.id = pu.idPermissao\n WHERE idUsuario = ?"; /** @var array */ $dados = array($idUsuario); /** @var array */ $resultado = $this->conexao->Buscar($query, $dados); return $resultado; }
/** * checarUsuarioAvaliacao * Verifica se o usuario esta cadastrado nesta avaliacao * * @param int $idUsuario ID do usuario selecionado * @return bool */ public function checarUsuarioAvaliacao($idUsuario) { $query = "SELECT COUNT(*) as qtd\n FROM pa_usuarioavaliacao ua\n LEFT JOIN pa_avaliacao a\n ON ua.idAvaliacao = a.id\n WHERE referente = ? AND idUsuario = ?"; $dados = array($this->avaliacao, $idUsuario); $retorno = $this->conexao->Buscar($query, $dados); return $retorno[0]['qtd']; }
/** * verificarSeExiste * Verifica se a avaliacaoPassada foi inicializada. * * @return int */ private function verificarSeExiste() { $query = "SELECT COUNT(*) as qtd FROM [tabela]\n INNER JOIN pa_avaliacao as a\n ON a.id = idAvaliacao\n WHERE idUsuario = ? AND referente = ?"; $dados = array($this->idUsuario, $this->avaliacao); /** @var array */ $result = $this->conexao->Buscar($query, $dados); return $result[0]['qtd']; }
/** * validarSenha * Verifica se a senha informada esta correta * * @param type $idUsuario ID do usuario logado * @param type $senha Senha informada pelo usuario * @return int */ private function validarSenha($idUsuario, $senha) { /** Query para verificar se a senha esta correta */ $query = "SELECT COUNT(*) as qtd FROM [tabela] WHERE id = ? AND senha = PASSWORD(?)"; /** Parametros para a query */ $dados = array($idUsuario, $senha); /** Executa a consulta */ $retorno = $this->conexao->Buscar($query, $dados); return $retorno[0]['qtd']; }
public function buscarItem($idItem) { $query = "SELECT * FROM itens WHERE id = ?"; $dados = array($idItem); return $this->conexao->Buscar($query, $dados); }
/** * buscarPorID * Retorna os dados de um resumo especifico * @param string * @return array */ public function buscarPorID($id) { $query = "SELECT r.id, r.idUsuario, r.capitulo, u.nome, r.resumo, r.aprovacao, DATE_FORMAT(r.dataAtual, '%d/%m/%Y') dataAtual, r.notificacao, DATE_FORMAT(r.dataNotificacao, '%d/%m/%Y') dataNotificacao, r.excluidoResumo, r.excluidoNotificacao, r.assunto , r.notificacaoVisualizada, r.resumoVisualizado \r\n FROM resumo as r\r\n INNER JOIN usuarios as u\r\n ON r.idUsuario = u.id\r\n WHERE r.id = ?"; $dados = array($id); return $this->conexao->Buscar($query, $dados); }
/** * consultar * Retorna o numero de usuarios existentes com este login e senha * @return array */ public function consultar() { $query = "SELECT * FROM [tabela] WHERE login=? AND senha=PASSWORD(?)"; $dados = array($this->login, $this->senha); return $this->conexao->Buscar($query, $dados); }
/** * buscarPorCapitulo * Retorna os topicos de um capitulo especifico * @param string * @return array */ public function buscarPorCapitulo($idCapitulo) { $query = "SELECT *\n FROM [tabela] WHERE idCapitulo = ?"; $dados = array($idCapitulo); return $this->conexao->Buscar($query, $dados); }
/** * buscarPorID * Retorna os dados de um cargo especifico * @param string * @return array */ public function buscarPorID($id) { $query = "SELECT id, ordem, cargo FROM [tabela] WHERE id = ?"; $dados = array($id); return $this->conexao->Buscar($query, $dados); }
/** * buscarPorCapituloUsuario * Retorna a quantidade de exercicios e a maior nota naquele capitulo * * @param string * @return array */ public function buscarPorCapituloUsuario($idCapitulo, $idUsuario) { $query = "SELECT COUNT(*) as qtd, MAX(nota) as maiorNota, MAX(data) as data\n FROM [tabela]\n WHERE idCapitulo = ? AND idUsuario = ?"; $dados = array($idCapitulo, $idUsuario); return $this->conexao->Buscar($query, $dados); }
/** * buscar * Retorna os comentarios de um usuario em uma determinada avaliacao * @param int $idUsuario * @param int $idAvaliacao * @param boolean $tipo * @return array */ public function buscar($idUsuario, $idAvaliacao, $tipo) { $query = "SELECT id, comentario FROM [tabela] WHERE tipo = ? AND idUsuario = ? AND idAvaliacao = ?"; $dados = array($tipo, $idUsuario, $idAvaliacao); return $this->conexao->Buscar($query, $dados); }
/** * usuarioCadastrado * Verifica se o usuario esta cadastrado na avaliacao * * @param int $id * @param int $idAvaliacao * @return array */ private function usuarioCadastrado($id, $idAvaliacao) { $query = "SELECT COUNT(id) FROM pa_usuarioavaliacao WHERE idUsuario = ? AND idAvaliacao = ?"; $dados = array("id" => $id, "idAvaliacao" => $idAvaliacao); return $this->conexao->Buscar($query, $dados); }