Exemplo n.º 1
0
 /**
  * @todo Sanitizar entrada de dados
  */
 public function cadastra()
 {
     if (Input::exists()) {
         $pessoaJuridicaTelefone = $this->setDados();
         try {
             $telefone = $this->model->gravar($pessoaJuridicaTelefone);
         } catch (Exception $e) {
             CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
         }
         $return['fone'] = $telefone->getFone();
         foreach ($this->operadoras as $catg_tel) {
             if ($catg_tel->getCdVlCategoria() == $telefone->getCdVlCatgOperadora()) {
                 $return['operadora'] = $catg_tel->getDescVlCatg();
             }
         }
         foreach ($this->categorias as $pj_tel) {
             if ($pj_tel->getCdVlCategoria() == $telefone->getCdVlCatgFonePj()) {
                 $return['categoria'] = $pj_tel->getDescVlCatg();
             }
         }
         $return['observacao'] = $telefone->getObservacao();
         $return['cd_pj_fone'] = $telefone->getCdPjFone();
         echo json_encode($return);
     }
 }
Exemplo n.º 2
0
 private static function connect()
 {
     try {
         self::$pdo = new PDO(Config::get('database/sgbd') . ':host=' . Config::get('database/host') . ';dbname=' . Config::get('database/dbname'), Config::get('database/user'), Config::get('database/pass'));
         self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         return self::$pdo;
     } catch (PDOException $e) {
         CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
         die;
     }
 }
Exemplo n.º 3
0
 private function cadastra()
 {
     $categoria = $this->setDados();
     try {
         $cat = $this->model->gravar($categoria);
     } catch (Exception $e) {
         CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
     }
     $return = array('id_categoria' => $cat->getCdCategoria(), 'nome_categoria' => $cat->getDescCategoria(), 'delete' => 'n');
     echo json_encode($return);
 }
Exemplo n.º 4
0
 private function cadastra()
 {
     $profissao = $this->setDados();
     try {
         $prof = $this->model->gravar($profissao);
     } catch (Exception $e) {
         CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
     }
     $return = array('id_profissao' => $prof->getCdProfissao(), 'nome_profissao' => $prof->getNmProfissao(), 'delete' => 'n');
     echo json_encode($return);
 }
Exemplo n.º 5
0
 private function cadastra()
 {
     $categoriaValor = $this->setDados();
     try {
         $catValor = $this->model->gravar($categoriaValor);
     } catch (Exception $e) {
         CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
     }
     $return = $this->categoriaValorModel->setDTO($catValor)->getArrayDados();
     $return['delete'] = 'n';
     echo json_encode($return);
 }
Exemplo n.º 6
0
 private function cadastra()
 {
     $info_estudos = $this->setDados();
     try {
         $dto = $this->model->gravar($info_estudos);
     } catch (Exception $e) {
         CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
     }
     $return = $this->infoEstudosModel->setDTO($dto)->getArrayDados();
     $return['delete'] = 'n';
     echo json_encode($return);
 }
Exemplo n.º 7
0
 public function cadastra()
 {
     if (Input::exists()) {
         $obj = $this->setDados();
         try {
             $moradorEndereco = $this->model->gravar($obj);
             $arrayDados = $this->moradorEnderecoModel->setDTO($moradorEndereco)->getArrayDados();
             echo json_encode($arrayDados);
         } catch (Exception $e) {
             CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
         }
     }
 }
Exemplo n.º 8
0
 public function cadastra()
 {
     if (Input::exists()) {
         $pessoaFisicaEndereco = $this->setDados();
         try {
             $endereco = $this->model->gravar($pessoaFisicaEndereco);
         } catch (Exception $e) {
             CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
         }
         $return = $this->pessoaFisicaEnderecoModel->setDTO($endereco)->getArrayDados();
         echo json_encode($return);
     }
 }
 /**
  * Não existe update para esta tabela
  * Ao tentar gravar um registro que já existe, o método retorna o
  * array 'msg' => 'Registro já existe!'
  */
 public function cadastra()
 {
     if (Input::exists()) {
         $obj = $this->setDados();
         try {
             $dados = $this->model->gravar($obj);
             if (!is_array($dados)) {
                 $dados = $this->ocorrenciaPessoaFisicaEnvolvidaModel->setDTO($dados)->getArrayDados();
             }
             echo json_encode($dados);
         } catch (Exception $e) {
             CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
         }
     }
 }
Exemplo n.º 10
0
 private function cadastra()
 {
     $relacao = $this->setDados();
     if (!$this->checkExists($relacao->getCdCatgVlRelac1(), $relacao->getCdCatgVlRelac2())) {
         try {
             $dto = $this->model->gravar($relacao);
         } catch (Exception $e) {
             CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
         }
         $return = $this->relacionamentoParametroModel->setDTO($dto)->getArrayDados();
         $return['delete'] = 'n';
         echo json_encode($return);
     } else {
         echo json_encode(array('exist' => true));
     }
 }
Exemplo n.º 11
0
 /**
  * Uso: RelacionadosDAO::save($cd_pessoa_1, $cd_pessoa_2, $cd_catg_vl_relac, $del);
  * Atribuir 'D' para $del, caso queira deletar
  * Exemplo: $dto = $this->model->save($cd_pessoa_1, $cd_pessoa_2, $cd_catg_vl_relac, $del);
  * @param RelacionadosDTO $dto
  * @param null $del
  * @return bool|mixed
  */
 public function save(RelacionadosDTO $dto, $del = null)
 {
     $sql = "SELECT fn_relacionados(:pessoa1, :pessoa2, :relacionamento, :deletar)";
     //        var_dump($dto); die;
     try {
         $stmt = $this->con->prepare($sql);
         $stmt->bindValue(':pessoa1', $dto->getCdPessoaFisica1());
         $stmt->bindValue(':pessoa2', $dto->getCdPessoaFisica2());
         $stmt->bindValue(':relacionamento', $dto->getCdCatgVlRelac());
         $stmt->bindValue(':deletar', $del);
         $stmt->execute();
         return $stmt->fetch();
     } catch (PDOException $e) {
         $this->success = false;
         CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
         return false;
     }
 }
Exemplo n.º 12
0
 public function cadastra()
 {
     if (Input::exists()) {
         $obj = $this->setDados();
         $deletar = isset($_POST['delete']) ? Input::get('delete') : null;
         try {
             $gravar = array();
             $relacDados = array();
             if ($gravar = $this->model->save($obj, $deletar)) {
                 $relacDados = $this->relacionadosModel->setDTO($obj)->getArrayDados();
             }
             echo json_encode(array_merge($gravar, $relacDados));
         } catch (Exception $e) {
             CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
         }
         return false;
     }
 }
Exemplo n.º 13
0
 public function login($usuario, $senha)
 {
     $this->dto->setLogin($usuario);
     if (!($usuario = $this->dao->findByLogin($this->dto))) {
         Session::flash('msg', 'Usuário inexistente', 'danger');
         Redirect::to(SITE_URL . 'Usuario/loginScreen');
     }
     $login = $usuario->getCdUsuario();
     if ($usuario) {
         try {
             $pdo = new PDO(Config::get('database/sgbd') . ':host=' . Config::get('database/host') . ';dbname=' . Config::get('database/dbname'), $login, $senha);
             $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
             Session::put('user', $login);
             Session::put('pass', $senha);
             Session::put('usuario', $usuario->getLogin());
             Session::put('nivel', $usuario->getNivel());
             return true;
         } catch (PDOException $e) {
             CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
             return false;
         }
     }
 }
Exemplo n.º 14
0
 public function lob()
 {
     try {
         $db = new PDO('pgsql:host=localhost;dbname=siscon', 'postgres', '159753');
         $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     } catch (PDOException $e) {
         CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
         die;
     }
     if (Input::exists('files')) {
         $file = $_FILES['img_file']['tmp_name'];
         $stmt = $db->prepare("insert into images (img_file) values (lo_import('{$file}'))");
         $db->beginTransaction();
         $stmt->execute();
         $db->commit();
         echo $db->lastInsertId();
     }
     $id = 45;
     $state = $db->prepare("select lo_export(im_foto, 'C:\\htdocs\\dnacrm\\img\\uploads\\teste.jpg') from pessoa_fisica_tb where cd_pessoa_fisica = {$id}");
     $state->execute();
     var_dump($state, $db);
     echo '<img class="img-circle profilefoto" src="img/uploads/teste.jpg">';
 }
Exemplo n.º 15
0
 public function gravar(UsuarioDTO $usuario, $atualizar)
 {
     if ($atualizar) {
         $sql = "SELECT fc_criar_usuario(null,:senha,:nivel,:status,:pessoa_fisica, :login)";
     } else {
         $sql = "SELECT fc_criar_usuario(:login,:senha,:nivel,:status,:pessoa_fisica, null)";
     }
     //fc_criar_usuario(login,senha,nivel,status,cd_pessoa_fisica,login_trocar)
     try {
         $stmt = $this->con->prepare($sql);
         $stmt->bindValue(':login', $usuario->getLogin());
         $stmt->bindValue(':senha', $usuario->getSenha());
         $stmt->bindValue(':nivel', $usuario->getNivel());
         $stmt->bindValue(':status', $usuario->getIeStatus());
         $stmt->bindValue(':pessoa_fisica', $usuario->getCdUsuario());
         $stmt->execute();
         return $stmt->fetch();
     } catch (PDOException $e) {
         $this->success = false;
         CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
         return false;
     }
 }
Exemplo n.º 16
0
 /**
  * @todo Sanitizar entrada de dados
  */
 public function cadastra()
 {
     if (Input::exists()) {
         if (Token::check(Input::get('token'))) {
             $pessoaFisica = $this->setDados();
             try {
                 $obj = $this->model->gravar($pessoaFisica);
                 $this->exportaImagens($obj);
                 return $obj;
             } catch (Exception $e) {
                 CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
             }
             return false;
         }
     }
 }
Exemplo n.º 17
0
<div class="container">
    <div class="row"></div>
    <h1>Erro!</h1>

    <p>A ação para o controller requisitada não possui uma view.
        Esta deve existir como <strong>
            <?php 
echo ltrim(strrchr(rtrim($this->viewfile, '.php'), '/'), '/');
?>
        </strong>.
        Por favor, crie este arquivo.
    <hr>
    <?php 
trigger_error('View não encontrada', E_USER_ERROR);
try {
    throw new Exception('Essa é uma exceção', E_USER_NOTICE);
} catch (Exception $e) {
    CodeFail($e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
    CodeError($e->getMessage(), $e->getCode());
    CodeError($e->getMessage(), CSS_INFO);
}
?>
</div>
</div>
Exemplo n.º 18
0
 /**
  * @todo Sanitizar entrada de dados
  */
 public function cadastra()
 {
     if (Input::exists()) {
         if (Token::check(Input::get('token'))) {
             $ordemServico = $this->setDados();
             try {
                 $obj = $this->model->gravar($ordemServico);
                 return $obj;
             } catch (Exception $e) {
                 CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
             }
             return false;
         }
     }
 }
Exemplo n.º 19
0
 public function request()
 {
     if (Input::exists()) {
         $pessoaJuridica = $this->setDados();
         try {
             $dto = $this->model->gravar($pessoaJuridica);
         } catch (Exception $e) {
             CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
         }
         $return = $this->pessoaJuridicaModel->setDTO($dto)->getArrayDados();
         echo json_encode($return);
     }
 }
Exemplo n.º 20
0
 /**
  * @param string $sql = SQL para ser preparada
  * @param string $obj = Nome da Classe DTO
  * @param array $parametros = dados a serem enviados para o banco de dados
  * @return $this
  */
 protected function query($sql, $obj, array $parametros)
 {
     try {
         $this->statement = $this->con->prepare($sql);
         if (count($parametros)) {
             $this->statement->execute($parametros);
         } else {
             $this->statement->execute();
         }
         $this->resultado = $this->statement->fetchAll(PDO::FETCH_CLASS, $this->dataTransfer);
         $this->numRegistros = $this->statement->rowCount();
         $this->success = true;
     } catch (PDOException $e) {
         $this->success = false;
         CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
     }
     return $this;
 }
Exemplo n.º 21
0
 /**
  * @param string $sql = SQL para ser preparada
  * @param array $parametros = dados a serem enviados para o banco de dados
  * @return $this
  */
 private function query($sql, array $parametros)
 {
     try {
         $this->statement = $this->pdo->prepare($sql);
         if (count($parametros)) {
             $this->statement->execute($parametros);
         } else {
             $this->statement->execute();
         }
         $this->resultado = $this->statement->fetchAll(PDO::FETCH_ASSOC);
         $this->numregistros = $this->statement->rowCount();
         $this->success = true;
     } catch (PDOException $e) {
         $this->success = false;
         CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
     }
     return $this;
 }