コード例 #1
0
ファイル: MainController.php プロジェクト: codeforest/nisam
 public function order()
 {
     $order = Order::today();
     $me = Auth::user()->id;
     if (!($userOrder = UserOrder::where('user_id', '=', $me)->where('order_id', '=', $order->id)->first())) {
         $userOrder = new UserOrder();
     }
     $userOrder->user_id = $me;
     $userOrder->desc = Input::get('desc');
     $userOrder->order_id = $order->id;
     $userOrder->save();
     return Redirect::to('main');
 }
コード例 #2
0
ファイル: WizzardMain.php プロジェクト: codeforest/nisam
 public function order()
 {
     $view = view('main.index');
     $users = User::getUsersByGroup($this->loggedUser->group_id);
     $userOrders = UserOrder::where('order_id', '=', $this->todayOrder->id)->get();
     $myOrder = $userOrders->filter(function ($item) {
         return $item->user_id == $this->loggedUser->id;
     })->first();
     if ($myOrder == null) {
         $myOrder = '';
     } else {
         $myOrder = $myOrder->desc;
     }
     $view->with('users', $users);
     $view->with('orders', $userOrders);
     $view->with('nextUser', $this->todayOrder->user);
     $view->with('myorder', $myOrder);
     $view->with('place', $this->todayOrder->place);
     $view->with('status', $this->todayOrder->status);
     return $view;
 }
コード例 #3
0
 public function actionIndex()
 {
     if (!Yii::$app->user->getIsGuest()) {
         $model = new UserForm(['scenario' => 'personalArea']);
         if ($model->load(Yii::$app->request->post())) {
             $model->id = Yii::$app->user->identity->id;
             $error = $model->updateUser($model->id);
             if ($error) {
                 Yii::$app->session->setFlash('error', Yii::t('registration', $error . '_err_msg'));
             }
         } else {
             $model->getById(Yii::$app->user->identity->id);
             $model = DateModel::initDateFields($model);
         }
         $title = '';
         $orders = UserOrder::findByUserId($model->id);
         if (count($orders['new']) + count($orders['accepted']) == 0) {
             $title = 'У Вас нет активных школ';
         } else {
             foreach ($orders['new'] as $order) {
                 $school = Yii::$app->businesslayer->schools->getById($order->schoolId);
                 $group = Yii::$app->businesslayer->groups->getById($order->groupId);
                 $title = $title . 'Ваша заявка рассматривается в Школу: ' . $school['SchoolName'] . ' Группу: ' . $group['GroupName'] . '<br>';
             }
             foreach ($orders['accepted'] as $order) {
                 $school = Yii::$app->businesslayer->schools->getById($order->schoolId);
                 $group = Yii::$app->businesslayer->groups->getById($order->groupId);
                 $title = $title . 'Вы состоите в Школе: ' . $school['SchoolName'] . ' Группе: ' . $group['GroupName'] . '<br>';
             }
         }
         return $this->render('index', ['model' => $model, 'title' => $title]);
     }
     return $this->goHome();
     /* if(!Yii::$app->user->getIsGuest())
               {
               $model = new GuestlkForm();
     
               if($model->load(Yii::$app->request->post()))
               {
               if(isset($_POST['savechanges-button'])) {
               $uid = Yii::$app->user->getId();
               //$model->updateUser($uid);
     
               $userData = $model->updateUser($uid);
               if(!$userData['error']) {
               $model->initParams($userData);
     
               return $this->render('index', [
               'model' => $model,
               ]);
               } else {
               Yii::$app->session->setFlash('error', Yii::t('registration',$userData['error'].'_err_msg'));
               $model->userId = Yii::$app->user->getId();
               return $this->render('index', [
               'model' => $model,
               ]);
               }
               }
               }
     
               $userData = UserIdentity::getUserData($username);
               $model->initParams($userData);
     
               return $this->render('index', [
               'model' => $model,
               ]);
               }
               else
               return $this->goHome(); */
 }