コード例 #1
0
ファイル: LogGameDAO.php プロジェクト: wgviana/SaudeNaCopa
 public function getUltimoInsertByUser(UsuarioVO $vo)
 {
     $sql = "SELECT *  FROM `logGame` WHERE `usuarios_id` = :id order by`idLogGame` desc limit 0 , 1";
     $id = $vo->getIdUsuario();
     $stm = $this->conex->prepare($sql);
     $stm->bindParam(':id', $id, PDO::PARAM_STR);
     try {
         $stm->execute();
     } catch (Exception $e) {
         throw new Exception("Não foi possível selecionar o Usuário.");
     }
     $stm->setFetchMode(PDO::FETCH_CLASS, 'LogGameVO');
     $vo = $stm->fetch(PDO::FETCH_CLASS);
     return $vo;
 }
コード例 #2
0
ファイル: SentimentoDAO.php プロジェクト: wgviana/SaudeNaCopa
 public function getCalendario(UsuarioVO $vo)
 {
     $sql = "SELECT DATE(data_cadastro) AS dataCadastro,\n                COUNT(*) AS qtd,\n                AVG(sentimento) as sentimento\n                 FROM   usuario_sentimento\n                 where usuario_id = :id\n                 GROUP BY DATE(data_cadastro)\n                 ORDER BY dataCadastro";
     $id = $vo->getIdUsuario();
     $stm = $this->conex->prepare($sql);
     $stm->bindParam(':id', $id, PDO::PARAM_STR);
     try {
         $stm->execute();
     } catch (Exception $e) {
         throw new Exception("Não foi possível selecionar o Usuário.");
     }
     $stm->setFetchMode(PDO::FETCH_CLASS, 'CalendarioVO');
     $voArray = array();
     while ($vo = $stm->fetch(PDO::FETCH_CLASS)) {
         $voArray[] = $vo;
     }
     return $voArray;
 }
コード例 #3
0
 private function getUser(UsuarioVO $data)
 {
     $fachada = Fachada::getInstance();
     return array("userID" => $fachada->cript($data->getIdUsuario()), "nome" => $data->getApelido(), "sexo" => $data->getSexo(), "pontos" => $data->getPontuacao(), "engajamento" => $this->getEngajamento($data), "categoria" => $this->getCategoria($data), "nivel" => $this->getNivel($data), "arena" => $data->getArena());
 }
コード例 #4
0
ファイル: UsuarioDAO.php プロジェクト: wgviana/SaudeNaCopa
 public function update(UsuarioVO $vo)
 {
     $sql = "UPDATE usuarios\n                SET\n                    senha = :senha,\n                    apelido =  :apelido,\n                    idade =  :idade,\n                    sexo =  :sexo,\n                    gcmid = :gcmid,\n                    idioma= :idioma,\n                    pontuacao = :pontuacao,\n                    arena = :arena\n                WHERE id=:id";
     //PARAMS
     $arrParams = array(':id' => $vo->getIdUsuario(), ':senha' => $vo->getSenha(), ":apelido" => $vo->getApelido(), ":idade" => $vo->getIdade(), ":sexo" => $vo->getSexo(), ':gcmid' => $vo->getGcmid(), ':idioma' => $vo->getIdioma(), ':arena' => $vo->getArena(), ':pontuacao' => $vo->getPontuacao());
     try {
         $stm = $this->conex->prepare($sql);
         $stm->execute($arrParams);
     } catch (Exception $e) {
         throw new Exception("Não foi possível atualizar o usuário.");
     }
 }