コード例 #1
0
ファイル: ReclamoController.php プロジェクト: sonny-one/usu
 public function nuevoAction()
 {
     $this->layout('layout/usuario');
     $this->layout()->reclamo = "active";
     $this->layout()->reclamonuevo = "active";
     //Conectamos con BBDD
     $sid = new Container('base');
     $db_name = $sid->offsetGet('dbNombre');
     $this->dbAdapter = $this->getServiceLocator()->get($db_name);
     $reclamo = new ReclamoTable($this->dbAdapter);
     //id =0 [Insertar  Reclamo]
     // id > 0 [Actualizar Reclamo]
     $id = (int) $this->params()->fromRoute('id', 0);
     if ($this->getRequest()->isPost()) {
         $lista = $this->request->getPost();
         //valor fijo, debe ser dinamico o recuperado de la sesion
         $lista['id_usuario'] = '1';
         $id_pk = (int) $lista['id_pk'];
         //Inserta o Actualizar Reclamo
         if ($id_pk > 0) {
             $reclamo->actualizarReclamo($id_pk, $lista);
         } else {
             $reclamo->nuevoReclamo($lista);
         }
         return $this->forward()->dispatch('Usuario\\Controller\\Reclamo', array('action' => 'respuesta'));
         //return $this->redirect()->toUrl($this->getRequest()->getBaseUrl().'/conserje/reclamo/consultar');
     } else {
         $form = new ReclamoForm("form");
         //cargamos el combobox de dpto
         $sid = new Container('base');
         $usuario_id = $sid->offsetGet('id_usuario');
         $dpto = new UnidadTable($this->dbAdapter);
         $nmrodpto = $dpto->getDatosId($usuario_id);
         $form->get('id_dpto')->setAttribute('value', $nmrodpto['0']['nombre']);
         //cargamod el combobox de tipo asunto
         $asunto = new TipoAsuntoTable($this->dbAdapter);
         $form->get('id_tipo_asunto')->setAttribute('options', array('Olores', 'Ruidos Molestos', 'Gastos Comunes'));
         if ($id > 0) {
             $titulo = "Actualizar Reclamo";
             $recuperaDatos = $reclamo->getReclamos($this->dbAdapter, $id);
             $form->get('id_pk')->setAttribute('value', $id);
             $form->get('id_dpto')->setAttribute('value', $recuperaDatos[0]['id_dpto']);
             $form->get('id_tipo_asunto')->setAttribute('value', $recuperaDatos[0]['id_tipo_asunto']);
             $form->get('receptor')->setAttribute('value', $recuperaDatos[0]['receptor']);
             $form->get('descripcion')->setAttribute('value', $recuperaDatos[0]['descripcion']);
         } else {
             $titulo = "Nuevo Reclamo";
         }
     }
     $valores = array('form' => $form, 'url' => $this->getRequest()->getBaseUrl(), "titulo" => $titulo);
     return new ViewModel($valores);
 }
コード例 #2
0
ファイル: FinanzasController.php プロジェクト: sonny-one/zero
 public function modalabonoAction()
 {
     //Obtenemos Datos POST
     $data = $this->request->getPost();
     //Variables BBDD
     $sid = new Container('base');
     $db_name = $sid->offsetGet('dbNombre');
     $this->dbAdapter = $this->getServiceLocator()->get($db_name);
     //Instancias
     $uni = new UnidadTable($this->dbAdapter);
     $ban = new ListaBancoTable($this->dbAdapter);
     $form = new AbonoForm("form");
     //Consultamos info de unidad
     $unidad = $uni->getDatosId($data['id_unidad']);
     $bancos = $ban->getDatos();
     //Cargamos Formulario
     $form->get('nombre_unidad')->setAttribute('value', $unidad[0]['nombre']);
     $form->get('id_unidad')->setAttribute('value', $unidad[0]['id']);
     $form->get('banco_abono')->setAttribute('options', $bancos);
     //Retornamos a la vista
     $result = new ViewModel(array("form" => $form));
     $result->setTerminal(true);
     return $result;
 }
コード例 #3
0
ファイル: InfocomController.php プロジェクト: sonny-one/zero
 public function detalleunidadAction()
 {
     //Obtenemos Datos de BBDD
     $sid = new Container('base');
     $db_name = $sid->offsetGet('dbNombre');
     $this->dbAdapter = $this->getServiceLocator()->get($db_name);
     //Instancias
     $unid = new UnidadTable($this->dbAdapter);
     $esta = new EstacionamientoTable($this->dbAdapter);
     $bode = new BodegaTable($this->dbAdapter);
     //Obtenemos datos POST
     $lista = $this->request->getPost();
     if ($lista['flag'] == 'u') {
         $datos = $unid->getDatosId($lista['id']);
     }
     if ($lista['flag'] == 'b') {
         $datos = $bode->getDatosId($lista['id']);
     }
     if ($lista['flag'] == 'e') {
         $datos = $esta->getDatosId($lista['id']);
     }
     //Respuesta JSON a la vista
     $result = new ViewModel(array('datos' => $datos));
     $result->setTerminal(true);
     return $result;
 }