public function vinculoAction() { $this->_helper->layout->disableLayout(); $v = new TbVinculo(); $pp = new PreProjeto(); $vprp = new tbVinculoPropostaResponsavelProjeto(); $emailDAO = new EmailDAO(); $internetDAO = new Internet(); /*Temos que ver aonde vamos buscar o email do cara?*/ $buscarEmail = $internetDAO->buscarEmailAgente(null, $_POST['idAgente'], 1, null, true); $emailProponente = $buscarEmail[0]->Email; $assunto = 'Solicitação de vinculo ao responsável'; $texto = 'Favor verificar o vinculo solicitado no Sistema SALIC WEB'; if (isset($_POST['solicitarvinculo'])) { $idAgenteProponente = $_POST['idAgente']; $idUsuarioResponsavel = $this->idResponsavel; $dados = array('idUsuarioResponsavel' => $idUsuarioResponsavel, 'idAgenteProponente' => $idAgenteProponente, 'dtVinculo' => new Zend_Db_Expr('GETDATE()'), 'siVinculo' => 0); try { $where['idAgenteProponente = ?'] = $idAgenteProponente; $where['idUsuarioResponsavel = ?'] = $idUsuarioResponsavel; $vinculocadastrado = $v->buscar($where); if (count($vinculocadastrado) > 0) { $v->alterar($dados, $where); } else { $v->inserir($dados); } $enviarEmail = $emailDAO->enviarEmail($emailProponente, $assunto, $texto); echo json_encode(array('error' => false)); } catch (Zend_Exception $e) { echo json_encode(array('error' => true)); } } if (isset($_POST['solicitarvinculoproposta'])) { $idpreprojeto = $_POST['idpreprojeto']; $buscarpreprojeto = $pp->buscar(array('idPreProjeto = ?' => $idpreprojeto))->current(); $idAgenteProponente = $buscarpreprojeto->idAgente; $idUsuarioResponsavel = $this->idUsuario; $buscarvinculo = $v->buscar(array('idAgenteProponente = ? ' => $idAgenteProponente, 'idUsuarioResponsavel = ?' => $idUsuarioResponsavel))->current(); $idVinculo = $buscarvinculo->idVinculo; $dados = array('idVinculo' => $idVinculo, 'idPreProjeto' => $idpreprojeto, 'siVinculoProposta' => 0); try { $vprp->inserir($dados); echo json_encode(array('error' => false)); } catch (Zend_Exception $e) { echo json_encode(array('error' => true)); } } if (isset($_POST['aceitevinculo'])) { $dados = array('siVinculoProposta' => $_POST['stVinculoProposta']); $where = "idVinculoProposta = {$_POST['idVinculoProposta']}"; try { $vprp->alterar($dados, $where); echo json_encode(array('error' => false)); } catch (Zend_Exception $e) { echo json_encode(array('error' => true)); } } if (isset($_POST['desvincular'])) { $dados = array('siVinculoProposta' => 1); $where = "idVinculoProposta = {$_POST['idVinculoProposta']}"; try { $vprp->alterar($dados, $where); echo json_encode(array('error' => false)); } catch (Zend_Exception $e) { echo json_encode(array('error' => true)); } } exit; }