Example #1
0
 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;
     }
 }