Ejemplo n.º 1
0
 /**
  * Busca el pdf en cuestien de la categoria indicada.
  * En casa de que la categoria de Historico u Otros,
  * extrae el listado de los distintos enlaces y los manda
  * a una pagina nueva para generar dicho contenido en modo de paginacion.
  * En caso de obtener un unico archivo lo manda para que se abra en el navegador.
  * @return type
  */
 public function actionBuscar()
 {
     if (!\Yii::$app->user->isGuest) {
         $boletinesModels = new Boletines();
         $request = yii::$app->request;
         if (count($request->queryParams) != 0) {
             $tipo = $request->get('informes');
             if ($tipo != 'Historico' && $tipo != 'Otros' && $tipo != 'Cuotasmercado') {
                 $filename = $boletinesModels->buscarPdf($tipo);
                 //exit($filename[0]['Boletin']);
                 $ruta = '/pdf/' . $filename[0]['Boletin'] . '.pdf';
                 //exit($ruta);
                 return $this->redirect($ruta);
             } else {
                 if ($tipo != 'Otros' && $tipo != 'Historico') {
                     $cuotasmercado = $boletinesModels->buscarCuotasmercado();
                     return $this->render('cuotasmercado', ['tablaCuotasmercado' => $cuotasmercado]);
                 } else {
                     if ($tipo != 'Otros') {
                         $historico = $boletinesModels->buscarHistorico();
                         return $this->render('historico', ['tablaHistorico' => $historico]);
                     } else {
                         $otros = $boletinesModels->buscarOtros();
                         return $this->render('otros', ['tablaOtros' => $otros]);
                     }
                 }
             }
         }
     } else {
         return $this->goHome();
     }
 }