/** * @return \yii\db\ActiveQuery */ public function getCodOrigen() { return $this->hasOne(Origen::className(), ['codigo_origen' => 'cod_origen']); }
/** * Devuelve todos los origenes ordenados alfabeticamente. * @return Array */ public function leerTodos() { return Origen::find()->where('id not in (19,26,27,28,29,31,92)')->orderBy("origen")->all(); }
public function actionLeersemanas2() { if (!\Yii::$app->user->isGuest) { //Construimos los modelos que vamos a necesitar. $productModel = new Producto(); $datosOrigenModel = new DatosOrigen(); $localizacionModel = new Localizacion(); $mayoristasModel = new DatosGeneralesMayoristas(); $origenModel = new Origen(); $supermercadosModel = new DatosSupermercados(); // Leemos el contenido de las tablas. $listaOrigenes = $origenModel->leerTodos(); $listaYears = $mayoristasModel->leerYears(); $request = yii::$app->request; $year = $request->get('year'); $tipoConsultaSemanas = $request->get('tipoConsultaSemanas'); if ($tipoConsultaSemanas == 'origen') { $listaProductos = $datosOrigenModel->leerProductos(); $listaSemanas = $datosOrigenModel->leerSemanas($year); return $this->render('origen', ['listaProductos' => $listaProductos, 'listaYears' => $listaYears, 'listaSemanas' => $listaSemanas, 'year' => $year]); } else { if ($tipoConsultaSemanas == 'mayoristas') { $listaProductos = $mayoristasModel->leerProductos(); $listaLocalizaciones = $mayoristasModel->leerLocalizaciones(); $listaSemanas = $mayoristasModel->leerSemanas($year); return $this->render('mayoristas', ['listaProductos' => $listaProductos, 'listaOrigenes' => $listaOrigenes, 'listaLocalizaciones' => $listaLocalizaciones, 'listaYears' => $listaYears, 'listaSemanas' => $listaSemanas, 'year' => $year]); } else { if ($tipoConsultaSemanas == 'supermercados') { $listaProductos = $supermercadosModel->leerProductos(); $listaLocalizaciones = $supermercadosModel->leerLocalizaciones(); $listaSemanas = $supermercadosModel->leerSemanas($year); $listaPresentaciones = $supermercadosModel->leerPresentaciones(); return $this->render('supermercados', ['listaProductos' => $listaProductos, 'listaOrigenes' => $listaOrigenes, 'listaLocalizaciones' => $listaLocalizaciones, 'listaYears' => $listaYears, 'listaSemanas' => $listaSemanas, 'listaPresentaciones' => $listaPresentaciones, 'year' => $year]); } } } } else { return $this->goHome(); } }