Exemplo n.º 1
0
 /**
  * Método que deleta um registro da tabela e atulaiza os outros
  * @param int $pk_registro O código referente ao registro no banco
  * @return boolean Retorna TRUE em caso de sucesso e FALSE caso contrário
  */
 public function deletar($pk_registro)
 {
     $tmp = new SqlFapRegistro();
     $registro = $tmp->get_registro($pk_registro);
     if (!$registro) {
         return FALSE;
     }
     if (!$registro->fk_fap_tipo) {
         return FALSE;
     }
     if (!$tmp->up_inc_registros()) {
         return FALSE;
     }
     return $tmp->deletar_registro($pk_registro);
 }
Exemplo n.º 2
0
 /**
  * Método que faz a edição de um registro
  * @param int $registro O código de identificação do registro
  */
 public function edit_registro($registro = FALSE)
 {
     $data = $this->getParametroVisao();
     header('Content-Type: text/html; charset=UTF-8');
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         //Tratando a requisição do formulário
         $pk_registro = filter_input(INPUT_POST, 'registro', FILTER_VALIDATE_INT);
         $pk_subTipo = filter_input(INPUT_POST, 'tipo', FILTER_VALIDATE_INT);
         $obs1 = filter_input(INPUT_POST, 'observacoes', FILTER_SANITIZE_MAGIC_QUOTES);
         $obs = $obs1 ? $obs1 : '';
         if (!$pk_registro || !$pk_subTipo) {
             echo Javascript::alert('Os dados informados são inválidos');
             echo Javascript::history_back();
             return;
         }
         $tmp = new SqlFapRegistro();
         if ($tmp->updateRegistro($pk_registro, $pk_subTipo, $obs)) {
             echo Javascript::alert('Registro alterado com sucesso');
         } else {
             echo Javascript::alert('Falha ao tentar atualizar o registro');
         }
         echo Javascript::history_back();
         return;
     }
     //Impressão padrão da página
     if (!filter_var($registro, FILTER_VALIDATE_INT)) {
         echo Javascript::alert('O registro informado é inválido');
         echo Javascript::history_back();
         return;
     }
     $tmp = new SqlFapRegistro();
     $data['registro'] = $tmp->get_registro((int) $registro);
     if (!$data['registro']) {
         echo Javascript::alert('O registro informado é inválido');
         echo Javascript::history_back();
         return;
     }
     $tmp = new SqlProfessor();
     $data['professor'] = $tmp->getProfessor($data['registro']->fk_usuario_professor);
     if (!$data['professor']) {
         echo Javascript::alert('O registro informado é inválido');
         echo Javascript::history_back();
         return;
     }
     $data['tipos_registros'] = SqlFapRegistro::tipos_registros();
     $data['css'] = array('css/modules/fap/professor/edit_registro.css');
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 8;
     $data['abaPage'] = __FUNCTION__;
     $this->load->view($this->load->getUrlTema(), $data);
 }