Example #1
0
 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);
 }
Example #2
0
 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);
 }
Example #3
0
 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();
     }
 }
Example #4
0
File: xmpp.php Project: swk/bluebox
 public function save_succeeded(&$object)
 {
     Event::run('freeswitch.reload.dingaling');
     parent::save_succeeded($object);
 }
Example #5
0
 protected function save_succeeded(&$object)
 {
     netlists::addToTrunkAuto($object);
     parent::save_succeeded($object);
 }