/** * Pedidos * @param integer $ue unidad ejecutora * @return mixed */ public function actionPedido($ue, $acc) { //Datos para el gridview $searchModel = new AccionCentralizadaPedidoSearch(['idUnidadEjecutora' => $ue, 'idAcc' => $acc]); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $model = AcEspUej::find()->where(['id_ue' => $ue])->andWhere(['id_ac_esp' => $acc])->One(); //Otros datos $ue = UnidadEjecutora::findOne($ue); return $this->render('pedido', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'ue' => $ue, 'model' => $model]); }
/** * 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]); }