Beispiel #1
0
 /**
  * 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'];
 }
Beispiel #6
0
 public function buscarItem($idItem)
 {
     $query = "SELECT * FROM itens WHERE id = ?";
     $dados = array($idItem);
     return $this->conexao->Buscar($query, $dados);
 }
Beispiel #7
0
 /**
  * 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);
 }
Beispiel #10
0
 /**
  * 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);
 }
Beispiel #13
0
 /**
  * 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);
 }