Exemplo n.º 1
0
 protected function getRuleEffects(HeraldRule $rule, HeraldAdapter $object)
 {
     $effects = array();
     foreach ($rule->getActions() as $action) {
         $effect = new HeraldEffect();
         $effect->setObjectPHID($object->getPHID());
         $effect->setAction($action->getAction());
         $effect->setTarget($action->getTarget());
         $effect->setRuleID($rule->getID());
         $effect->setRulePHID($rule->getPHID());
         $name = $rule->getName();
         $id = $rule->getID();
         $effect->setReason(pht('Conditions were met for %s', "H{$id} {$name}"));
         $effects[] = $effect;
     }
     return $effects;
 }
Exemplo n.º 2
0
 protected function getRuleEffects(HeraldRule $rule, HeraldObjectAdapter $object)
 {
     $effects = array();
     foreach ($rule->getActions() as $action) {
         $effect = new HeraldEffect();
         $effect->setObjectPHID($object->getPHID());
         $effect->setAction($action->getAction());
         $effect->setTarget($action->getTarget());
         $effect->setRuleID($rule->getID());
         $name = $rule->getName();
         $id = $rule->getID();
         $effect->setReason('Conditions were met for Herald rule "' . $name . '" (#' . $id . ').');
         $effects[] = $effect;
     }
     return $effects;
 }