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'); }
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; }
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(); */ }