コード例 #1
0
 /**
  * Método que retorna todos os tipos de registros gravados no banco(Metodo statico)
  * @param boolean $coordenacao Determina se deve ou não retornar os tipos referentes a coordenação.
  * @return array Retorna um array contebndo todos os tipos de registros gravados no banco ou um array vazio em caso de erro
  */
 public static function tipos_registros($coordenacao = FALSE)
 {
     try {
         $query = "select * from fap.fap_subtipo inner join fap.fap_tipo on fap.fap_tipo.pk_fap_tipo=fap.fap_subtipo.fk_fap_tipo" . ($coordenacao ? "" : " where fap.fap_tipo.pk_fap_tipo < 7 or fap.fap_tipo.pk_fap_tipo = 16 or fap.fap_tipo.pk_fap_tipo > 22");
         $tmp = new SqlFapRegistro();
         $prepare = $tmp->getDb()->prepare($query);
         if (!$prepare->execute()) {
             return array();
         }
         return $prepare->fetchAll();
     } catch (PDOException $exc) {
         return array();
     }
 }
コード例 #2
0
ファイル: RegistroFap.php プロジェクト: andersongimino/area51
 /**
  * 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);
 }
コード例 #3
0
ファイル: service.php プロジェクト: andersongimino/area51
 /**
  * Método que edita um registro do banco
  * @return type
  */
 public function editar_registro()
 {
     $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) {
         $this->setMensagem('Os dados informados são inválidos')->printResposta();
         return;
     }
     $tmp = new SqlFapRegistro();
     if ($tmp->updateRegistro($pk_registro, $pk_subTipo, $obs)) {
         $this->setMensagem('Registro alterado com sucesso')->statusTrue();
     } else {
         $this->setMensagem('Falha ao tentar atualizar o registro');
     }
     $this->printResposta();
 }
コード例 #4
0
ファイル: professor.php プロジェクト: andersongimino/area51
 /**
  * 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);
 }