コード例 #1
0
 public function testSave()
 {
     $params['log_initial_states'] = 1;
     EngineRepository::save(1, $params);
     $value = Engine::get(1, 'log_initial_states');
     $this->assertEquals(1, $value['log_initial_states']);
 }
コード例 #2
0
 /**
  * Execute the event
  *
  * @param \CentreonMain\Events\Generic $event The object for event
  */
 public static function execute(GenericEvent $event)
 {
     $input = $event->getInput();
     if (false === isset($input['poller_id'])) {
         throw new \InvalidArgumentException();
     }
     $pollerInformation = Engine::get($input['poller_id']);
     $delimiter = '';
     if (isset($input['delimiter'])) {
         $delimiter = $input['delimiter'];
     }
     $keys = array_map(function ($name) use($delimiter) {
         return $delimiter . 'engine_' . $name . $delimiter;
     }, array_keys($pollerInformation));
     $values = array_combine($keys, array_values($pollerInformation));
     $event->setOutput($values);
 }