protected function save_succeeded(&$object) { $numbers = Doctrine::getTable('Number')->findAll(); foreach ($numbers as $number) { if (empty($number['dialplan']['terminate']['voicemail'])) { continue; } if ($number['dialplan']['terminate']['voicemail'] != $object['voicemail_id']) { continue; } $number->save(); } parent::save_succeeded($object); }
public function rebuild($number_id) { $this->loadBaseModel($number_id); $this->number->markModified('number'); try { $this->number->save(); message::set('Number ' . $this->number['number'] . ' dialplan rebuild complete!', 'success'); parent::save_succeeded($this->number); } catch (Exception $e) { message::set($e->getMessage()); } $this->returnQtipAjaxForm(); url::redirect(Router_Core::$controller); }
protected function save_succeeded(&$object) { parent::save_succeeded($object); // One of those nasty but functionaly things... $trunks = Doctrine::getTable('Trunk')->findAll(); foreach ($trunks as $trunk) { if (empty($trunk['plugins']['simpleroute']['patterns'])) { continue; } if (!isset($trunk['plugins']['simpleroute']['patterns'][$object['simple_route_id']])) { continue; } kohana::log('debug', 'Rebuilding trunk ' . $trunk['trunk_id'] . ' to apply the changes to simple route ' . $object['simple_route_id']); $trunk->markModified('name'); $trunk->save(); } }
public function save_succeeded(&$object) { Event::run('freeswitch.reload.dingaling'); parent::save_succeeded($object); }
protected function save_succeeded(&$object) { netlists::addToTrunkAuto($object); parent::save_succeeded($object); }