/** * Implements Zend_Acl_Resource_Interface. * Returns the string identifier of the Resource * * @return string */ public function getResourceId() { switch (true) { case AlarmRuleCondition::isConsumptionData($this->condition): return 'ruleConsumptionData'; case AlarmRuleCondition::isConsumptionVoice($this->condition): return 'ruleConsumptionVoice'; case AlarmRuleCondition::isConsumptionSms($this->condition): return 'ruleConsumptionSms'; case AlarmRuleCondition::isExpense($this->condition): return 'ruleExpense'; case AlarmRuleCondition::isLifeCycle($this->condition): return 'ruleLifeCycle'; case AlarmRuleCondition::isSupervision($this->condition): return 'ruleSupervision'; } }