public function nuevoservicioAction() { //Conectamos con BBDD $sid = new Container('base'); $db_name = $sid->offsetGet('dbNombre'); $this->dbAdapter = $this->getServiceLocator()->get($db_name); //Instancias $form = new ProveedorForm("form"); $pro = new ProveedorTable($this->dbAdapter); $srv = new TipoServicioTable($this->dbAdapter); //Validamos si es POST if ($this->getRequest()->isPost()) { //Obtenemos datos Post $lista = $this->request->getPost(); //Cargamos combo servicio if (isset($lista['combo'])) { $servicios = $srv->getComboServicio($lista['servicio']); $result = new JsonModel($servicios); return $result; } //Validamos combos if ($lista['proveedores'] == '0') { $descripcion = "Debes seleccionar un Proveedor!"; $result = new JsonModel(array('status' => 'nok', 'descripcion' => $descripcion)); return $result; } if ($lista['categoria'] == '0') { $descripcion = "Debes seleccionar una categoria!"; $result = new JsonModel(array('status' => 'nok', 'descripcion' => $descripcion)); return $result; } if ($lista['servicio'] == '0') { $descripcion = "Debes seleccionar un servicio!"; $result = new JsonModel(array('status' => 'nok', 'descripcion' => $descripcion)); return $result; } $proveedor = $pro->getProveedoresId($lista['proveedores']); $proveedor[0]['categoria'] = $lista['categoria']; $proveedor[0]['servicio'] = $lista['servicio']; $proveedor[0]['observacion'] = $lista['observacion']; $proveedor[0]['fijo'] = $lista['fijo']; //Insertamos el nuevo Servicio al Proveedor $id = $pro->nuevoProveedor($proveedor[0]); $nuevo = $pro->getProveedoresId($id); //Retornamos a la vista $descripcion = "Nuevo Servicio ingresado exitosamente"; $result = new JsonModel(array('status' => 'ok', 'descripcion' => $descripcion, 'prov' => $nuevo)); return $result; } //Obtenemos datos de BBDD $proveedores = $pro->getProveedoresCombo($this->dbAdapter); $tipos = $srv->getComboTipo($this->dbAdapter); //Cargamos Formulario $form->get('proveedores')->setAttribute('options', $proveedores); $form->get('categoria')->setAttribute('options', $tipos); //Retornamos a la vista $result = new ViewModel(array('form' => $form)); $result->setTerminal(true); return $result; }
public function nuevoaseguradorAction() { //Conectamos con BBDD $sid = new Container('base'); $db_name = $sid->offsetGet('dbNombre'); $this->dbAdapter = $this->getServiceLocator()->get($db_name); //Instancias $form = new ProveedorForm("form"); $ban = new ListaBancoTable($this->dbAdapter); $srv = new TipoServicioTable($this->dbAdapter); //Obtenemos Datos y cargamos Formulario $tipos = $srv->getComboAseguradora($this->dbAdapter); $servi = $srv->getComboServAseguradora($this->dbAdapter); $bancos = $ban->getDatos(); //Cargamos combos $form->get('categoria')->setAttribute('options', $tipos); $form->get('categoria')->setAttribute('disabled', 'disabled'); $form->get('servicio')->setAttribute('options', $servi); $form->get('servicio')->setAttribute('disabled', 'disabled'); $form->get('id_banco')->setAttribute('options', $bancos); //Retornamos a la vista $result = new ViewModel(array('form' => $form)); $result->setTerminal(true); return $result; }