/**
  * Metodo que retorna todos os cursso de um determinado candidato
  * @param \Kernel\Sql\BTalento\Candidato $candidato
  */
 public function deCandidato(Candidato $candidato)
 {
     return $this->tg->select(array("curso_extra_pk_candidato" => $candidato->getId()));
 }
Example #2
0
 /**
  * Método que efetua login do usuário do currículo.
  * Metodo que gera a resposta da rota "banco_de_talentos/service/login"
  */
 public function login()
 {
     try {
         $mq = FILTER_SANITIZE_MAGIC_QUOTES;
         $cpf = new Cpf();
         $cpf->setSemValidar(filter_input(INPUT_POST, "usuario", $mq));
         $candidato = new Candidato();
         $candidato->setCpf($cpf);
         $candidato->setSenhaLogin(filter_input(INPUT_POST, "senha", $mq));
         $this->sqlCandidato->login($candidato);
         $this->setMensagem("Seja bem vindo {$candidato->getNome()}");
         $this->statusTrue();
         $this->setStatusCod(0);
     } catch (SqlException $sql) {
         $this->setMensagem("Ocorreu um erro interno. Tente novamente mais tarde:{$sql->getMessage()}");
     } catch (Exception $exc) {
         $this->setMensagem($exc->getMessage());
     }
     $this->printResposta();
 }
Example #3
0
 /**
  * Metodo que deleta um currículo do banco
  * @param Candidato $candidato O currículo a ser deletado
  * @return boolean
  */
 public function delete(Candidato $candidato)
 {
     return $this->tg->delete("pk_candidato", $candidato->getId());
 }
 /**
  * Metodo que retorna todas as formações acadêmicas de um determinado candidato
  * @param \Kernel\Sql\BTalento\Candidato $candidato
  */
 public function deCandidato(Candidato $candidato)
 {
     return $this->tg->select(array("formacao_pk_candidato" => $candidato->getId()));
 }
 /**
  * Metodo que retorna todas experiencias profissionas de um determinado candidato
  * @param \Kernel\Sql\BTalento\Candidato $candidato
  */
 public function deCandidato(Candidato $candidato)
 {
     return $this->tg->select(array("experiencia_pk_candidato" => $candidato->getId()));
 }