/**
  * Function to add the form elements
  *
  * @access protected
  */
 protected function createFormElements()
 {
     $this->add('hidden', 'rule_id');
     $this->add('hidden', 'rid');
     $this->add('hidden', 'action');
     /*
      * add select list only if it is not the first condition
      */
     $linkList = array('AND' => 'AND', 'OR' => 'OR');
     $this->add('select', 'rule_condition_link_select', ts('Select Link Operator'), $linkList);
     $conditionList = array(' - select - ') + CRM_Civirules_Utils::buildConditionList();
     asort($conditionList);
     $this->add('select', 'rule_condition_select', ts('Select Condition'), $conditionList);
     $this->addButtons(array(array('type' => 'next', 'name' => ts('Save'), 'isDefault' => TRUE), array('type' => 'cancel', 'name' => ts('Cancel'))));
 }