function descandidatarse($vaga)
 {
     $vaga = (int) $vaga;
     $curriculo = Sessao::pegar('curriculo');
     $sql = "DELETE FROM vaga_curriculos WHERE vaga = '{$vaga}' AND curriculo = '{$curriculo}'";
     $this->query($sql);
 }
 function index()
 {
     $tipo = Sessao::pegar('tipo');
     if ($tipo == 0) {
         $this->renderizar = false;
     }
 }
 private function touchFoto()
 {
     $foto = Sessao::pegar('foto');
     if ($foto != '') {
         $this->atualizarDataFoto();
     }
 }
 function index()
 {
     $tipo = Sessao::pegar('tipo');
     if ($tipo != '0') {
         $this->renderizar = true;
         $this->visao = 'indexAdm';
         header('location: ' . URL . 'curriculos/');
     }
 }
 function editar()
 {
     $tipo = Sessao::pegar('tipo');
     if ($tipo == '0') {
         header('location: ' . URL);
     } else {
         $id = Sessao::pegar('id');
         $this->modelo->obrigatorios = array('nome');
         $this->modelo->tipos['senha'] = 'senhaNova';
         $this->campos['senha'] = 'Nova Senha';
         if (isset($_POST['nome'])) {
             $campos['nome'] = $_POST['nome'];
             if ($_POST['senha'] != '') {
                 $campos['senha'] = $_POST['senha'];
             }
             $this->modelo->atualizar($id, $campos);
         }
         $this->dados['usuario'] = $this->modelo->pesquisarId($id, array('nome'));
     }
 }
 private function fotoParaTemp($foto)
 {
     $foto = 'sess_' . $foto;
     $tmp = ini_get('upload_tmp_dir') ? ini_get('upload_tmp_dir') : sys_get_temp_dir();
     rename(session_save_path() . SEPARADOR . $foto, $tmp . SEPARADOR . $foto);
     $_FILES['foto']['name'] = $foto;
     $_FILES['foto']['size'] = Sessao::pegar('foto_tamanho');
     $_FILES['foto']['tmp_name'] = $tmp . SEPARADOR . $foto;
     $_FILES['foto']['type'] = ' image/jpeg';
 }
 function deletararquivo()
 {
     if (Sessao::pegar('tipo') == '0') {
         exit;
     } else {
         if (isset($_POST['id'])) {
             $this->renderizar = false;
             $id = (int) $_POST['id'];
             $alteradopor = Sessao::pegar('id');
             if ($this->modelo->deltarArquivo($_POST['idArquivo'], $_POST['arquivo'])) {
                 $this->modelo->atualizar($id, array('alteradopor' => $alteradopor, 'comentario' => NULL, 'curriculo' => NULL, 'dataalteracao' => date('Y-m-d G:i:s')));
             }
             $retorna = $this->modelo->pesquisarId($id, array('alteradopor', 'dataalteracao'));
             $data = $retorna['dataalteracao'];
             list($data, $hora) = explode(' ', $data);
             list($ano, $mes, $dia) = explode('-', $data);
             $retorna['dataalteracao'] = "{$dia}/{$mes}/{$ano} às {$hora}";
             $retorna['id'] = $this->modelo->idArquivo();
             echo json_encode($retorna);
         }
     }
 }
 function visualizar()
 {
     if (Sessao::pegar('tipo') == '0') {
         header('location: ' . URL);
         exit;
     }
     if (isset($_POST['concorrente'])) {
         $this->modelo->deletarConcorrente($_POST['concorrente']);
     }
     $campos = array_keys($this->campos);
     $id = isset($_GET['id']) ? (int) $_GET['id'] : 0;
     $this->dados['vaga'] = $this->modelo->pesquisarId($id, $campos);
     $this->dados['curriculos'] = $this->modelo->pegarVagaCurriculos($id);
 }
 private function verificaLogado()
 {
     Sessao::iniciar();
     return Sessao::pegar('logado');
 }
 function verificaEmailEditar()
 {
     if (!isset($_POST['email'])) {
         exit;
     }
     $email = $_POST['email'];
     $resultado;
     if ($this->modelo->verificaEmailEditar($email, Sessao::pegar('id'))) {
         $resultado['resultado'] = 'ok';
     } else {
         $resultado['resultado'] = 'error';
     }
     echo json_encode($resultado);
 }