/** * Pedidos del usuario * @param integer $asignado id de la asignacion * @return mixed */ public function actionPedido($asignado) { //Datos para el gridview $searchModel = new AccionCentralizadaPedidoSearch(['asignado' => $asignado]); $bandera = 0; //Si no es sysadmin if (\Yii::$app->authManager->getAssignment('sysadmin', \Yii::$app->user->id) == null) { $searchModel->estatus = 1; $bandera = 1; } $dataProvider = $searchModel->search(Yii::$app->request->queryParams); //si no es sysadmin if ($bandera == 1) { $dataProvider->query->andWhere(['accion_centralizada_ac_especifica_uej.aprobado' => 0]); $dataProvider->query->andWhere(['accion_centralizada_asignar.estatus' => 1]); } //Datos de la asignacion $asignado = AccionCentralizadaAsignar::findOne($asignado); return $this->render('pedido', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'asignado' => $asignado]); }
/** * Finds the ProyectoAsignar model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return ProyectoAsignar the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = AccionCentralizadaAsignar::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }