Exemplo n.º 1
0
 public function __construct(Request $request)
 {
     $this->request = $request;
     $this->uploadedFile = $request->uploads()->get('userfile');
     if (!$this->uploadedFile) {
         throw new ExceptionUpLoad("Get not file");
     }
 }
Exemplo n.º 2
0
 /**
  * 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);
 }
Exemplo n.º 3
0
 /**
  * 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'));
 }
Exemplo n.º 4
0
 /**
  * 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();
 }
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 6
0
 /**
  * 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();
 }
Exemplo n.º 7
0
 public function viewAction(Request $request)
 {
     //Output the 'id' parameter
     return $request->attributes()->get('id');
 }