Ejemplo n.º 1
0
 private function getOneTriggeringField(Tracker $target_tracker, $trigger_field_id, $trigger_value_id)
 {
     $field = $this->formelement_factory->getUsedFormElementFieldById($trigger_field_id);
     if ($field) {
         if ($field->getTracker()->getParent() == $target_tracker) {
             return new Tracker_Workflow_Trigger_FieldValue($field, $this->getMatchingValueById($field, $trigger_value_id));
         }
         throw new Tracker_FormElement_InvalidFieldException("Trigger field doesn't belong to target tracker");
     }
 }
Ejemplo n.º 2
0
 private function getFieldValue($field_id, $value_id)
 {
     $field = $this->formelement_factory->getUsedFormElementFieldById($field_id);
     return new Tracker_Workflow_Trigger_FieldValue($field, $this->getValue($field->getAllValues(), $value_id));
 }