/**
  * cadastrar
  * Cadastra um novo usuario
  * 
  * @param array $dados
  * @return int
  */
 public function cadastrar($dados)
 {
     /** Converte a data para o padrão do BD */
     if (isset($dados['dataNascimento'])) {
         /** @var string */
         $dados['dataNascimento'] = datasql($dados['dataNascimento']);
     }
     return $this->conexao->Cadastrar($dados);
 }
Esempio n. 2
0
 /**
  * cadastrar
  * Cadastra um novo comentario e incrementa o numero de comentarios do usuario
  * @param array
  * @return int
  */
 public function cadastrar($dadosComentario)
 {
     /** Separa o ID do usuario logado do restante dos dados */
     $idUsuario = $dadosComentario['idUsuarioLogado'];
     unset($dadosComentario['idUsuarioLogado']);
     /** Incrementa o numero de comentarios do usuario logado */
     $usuario = Usuario::getInstance();
     $usuario->addComentarios($idUsuario, $dadosComentario['idAvaliacao']);
     /** Cadastra um novo comentario e retorna o ID gerado */
     return $this->conexao->Cadastrar($dadosComentario);
 }
Esempio n. 3
0
 /**
  * cadastrar
  * Cadastra um novo cargo
  *
  * @param array $dados
  * @return int
  */
 public function cadastrar($dados)
 {
     isset($dados['inicio']) ? $dados['inicio'] = dateTimesql($dados['inicio']) : '';
     isset($dados['fim']) ? $dados['fim'] = dateTimesql($dados['fim']) : '';
     isset($dados['inicioComentario']) ? $dados['inicioComentario'] = dateTimesql($dados['inicioComentario']) : '';
     isset($dados['fimComentario']) ? $dados['fimComentario'] = dateTimesql($dados['fimComentario']) : '';
     isset($dados['inicioAutoAva']) ? $dados['inicioAutoAva'] = dateTimesql($dados['inicioAutoAva']) : '';
     isset($dados['fimAutoAva']) ? $dados['fimAutoAva'] = dateTimesql($dados['fimAutoAva']) : '';
     /** @var int */
     $idCargo = $this->conexao->Cadastrar($dados);
     return $idCargo;
 }
Esempio n. 4
0
 /**
  * cadastrar
  * Cadastra um novo cargo
  *
  * @param array $dados
  * @return int
  */
 public function cadastrar($dados)
 {
     /** @var array */
     $quesitos = json_decode($dados['quesitos']);
     /** Remove o indice quesitos do array de dados */
     unset($dados['quesitos']);
     /** Remove o indice quesitoAdd do array de dados */
     unset($dados['quesitoAdd']);
     /** @var int */
     $idCargo = $this->conexao->Cadastrar($dados);
     for ($i = 1; $i <= count($quesitos); $i++) {
         $quesitoBusiness = Quesito::getInstance($idCargo);
         $quesitoBusiness->cadastrar(array('ordem' => $i, 'quesito' => $quesitos[$i - 1], 'idCargo' => $idCargo));
     }
     return $idCargo;
 }
 /**
  * inicializarValores
  * Inicializa os valores caso a autoAvaliacao ainda não tenha sido inicializada.
  */
 private function inicializarValores()
 {
     if (!$this->verificarSeExiste()) {
         /** @var Avaliacao */
         $usuarioAvaliacao = Avaliacao::getInstance($this->avaliacao);
         /** @var array */
         $dadosUsuario = $usuarioAvaliacao->buscarDadosUsuario($this->idUsuario);
         /** @var Quesito */
         $quesito = Quesito::getInstance($dadosUsuario[0]['idCargo']);
         /** @var array */
         $quesitos = $quesito->buscar();
         /** @var array */
         $dados = array("idUsuario" => $dadosUsuario[0]['idUsuario'], "idAvaliacao" => $dadosUsuario[0]['idAvaliacao']);
         for ($i = 1; $i <= count($quesitos); $i++) {
             $dados = array_merge($dados, array("quesito{$i}" => $quesitos[$i - 1]['quesito']));
         }
         $this->conexao->Cadastrar($dados);
     }
 }
Esempio n. 6
0
 /**
  * cadastrar
  * Cadastra um novo questoes
  * 
  * @param array $dados
  * @return int
  */
 public function cadastrar($dados)
 {
     return $this->conexao->Cadastrar($dados);
 }
Esempio n. 7
0
 /**
  * cadastrar
  * Cadastra um novo usuario
  * 
  * @param array $dados
  * @return int
  */
 public function cadastrar($dados)
 {
     isset($dados['dataEntrada']) ? $dados['dataEntrada'] = dateTimesql($dados['dataEntrada']) : '';
     isset($dados['dataNascimento']) ? $dados['dataNascimento'] = dateTimesql($dados['dataNascimento']) : '';
     return $this->conexao->Cadastrar($dados);
 }