public static function validate_field($posted_field, &$errors, $values, $args = array())
 {
     _deprecated_function(__FUNCTION__, '2.0.9', 'FrmEntryValidate::validate_field');
     FrmEntryValidate::validate_field($posted_field, $errors, $values, $args);
 }
Beispiel #2
0
 public static function validate_embedded_form(&$errors, $field, $exclude = array())
 {
     // Check if this section is conditionally hidden before validating the nested fields
     self::validate_no_input_fields($errors, $field);
     $subforms = array();
     FrmProFieldsHelper::get_subform_ids($subforms, $field);
     if (empty($subforms)) {
         return;
     }
     $where = array('fi.form_id' => $subforms);
     if (!empty($exclude)) {
         $where['fi.type not'] = $exclude;
     }
     $subfields = FrmField::getAll($where, 'field_order');
     unset($where);
     foreach ($subfields as $subfield) {
         if (isset($_POST['item_meta'][$field->id]) && !empty($_POST['item_meta'][$field->id])) {
             foreach ($_POST['item_meta'][$field->id] as $k => $values) {
                 if (!empty($k) && in_array($k, array('form', 'id'))) {
                     continue;
                 }
                 FrmEntryValidate::validate_field($subfield, $errors, isset($values[$subfield->id]) ? $values[$subfield->id] : '', array('parent_field_id' => $field->id, 'key_pointer' => $k, 'id' => $subfield->id . '-' . $field->id . '-' . $k));
                 unset($k, $values);
             }
         } else {
             // TODO: do something if nothing was submitted
         }
     }
 }