/** * 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); }
/** * 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); }
/** * 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; }
/** * 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); } }
/** * cadastrar * Cadastra um novo questoes * * @param array $dados * @return int */ public function cadastrar($dados) { return $this->conexao->Cadastrar($dados); }
/** * 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); }