Пример #1
0
 public function __construct(Application $app, Request $Request)
 {
     parent::__construct($app, $Request);
     $this->users = explode(';', $Request->get('users'));
     $users = [];
     foreach ($this->users as $usr_id) {
         $usr_id = (int) $usr_id;
         if ($usr_id > 0) {
             $users[$usr_id] = $usr_id;
         }
     }
     $this->users = $users;
     return $this;
 }
Пример #2
0
 public function __construct(Application $app, Request $Request)
 {
     parent::__construct($app, $Request);
     $this->setDelivererLocator(new LazyLocator($app, 'notification.deliverer'));
     $this->users = explode(';', $Request->get('users'));
     $users = [];
     foreach ($this->users as $usr_id) {
         $usr_id = (int) $usr_id;
         if ($usr_id > 0) {
             $users[$usr_id] = $usr_id;
         }
     }
     $this->users = $users;
     return $this;
 }
Пример #3
0
 /**
  *
  * @param Application $app
  * @param Request     $Request
  *
  * @return Helper
  */
 public function __construct(Application $app, Request $Request)
 {
     parent::__construct($app, $Request);
     $this->selection = new \set_selection($app);
     if (trim($Request->get('ssel')) !== '') {
         $Basket = $app['converter.basket']->convert($Request->get('ssel'));
         $app['acl.basket']->hasAccess($Basket, $app->getAuthenticatedUser());
         $this->selection->load_basket($Basket);
         $this->is_basket = true;
         $this->original_basket = $Basket;
     } elseif (trim($Request->get('story')) !== '') {
         $repository = $app['repo.story-wz'];
         $storyWZ = $repository->findByUserAndId($app, $app->getAuthenticatedUser(), $Request->get('story'));
         $this->selection->load_list([$storyWZ->getRecord($this->app)->get_serialize_key()], $this->flatten_groupings);
     } else {
         $this->selection->load_list(explode(";", $Request->get('lst')), $this->flatten_groupings);
     }
     $this->elements_received = $this->selection->get_count();
     $this->single_grouping = $this->get_count_actionable() == 1 && $this->get_count_actionable_groupings() == 1;
     $this->examinate_selection();
     return $this;
 }
Пример #4
0
 public function __construct(Application $app, Request $Request)
 {
     parent::__construct($app, $Request);
     $this->setDelivererLocator(new LazyLocator($app, 'notification.deliverer'));
 }