protected function delete_succeeded(&$object) { parent::delete_succeeded($object); $identifier = $object->identifier(); if (empty($identifier['simple_route_id'])) { return; } // 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'][$identifier['simple_route_id']])) { $patterns = $trunk['plugins']['simpleroute']['patterns']; unset($patterns[$identifier['simple_route_id']]); $trunk['plugins']['simpleroute']['patterns'] = $patterns; } kohana::log('debug', 'Rebuilding trunk ' . $trunk['trunk_id'] . ' to remove simple route ' . $identifier['simple_route_id']); $trunk->save(); } }
public function delete_succeeded(&$object) { Event::run('freeswitch.reload.dingaling'); parent::delete_succeeded($object); }
protected function delete_succeeded(&$object) { netlists::removeTrunkFromAuto($object); parent::delete_succeeded($object); }