Ejemplo n.º 1
0
 public function formseguroAction()
 {
     //Conectamos a BBDD
     $sid = new Container('base');
     $db_name = $sid->offsetGet('dbNombre');
     $id_db = $sid->offsetGet('id_db');
     $this->dbAdapter = $this->getServiceLocator()->get($db_name);
     //Tablas y formularios
     $fon = new FondosTable($this->dbAdapter);
     $tegr = new TipoEgresoTable($this->dbAdapter);
     $tser = new TipoServicioTable($this->dbAdapter);
     $prov = new ProveedorTable($this->dbAdapter);
     $form = new SeguroForm("form");
     //Obtenemos Datos
     $fondo = $fon->getFondoOper();
     $servicio = $tser->getServicioNombre("Aseguradora");
     $tipo_egreso = $tegr->getTipoNombre("Seguros y Otros");
     $aseguradoras = $prov->getAseguradoras($this->dbAdapter, $servicio[0]['id']);
     //Cargamos form con datos para el egreso
     $form->get('origen')->setAttribute('value', $fondo[0]['id']);
     $form->get('id_tipo_egreso')->setAttribute('value', $tipo_egreso[0]['id']);
     $form->get('id_proveedor')->setAttribute('options', $aseguradoras);
     $result = new ViewModel(array('status' => 'ok', 'form' => $form));
     $result->setTerminal(true);
     return $result;
 }