Exemplo n.º 1
0
 public function verdetencAction()
 {
     $sid = new Container('base');
     $db_name = $sid->offsetGet('dbNombre');
     $id_db = $sid->offsetGet('id_db');
     $id_usuario = $sid->offsetGet('id_usuario');
     $status = "ok";
     $error = "";
     $modal = "";
     if (isset($id_usuario)) {
         if ($this->request->getPost()) {
             $v = $this->request->getPost();
             $this->dbAdapter = $this->getServiceLocator()->get($db_name);
             $enc = new EncomiendaTable($this->dbAdapter);
             $perdet = new PersonaDetTable($this->dbAdapter);
             $datosEnc = $enc->detalleEnconmienda($this->dbAdapter, $v['id']);
             $dataPer = $perdet->getHabitanDpto($this->dbAdapter, $v['id_unidad']);
             $habitan = "";
             for ($i = 0; $i < count($dataPer); $i++) {
                 $habitan = $habitan . " <tr><td>" . $dataPer[$i]['nombres'] . "</td><td>" . $dataPer[$i]['telefono'] . "</td><td>" . $dataPer[$i]['condicion'] . "</td></tr>";
             }
             $vector = array('dpto' => 'Departamento: ' . $datosEnc[0]['dpto'], 'estado' => $datosEnc[0]['estado'], 'habitan' => $habitan, 'remite' => $datosEnc[0]['remite'], 'retirado' => isset($datosEnc[0]['retira']) ? $datosEnc[0]['retira'] : '', 'fecha' => $datosEnc[0]['fecha_ingreso'], 'detalle' => $datosEnc[0]['detalle'], 'observacion' => $datosEnc[0]['observacion'], 'ingresado' => $datosEnc[0]['registrado'], 'actualizado' => isset($datosEnc[0]['actualizado']) ? $datosEnc[0]['actualizado'] : '', 'date_update' => isset($datosEnc[0]['date_update']) ? $datosEnc[0]['date_update'] : '');
             $modal = SysFnc::detalleEnc($vector);
         } else {
             $status = "nok";
             $error = "Parametros de entradas vacios";
         }
     } else {
         $status = "nok";
         $error = "La sesion ha caducado, vuelva ingresar al sistema";
     }
     return new JsonModel(array('status' => $status, 'error' => $error, 'modal' => $modal));
 }