public function initialize(AgaviContext $ctx, array $parameters = array())
 {
     if (isset($parameters["console"]) && $parameters["console"] instanceof IcingaConsoleInterface) {
         $this->setConsoleContext($parameters["console"]);
     }
     parent::initialize($ctx, $parameters);
     $this->commandInfoModel = $ctx->getModel('Commands.CommandInfo', 'Api');
 }
 public function initialize(AgaviContext $context, array $parameters = array())
 {
     parent::initialize($context, $parameters);
     //$this->endTime = time();
     if (!empty($parameters)) {
         $this->__fromArray($parameters);
     }
 }
 public function initialize(AgaviContext $context, array $parameters = array())
 {
     parent::initialize($context, $parameters);
     if (isset($parameters["connection"])) {
         $this->connection = $parameters["connection"];
     } else {
         $this->connection = IcingaDoctrineDatabase::CONNECTION_ICINGA;
     }
 }
 public function initialize(AgaviContext $context, array $parameters = array())
 {
     parent::initialize($context, $parameters);
     $this->config = (include AgaviConfigCache::checkConfig(AgaviToolkit::expandDirectives('%core.module_dir%/Api/config/icingaCommands.xml')));
     $this->user = $context->getUser();
     if ($this->user->getNsmUser()->hasTarget('IcingaCommandRestrictions')) {
         $this->filterCommandsByUser($this->config);
     }
 }
 public function initialize(AgaviContext $ctx, AgaviParameterHolder $p)
 {
     parent::initialize($context, $p);
     $time = $p->getParameter("default_timespan", AgaviConfig::get("modukle.api.sla_settings,default_timespan"));
     $this->defaultStartDate = @strtotime($time);
     if ($this->defaultStartDate === false) {
         $ctx->getLoggerManager()->log("Warning: Invalid SLA default timespan " + $time + " provided, using -90 days");
         $this->defaultStartDate = @strtotime("-90 days");
     }
     if ($this->defaultStartDate === false) {
         throw new AppKitException("Couldn't set sla default_timespan");
     }
 }
 public function initialize(AgaviContext $context, array $parameters = array())
 {
     parent::initialize($context, $parameters);
     if ($this->getParameter('target', false) === false) {
         throw new AppKitModelException('Parameter "target" is mandatory!');
     }
     $this->excludeCVs = AgaviConfig::get('modules.api.exclude_customvars');
 }