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()); }
/** * 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; } }