active() : $suppliers->find_all(); } /** * List all services by their default checkout method */ public function action_gettraffic() { foreach ($this->_traffic_suppliers(TRUE) as $aso) { $traffic = Service_Traffic_ADSL::instance($aso->name); $traffic->update_traffic(); } } /** * Charges for excess traffic usage */ public function action_chargetraffic() { foreach ($this->_traffic_suppliers(TRUE) as $aso) { $traffic = Service_Traffic_ADSL::instance($aso->name); $traffic->charge_excess_traffic(); } } /** * Send alerts to users when they exceed their traffic allowance */ public function action_alerttraffic() { foreach ($this->_traffic_suppliers(TRUE) as $aso) { $traffic = Service_Traffic_ADSL::instance($aso->name); $traffic->alert_traffic(); } } } ?>