function value_exists($field_id, $value, $entry_id = false) { _deprecated_function(__FUNCTION__, '1.07.05', 'FrmProEntryMetaHelper::value_exists'); return FrmProEntryMetaHelper::value_exists($field_id, $value, $entry_id); }
/** * Make sure this value is unique */ public static function validate_unique_field(&$errors, $field, $value) { if (empty($value) || !FrmField::is_option_true($field, 'unique')) { return; } $entry_id = $_POST && isset($_POST['id']) ? $_POST['id'] : false; // get the child entry id for embedded or repeated fields if (isset($field->temp_id)) { $temp_id_parts = explode('-i', $field->temp_id); if (isset($temp_id_parts[1])) { $entry_id = $temp_id_parts[1]; } } if ($field->type == 'time') { //TODO: add server-side validation for unique date-time } else { if ($field->type == 'date') { $value = FrmProAppHelper::maybe_convert_to_db_date($value, 'Y-m-d'); if (FrmProEntryMetaHelper::value_exists($field->id, $value, $entry_id)) { $errors['field' . $field->temp_id] = FrmFieldsHelper::get_error_msg($field, 'unique_msg'); } } else { if (FrmProEntryMetaHelper::value_exists($field->id, $value, $entry_id)) { $errors['field' . $field->temp_id] = FrmFieldsHelper::get_error_msg($field, 'unique_msg'); } } } }