Exemple #1
0
 public function getArrayDados()
 {
     $categoria = new CategoriaValorDAO();
     $relac = '';
     if ($this->dto->getCdCatgRelac()) {
         $catg = $categoria->getBy2Ids($this->dto->getCdCatgVlRelac(), $this->dto->getCdCatgRelac());
         $relac = $catg->getDescVlCatg();
     }
     $pessoaModel = new PessoaFisicaModel();
     $pessoaDAO = $pessoaModel->getDAO();
     $pessoa1 = $pessoaDAO->getById($this->dto->getCdPessoaFisica1());
     $pessoa1Info = $pessoaModel->setDTO($pessoa1)->getBasicInfo();
     $pessoa2 = $pessoaDAO->getById($this->dto->getCdPessoaFisica2());
     $pessoa2Info = $pessoaModel->setDTO($pessoa2)->getBasicInfo();
     return array('cd_pessoa_fisica_1' => $this->dto->getCdPessoaFisica1(), 'pessoa1_nome' => $pessoa1Info['nome'], 'pessoa1_email' => $pessoa1Info['email'], 'pessoa1_foto' => $pessoa1Info['foto'], 'cd_pessoa_fisica_2' => $this->dto->getCdPessoaFisica2(), 'pessoa2_nome' => $pessoa2Info['nome'], 'pessoa2_email' => $pessoa2Info['email'], 'pessoa2_foto' => $pessoa2Info['foto'], 'relac' => $relac, 'cd_catg_relac' => $this->dto->getCdCatgRelac(), 'cd_vl_catg_relac' => $this->dto->getCdCatgVlRelac());
 }
Exemple #2
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;
     }
 }