/**
  * Ćallback for exections, set lastExec to the database
  * @param CronJobDefinition $job
  */
 public function onExecute(CronJobDefinition $job)
 {
     $index = explode("_", $job->getName());
     $jobEntry = $this->getDbResult();
     $jobEntry = $jobEntry[$index[1]];
     $modelName = $this->getModel();
     $model;
     $connection = Doctrine_Manager::getInstance()->getConnection('icinga_web');
     $model = Doctrine_Query::create($connection)->select('*')->from('HmSchedulerEntries h')->where("h.entry_id = ?", $jobEntry["entry_id"])->fetchOne(null, Doctrine_Core::HYDRATE_RECORD);
     if (!$model) {
         $model = new $modelName();
     }
     foreach ($jobEntry as $field => $value) {
         $model->set($field, $value);
     }
     $model->set("lastrun", time());
     $model->save($connection);
 }