public function relField($fieldName)
 {
     // check if fieldName is 'Values.<fieldname'
     if (substr($fieldName, 0, 7) == 'Values.') {
         if ($submission_value = FlexiFormSubmissionValue::get()->filter(array('SubmissionID' => $this->ID, 'Name' => substr($fieldName, 7)))->first()) {
             return $submission_value->ColumnValue();
         }
     }
     return parent::relField($fieldName);
 }
Example #2
0
 /**
  * Returns the value of a relation or, in the case of this form, the value
  * of a given child {@link SubmittedFormField}
  * 
  * @param string
  * 
  * @return mixed
  */
 public function relField($fieldName)
 {
     // default case
     if ($value = parent::relField($fieldName)) {
         return $value;
     }
     // check values for a form field with the matching name.
     $formField = SubmittedFormField::get()->filter(array('ParentID' => $this->ID, 'Name' => $fieldName))->first();
     if ($formField) {
         return $formField->getFormattedValue();
     }
 }