public function desabilitarcomponenteAction() { $auth = Zend_Auth::getInstance(); // pega a autenticacao $idresponsavel = $auth->getIdentity()->usu_codigo; //Tela de Dados $justificativa = $this->_request->getPost('justificativa'); $idAgente = $this->_request->getPost('idAgente'); $titulacaoConselheiro = new TitulacaoConselheiro(); $distribuicaoProjeto = new DistribuicaoProjetoComissao(); $buscarArea = $titulacaoConselheiro->buscar(array('idAgente = ?' => $idAgente))->current(); $dadosUpdateSituacao = array('stConselheiro' => 'I'); $whereUpdateSituacao = "idAgente =" . $idAgente; $UpdateSituacao = $titulacaoConselheiro->alterar($dadosUpdateSituacao, $whereUpdateSituacao); // Grava na tabela de historico $historicoConselheiro = new HistoricoConselheiro(); $dadosInserir = array('idConselheiro' => $idAgente, 'dtHistorico' => date('Y-m-d H:i:s'), 'dsJustificativa' => $justificativa, 'stConselheiro' => 'I', 'idResponsavel' => $idresponsavel); $historicoConselheiro->inserir($dadosInserir); $where['D.idAgente = ? '] = $idAgente; $where['D.idPRONAC not in(select IdPRONAC from BDCORPORATIVO.scSAC.tbPauta where IdPRONAC = D.idPRONAC)'] = ''; $dadosdistribuicaoProjeto = $distribuicaoProjeto->buscarProjetosPorComponente($where); foreach ($dadosdistribuicaoProjeto as $resu) { $componente = $titulacaoConselheiro->buscarcomponentebalanceamento($buscarArea->cdArea); if (count($componente) > 0) { $componente = $componente->current(); $dadosupdate = array('idAgente' => $componente->idAgente, "dtDistribuicao" => new Zend_Db_Expr('GETDATE()')); $where = "idAgente =" . $idAgente . " AND idPronac=" . $resu->idPRONAC . " and stDistribuicao = 'A' "; $dados = $distribuicaoProjeto->alterar($dadosupdate, $where); } } parent::message("O Componente da Comissao foi desabilitado com sucesso!", "projetosgerenciar/index", "CONFIRM"); }