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'); }