/** * 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; } }
public function getRelacionado(PessoaFisicaModel $pessoaFisicaModel) { $pessoa = $pessoaFisicaModel->getDAO()->getById($this->dto->getCdPessoaFisica2()); return $pessoaFisicaModel->setDTO($pessoa)->getBasicInfo(); }
public function setDados() { $dto = new RelacionadosDTO(); $dto->setCdPessoaFisica1((int) Input::get('cd_pessoa_fisica_1'))->setCdPessoaFisica2((int) Input::get('cd_pessoa_fisica_2'))->setCdCatgRelac(Input::get('catg_relac') ? 4 : null)->setCdCatgVlRelac(Input::get('catg_relac'))->setCdUsuarioCriacao(Session::get('user'))->setDtUsuarioCriacao('now()')->setCdUsuarioAtualiza(Session::get('user'))->setDtUsuarioAtualiza('now()'); return $dto; }