/** * Display the specified resource. * * @param int $id * @param User $modelUser * @return \Illuminate\Http\Response */ public function show(User $modelUser, $id) { $user = $modelUser->getUser($id); if (!$user->count()) { // return redirect('404'); abort('404'); } $friendshipExist = $modelUser->friendshipExists(Auth::id(), $id); $hobbies = $modelUser->getHobbies($id); $friends = $modelUser->getApprovedFriends($id); return view('profile', ['user' => $user, 'hobbies' => $hobbies, 'friends' => $friends, 'friendshipExist' => $friendshipExist]); }
public function index() { $user = new User(); $config = new Config(); $current_user = $user->getUser(); $todo = new todo\Todo(); $task = $user->getTask(); $data = array(); $data['title'] = 'Sample TODO App'; // $data['firstname'] = $current_user->getName(); // $data['task'] = $task->getTaskName(); $data['message'] = 'Here is a message created in our Home controller'; $data['root'] = $config->getWebRoot(); $data['home_url'] = $config->getHomeURL(); // Lets load our views $this->view->getView('header', $data, TRUE); $this->view->getView('home', $data); $this->view->getView('footer', $data, TRUE); }
/** * action for login in system * @return string */ public function actionLogin() { $response = null; if (\Yii::$app->request->isAjax) { $request = \Yii::$app->request; $user = new \app\models\User(); $user->setPassword($request->post('password')); if ($user->checkUser($request->post('username'), $request->post('password'))) { return '1'; } return '0'; } else { $request = \Yii::$app->request; $user = new \app\models\User(); $user->username = $request->post('username'); $user->setPassword($request->post('password')); if ($user->checkUser($request->post('username'), $request->post('password'))) { $l = \Yii::$app->user->login($user->getUser()); $this->redirect('/' . ($l ? $user->findByUsername($request->post('username'))->username : '')); } } }
function getPage($page) { $params = []; if (User::isLogged()) { $u = User::getUser(); $explodeName = explode(' ', $u->user_name); $first = strlen($explodeName[0]) > 0 ? $explodeName[0] : ''; $last = isset($explodeName[1]) > 0 ? $explodeName[1] : ''; $params['userName'] = $u->user_name; $params['userInfo'] = $u; $params['firstName'] = $first; $params['lastName'] = $last; } if (!User::isLogged()) { return view('login'); } switch ($page) { case 'inicio': return view('home')->with($params); break; case 'perfil': return view('profile')->with($params); /*$user = User::getUser($_SESSION['ina_user']['id']); $user_ext = User::join("state","state.id","=","user.state_id")->join("country","country.id","=","state.country_id")->where("user.id","=",$_SESSION['ina_user']['id'])->get(array("country.phone_ext"))->first(); $params['page']['ext']=$user_ext->phone_ext; return view('profile', array('user' => $user))->with($params);*/ break; case 'catalogos': $params['departments'] = Department::getAllDepartments(); return view('catalogs')->with($params); break; case 'pacientes': return view('patients')->with($params); break; default: break; } }
/** * Activates user * * @param int $id User id * @return \Illuminate\Http\RedirectResponse */ public function getActivate($id) { $user = User::getUser($id, true); $user->deleted_at = null; $user->save(); User::flushCache($user); flash()->success(trans('users.activated_success')); return redirect()->back(); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id, User $userModel) { $user = $userModel->getUser($id); if (count($user) < 1) { abort(404); } return view('users.edit')->with('title', 'Настройки пользователя ' . $user->showname)->with('user', $user); }
public function saveHistory($action, $object = null, $dop = null) { switch ($action) { case 'create_category': $message = "Создал категорию [" . $object . "]"; $label = 'Категории'; $colorLabel = 'label label-success'; break; case 'rename_category': $message = "Переименовал категорию [" . $object . "]"; $label = 'Категории'; $colorLabel = 'label label-success'; break; case 'move_category': $categoryModel = new Category(); $category = $categoryModel->getCategory($object, array('name')); $message = "Переименовал категорию [" . $category->name . "]"; $label = 'Категории'; $colorLabel = 'label label-success'; break; case 'status_category': $categoryModel = new Category(); $category = $categoryModel->getCategory($object, array('name')); if ($dop) { $message = "Включил категорию [" . $category->name . "]"; } else { $message = "Отключил категорию [" . $category->name . "]"; } $label = 'Категории'; $colorLabel = 'label label-success'; break; case 'create_user': $message = "Создал пользователя [" . $object . "]"; $label = 'Пользователи'; $colorLabel = 'label'; break; case 'update_user': $message = "Отредактировал пользователя(ей) [" . $object . "]"; $label = 'Пользователи'; $colorLabel = 'label'; break; case 'status_user': $userModel = new User(); $user = $userModel->getUser($object, array('showname')); if ($dop) { $message = "Включил пользователя [" . $user->showname . "]"; } else { $message = "Отключил пользователя [" . $user->showname . "]"; } $label = 'Пользователи'; $colorLabel = 'label'; break; case 'create_currency': $message = "Создал новую валюту [" . $object . "]"; $label = 'Валюты'; $colorLabel = 'label label-warning'; break; case 'delete_currency': $currencyModel = new Currency(); $currency = $currencyModel->getNameCurrencyById($object); $message = "Удалил валюту [" . $currency . "]"; $label = 'Валюты'; $colorLabel = 'label label-warning'; break; case 'update_rate': $currencyModel = new Currency(); $currency = $currencyModel->getNameCurrencyById($object['currency_id']); $message = "Установил курс [" . $currency . " = " . $object['rate'] . "]"; $label = 'Валюты'; $colorLabel = 'label label-warning'; break; case 'auto_update_currency': $this->insert(array('label' => "Валюты", 'color_label' => 'label label-warning', 'action' => "Обновлены курсы валют по ЦБ", 'user_id' => $object, 'created_at' => date('Y-m-d H:i:s'))); return true; break; case 'create_note': $message = "Создал публичную заметку"; $label = 'Заметки'; $colorLabel = 'label'; break; case 'update_products': $product = array(); foreach ($object as $key => $elem) { $product[] = "<a class='h_def' href='/product/" . $key . "'>" . $key . "</a>"; } $message = "Отредактировал товар(ы) [" . implode(', ', $product) . "]"; $label = 'Товары и цены'; $colorLabel = 'label label-primary'; break; case 'import': $text = ''; if (isset($object['update_prod'])) { $text .= "[" . plural_form($object['update_prod'], 'обновлен', false) . ' ' . plural_form($object['update_prod'], 'товар') . "] "; } if (isset($object['add_prod'])) { $text .= "[" . plural_form($object['add_prod'], 'добавлен', false) . ' ' . plural_form($object['add_prod'], 'товар') . "] "; } if (isset($object['add_to_GK'])) { $text .= "[на ГК " . plural_form($object['add_to_GK'], 'добавлен', false) . ' ' . plural_form($object['add_to_GK'], 'товар') . "] "; } if (isset($object['add_to_TV'])) { $text .= "[на ТВ " . plural_form($object['add_to_TV'], 'добавлен', false) . ' ' . plural_form($object['add_to_TV'], 'товар') . "] "; } if (isset($object['add_to_MK'])) { $text .= "[на МК " . plural_form($object['add_to_MK'], 'добавлен', false) . ' ' . plural_form($object['add_to_MK'], 'товар') . "] "; } if (isset($object['update_purch'])) { $text .= "[" . plural_form($object['update_purch'], 'обновлен', false) . ' ' . plural_form($object['update_purch'], 'условие') . "] "; } if (isset($object['add_purch'])) { $text .= "[" . plural_form($object['add_purch'], 'добавлен', false) . ' ' . plural_form($object['add_purch'], 'условие') . "] "; } $message = "Импорт. " . $text; $label = 'Импорт'; $colorLabel = 'label label-warning'; break; case 'create_product': $message = "Добавил товар [<a class='h_def' href='/product/" . $object . "'>" . $object . "</a>]"; $label = 'Товары и цены'; $colorLabel = 'label label-primary'; break; /*case 'create_product_imp': $message = "Добавил товар [<a class='h_def' href='/product/" . $object . "'>". $object . "</a>]"; $label = 'Товары и цены'; $colorLabel = 'label label-primary'; break;*/ /*case 'create_product_imp': $message = "Добавил товар [<a class='h_def' href='/product/" . $object . "'>". $object . "</a>]"; $label = 'Товары и цены'; $colorLabel = 'label label-primary'; break;*/ case 'add_to_site': $message = "Добавил товар [<a class='h_def' href='/product/" . $object . "'>" . $object . "</a>] на сайт [" . $dop . "]"; $label = 'Товары и цены'; $colorLabel = 'label label-primary'; break; case 'add_to_site_imp': $message = "Добавил товар [<a class='h_def' href='/product/" . $object . "'>" . $object . "</a>] на сайт [" . $dop . "] через импорт"; $label = 'Товары и цены'; $colorLabel = 'label label-primary'; break; case 'update_purchase': $product = array(); foreach ($object as $elem) { $product[] = "<a class='h_def' href='/product/" . $elem['product_id'] . "'>" . $elem['product_id'] . "</a>"; } $message = "Отредактировал товар(ы) [" . implode(', ', $product) . "]"; $label = 'Товары и цены'; $colorLabel = 'label label-primary'; break; case 'add_purchase': $message = "Добавил условия для товара [<a class='h_def' href='/product/" . $object . "'>" . $object . "</a>]"; $label = 'Товары и цены'; $colorLabel = 'label label-primary'; break; case 'del_purchase': $message = "Удалил условие товара [<a class='h_def' href='/product/" . $object . "'>" . $object . "</a>]"; $label = 'Товары и цены'; $colorLabel = 'label label-primary'; break; case 'create_brand': $message = "Создал производителя [" . $object . "]"; $label = 'Производители'; $colorLabel = 'label label-success'; break; case 'rename_brand': $message = "Переименовал производителя [" . $object . "]"; $label = 'Производители'; $colorLabel = 'label label-success'; break; case 'status_brand': $brandModel = new Brand(); $brand = $brandModel->getBrand($object, array('name')); if ($dop) { $message = "Включил производителя [" . $brand->name . "]"; } else { $message = "Отключил производителя [" . $brand->name . "]"; } $label = 'Производители'; $colorLabel = 'label label-success'; break; case 'create_provider': $message = "Создал поставщика [" . $object . "]"; $label = 'Поставщики'; $colorLabel = 'label label-success'; break; case 'update_provider': $message = "Отредактировал поставщика [" . $object . "]"; $label = 'Поставщики'; $colorLabel = 'label label-success'; break; case 'status_provider': $provoderModel = new Provider(); $provider = $provoderModel->getProvider($object, array('name')); if ($dop) { $message = "Включил поставщика [" . $provider->name . "]"; } else { $message = "Отключил поставщика [" . $provider->name . "]"; } $label = 'Поставщики'; $colorLabel = 'label label-success'; break; default: $label = 'Что-то пошло не так'; $colorLabel = 'label label-danger'; $message = 'Что-то пошло не так'; } $this->insert(array('label' => $label, 'color_label' => $colorLabel, 'action' => $message, 'user_id' => Auth::User()->id, 'created_at' => date('Y-m-d H:i:s'))); }