public function __construct(Request $request) { $this->request = $request; $this->uploadedFile = $request->uploads()->get('userfile'); if (!$this->uploadedFile) { throw new ExceptionUpLoad("Get not file"); } }
/** * Create a context from a HTTP request * @param HTTP\Request $request * @param HTTP\Context\Session $session Optional session container, * if not specified the default PHP session storage is used * @return HTTP\Context */ public function context($request, $session = null) { $serverRequest = $request->serverRequest(); $cookieArray = $serverRequest->getCookieParams(); $cookies = $this->builder->cookies($cookieArray); if ($session === null) { $session = $this->builder->sapiSession(); } return $this->builder->context($request, $cookies, $session); }
/** * Handles impersonation form * @param Request $request * @return mixed */ public function impersonateAction(Request $request) { $id = $request->data()->getRequired('id'); $user = $this->userRepository()->query()->in($id)->findOne(); $userDomain = $this->builder->auth()->userDomain(); $userDomain->setUser($user, 'session'); /** @var SessionProvider $sessionProvider */ $sessionProvider = $userDomain->provider('session'); $sessionProvider->persist(); return $this->redirectResponse('app.processor', array('processor' => 'dashboard')); }
/** * Handles login form processing * @param Request $request * @return mixed */ protected function handleLogin(Request $request) { $domain = $this->builder->auth()->adminDomain(); /** @var PasswordProvider $passwordProvider */ $passwordProvider = $domain->provider('password'); $data = $request->data(); $user = $passwordProvider->login($data->getRequired('username'), $data->getRequired('password')); if ($user === null) { return $this->getTemplate(array('loginFailed' => true)); } return $this->loggedInRedirect(); }
public function defaultAction(Request $request) { $id = $request->attributes()->get('id'); if (isset($id)) { // $results['pageTitle'] = "Здвинская централизованная библиотечная система |"; $container = $this->builder->components()->template()->get('app:Gallery/list'); $container->galleries = $this->orm->query('gallery')->where("id_galery", $id)->find(); $container->parend = $this->orm->query('gallery')->in($id)->findOne(); $container->title = $container->parend->title_galery; $container->pageTitle = "Здвинская централизованная библиотечная система |" . $container->title; $container->description = $container->parend->txt; } else { $container = $this->builder->components()->template()->get('app:Gallery/view'); $container->pageTitle = "Здвинская централизованная библиотечная система | Наша галерея"; $container->description = "На этой страницы представленны изображения относящееся к Здвинской библиотеке или ЦБС Здвинск"; $id_galery = "0"; $container->galleries = $this->orm->query('gallery')->where("id_galery", $id_galery)->find(); } $this->setGlobalProperty($container); return $container; }
/** * Handles signup form processing * @param Request $request * @return mixed */ protected function handleSignup(Request $request) { $data = $request->data(); $validator = $this->getSignupValidator(); $result = $validator->validate($data->get()); if (!$result->isValid()) { return $this->getTemplate(array('signupResult' => $result, 'activeTab' => 'signUp')); } $domain = $this->builder->auth()->userDomain(); /** @var PasswordProvider $passwordProvider */ $passwordProvider = $domain->provider('password'); /** @var User $user */ $user = $this->userRepository()->create(); $user->email = $data->get('email'); $user->passwordHash = $passwordProvider->hash($data->get('password')); $user->save(); $domain->setUser($user, 'session'); /** @var SessionProvider $sessionProvider */ $sessionProvider = $domain->provider('session'); $sessionProvider->persist(); return $this->loggedInRedirect(); }
public function viewAction(Request $request) { //Output the 'id' parameter return $request->attributes()->get('id'); }