public function Form($Form)
 {
     $ActionModel = new ActionModel();
     $Actions = $ActionModel->Get();
     $Reactions = array();
     foreach ($Actions as $Action) {
         $Reactions[$Action->ActionID] = $Action->Name;
     }
     $String = $Form->Label('Yaga.Rules.ReactionCount.Criteria.Head', 'ReactionCount');
     $String .= $Form->Textbox('Target', array('class' => 'SmallInput')) . ' ';
     $String .= $Form->DropDown('ActionID', $Reactions);
     return $String;
 }
 public function Form($Form)
 {
     $ActionModel = new ActionModel();
     $Actions = $ActionModel->Get();
     $String = $Form->Label('Yaga.Rules.PostReactions.Criteria.Head', 'ReactionCount');
     $ActionList = '';
     foreach ($Actions as $Action) {
         $ActionList .= Wrap(sprintf(T('Yaga.Rules.PostReactions.LabelFormat'), $Action->Name) . ' ' . $Form->Textbox('ActionID_' . $Action->ActionID, array('class' => 'SmallInput')), 'li');
     }
     if ($ActionList == '') {
         $String .= T('Yaga.Error.NoActions');
     } else {
         $String .= Wrap($ActionList, 'ul');
     }
     return $String;
 }