Maak een verborgen veld en vink aan dat het veld gevuld mag worden door parameters. Vul daar uuid in.
Voeg de onderstaande code toe in functions.php
add_filter("gform_field_value_uuid", "get_unique");
function get_unique(){
$prefix = "KH"; // pas de prefix aan indien gewenst
do {
$unique = mt_rand();
$unique = substr($unique, 0, 8); // wijzig dit indien er meer of minder karakters moeten worden gebruikt.
$unique = $prefix . $unique;
} while (!check_unique($unique));
return $unique;
}
function check_unique($unique) {
global $wpdb;
$table = $wpdb->prefix . 'rg_lead_detail';
$form_id = 2; // Voer hier het form ID in
$field_id = 6; // Voer hier het field ID in
$result = $wpdb->get_var("SELECT value FROM $table WHERE form_id = '$form_id' AND field_number = '$field_id' AND value = '$unique'");
if(empty($result))
return true;
return false;
}
#functions #Gravity Forms #id #uniek