예제 #1
0
 static function cargarVariables()
 {
     $cache = Yii::$app->getCache();
     Yii::info("MyGlobals.cargarVariables" . "Se han cargado las tablas maestras correctamente", __METHOD__);
     $tablas = Multitabla::find();
     $cache->set("MULTITABLA", $tablas);
     return true;
 }
예제 #2
0
 /**
  * Lists all Documento models.
  * @return mixed
  */
 public function actionIndex()
 {
     $searchModel = new DocumentoListar();
     $listaMultitabla = Multitabla::find()->all();
     //ArrayHelper::map($listaTipoDocumento,'valorentero','nombre'),
     $listaTipoDocumento = ArrayHelper::map(array_filter($listaMultitabla, function ($v) {
         return $v['grupo_id'] == '1';
     }), 'valorentero', 'nombre');
     $listaEstadoSunat = ArrayHelper::map(array_filter($listaMultitabla, function ($v) {
         return $v['grupo_id'] == '8';
     }), 'valorcadena', 'nombre');
     $listaTipoMoneda = ArrayHelper::map(array_filter($listaMultitabla, function ($v) {
         return $v['grupo_id'] == '3';
     }), 'valorcadena', 'nombre');
     $listaEstadoDoc = ArrayHelper::map(array_filter($listaMultitabla, function ($v) {
         return $v['grupo_id'] == '7';
     }), 'valorentero', 'nombre');
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'listaTipoDocumento' => $listaTipoDocumento, 'listaEstadoSunat' => $listaEstadoSunat, 'listaTipoMoneda' => $listaTipoMoneda, 'listaEstadoDoc' => $listaEstadoDoc]);
 }