Beispiel #1
0
 public function GetResourceObject()
 {
     $context = new \Puzzlout\Framework\Core\Context($this->app);
     $route = \Puzzlout\Framework\Core\Router::Init($this->app)->currentRoute();
     $culture = $context->GetCultureLang() . "_" . $context->GetCultureRegion();
     $resxController = new \Puzzlout\Framework\Core\ResourceManagers\ControllerResxBase($this->app);
     $resxController->Instantiate(array(\Puzzlout\Framework\Core\ResourceManagers\ResourceBase::ModuleKey => $route->module(), \Puzzlout\Framework\Core\ResourceManagers\ResourceBase::ActionKey => $route->action(), \Puzzlout\Framework\Core\ResourceManagers\ResourceBase::CultureKey => $culture));
     return $resxController;
 }
 /**
  * Add the context the variables that are used to generated the output from the Views.
  */
 public function AddGlobalAppVariables()
 {
     $context = new Context($this->app);
     $culture = $context->GetCultureLang() . "_" . $context->GetCultureRegion();
     $this->page()->addVar('culture', $culture);
     $user = $this->app()->user->getAttribute(\Puzzlout\Framework\Enums\SessionKeys::UserConnected);
     $this->page()->addVar('user', $user[0]);
     $this->page()->addVar(Router::CurrentRouteVarKey, Router::Init($this->app)->currentRoute());
 }
 /**
  * 
  * @param string $key
  * @return string
  */
 public function getControllerResx($key)
 {
     $route = Router::Init($this->app)->currentRoute();
     $resource = $this->ControllerResources[$this->context->GetCultureID()][$route->module()][$route->action()][$key][F_controller_resource::F_CONTROLLER_RESOURCE_VALUE];
     return $resource;
 }