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; }
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; }
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()); }
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."); } }