public function delete($idEmpresa, $idEndereco) { $this->dbTableEmpresa = new Application_Model_DbTable_Empresa(); $dbTableEndereco = new Application_Model_DbTable_Endereco(); $whereEndereco = $this->dbTableEmpresa->getAdapter()->quoteInto('"tend_id" = ?', $idEndereco); $enderecoDeletado = array('tend_deletado' => true); $deleteEndereco = $dbTableEndereco->update($enderecoDeletado, $whereEndereco); $whereEmpresa = $this->dbTableEmpresa->getAdapter()->quoteInto('"temp_id" = ?', $idEmpresa); $empresaDeletado = array('temp_deletado' => true); $delete = $this->dbTableEmpresa->update($empresaDeletado, $whereEmpresa); $this->log($idEmpresa, $delete, 3); return $delete; }
public function confirmaalteracoesAction() { $user = Zend_Registry::get('zend_auth_user'); if ($user == null or @$user->contrato == null) { exit; } $request = $this->getRequest(); $benefs = $request->getParam('benef'); if (count($benefs) > 0) { $lote = new Application_Model_DbTable_Lote(); $vals = array("contrato" => $user->contrato, "idLogin" => $user->id, "status" => 1); $idlote = $lote->insert($vals); $beneficiario = new Application_Model_DbTable_Beneficiario(); $registro = new Application_Model_DbTable_Registro(); $email = new Application_Model_DbTable_Email(); $telefone = new Application_Model_DbTable_Telefone(); $modulo = new Application_Model_DbTable_Modulo(); $localAtendimento = new Application_Model_DbTable_LocalAtendimento(); $lotacao = new Application_Model_DbTable_Lotacao(); $endereco = new Application_Model_DbTable_Endereco(); $vals = array('lote' => $idlote); $beneficiario->update($vals, 'idBeneficiario in (' . implode(',', $benefs) . ')'); $registro->update($vals, 'idBeneficiario in (' . implode(',', $benefs) . ')'); $email->update($vals, 'idBeneficiario in (' . implode(',', $benefs) . ')'); $telefone->update($vals, 'idBeneficiario in (' . implode(',', $benefs) . ')'); $modulo->update($vals, 'idBeneficiario in (' . implode(',', $benefs) . ')'); $localAtendimento->update($vals, 'idBeneficiario in (' . implode(',', $benefs) . ')'); $lotacao->update($vals, 'idBeneficiario in (' . implode(',', $benefs) . ')'); $endereco->update($vals, 'idBeneficiario in (' . implode(',', $benefs) . ')'); foreach ($benefs as $i => $v) { $select = $beneficiario->select(); $select->setIntegrityCheck(false); $select->from(array('b' => 'beneficiario'), array('*'))->join(array('m' => 'modulo'), 'b.idbeneficiario = m.idbeneficiario', array('Nome as NomePlano'))->where("b.idBeneficiario = ?", $v); $resultado = $beneficiario->fetchall($select)->current(); $lista[$v] = array('Nome' => $resultado["Nome"], 'Cnp' => $resultado["Cnp"], 'NomePlano' => $resultado["NomePlano"], 'RDP' => $resultado["RDP"]); } $this->view->lista = $lista; $this->view->contrato = $user->contrato; $this->view->lote = $idlote; } }