vrynolead_field_id; $gravityformfield_name[] = $fieldsvalue->gravityformfield_name; } echo "

Form Mapping

"; } else { echo "

This form is not mapped, Please map the below form.

"; } foreach ($form_fields_mandat as $vrynomandat) { $mandatforvryno[] = $vrynomandat->vrynofieldname; $mandatFName[] = $vrynomandat->vrynofieldlabel; } function avgf_addtwoarray($arrayfirst, $arraysecond) { $final = $arrayfirst + $arraysecond; return $final; } ?>
$field) { $isRequired = $field['isRequired']; if ($field["type"] != "captcha" && $field["type"] != "checkbox") { if (isset($field['inputs'])) { if (!empty($field->inputs)) { foreach ($field->inputs as $gravityformfeild) { if (!isset($gravityformfeild['isHidden']) || ($gravityformfeild['isHidden'] != 1)) { //if($gravityformfeild['isHidden'] != 1){ array_push($gravityformfieldsarray1, array("id" => $gravityformfeild['id'], "label" => $gravityformfeild['label'], "required" => $field['isRequired'])); // } } } } else { if (!empty($field->label) && ($field->isHidden != 1)) { array_push($gravityformfieldsarray2, array("id" => $field->id, "label" => $field->label, "required" => $field['isRequired'])); } } } else { if (!empty($field->label) && ($field->isHidden != 1)) { array_push($gravityformfieldsarray2, array("id" => $field->id, "label" => $field->label, "required" => $field['isRequired'])); } } } } $formfields = array_merge($gravityformfieldsarray1, $gravityformfieldsarray2); //print_r($formfields); foreach ($formfields as $key => $field) { $f_names = $field['label']; $isRequired = $field['required']; if ($isRequired == 1) { $required = "required"; $requiredsign = "*"; } else { $required = ""; $requiredsign = ""; } if ($f_names == "Name:") { $f_name = "Name"; } else { $f_names = preg_replace('/[^\p{L}\p{N}\s]/u', '', $field['label']); $explodedval = explode(" ", $f_names); if (count($explodedval) > 1) { $f_nameimp = implode("_", $explodedval); $f_name = $f_nameimp; } else { $f_name = $f_names; } } $f_id = $field['id']; $selectarray[] = 'select_' . $f_name; $fieldataraay[] = "field_id_" . $f_name; $selandfieldarray = array_combine($fieldataraay, $selectarray); $label = str_replace("_", " ", $f_name); ?> $selectval) { ?> count($gravityformfield_name) && (!empty($gravityformfield_name))) { $withoutDuplicates = array_unique(array_diff_assoc($selectarray, array_unique($selectarray))); if (!$withoutDuplicates) { echo '

Please do the mapping again as you added new field in your form.

'; } } if (count($selectarray) > count($gravityformfield_name)) { $withoutDuplicates = array_unique(array_diff_assoc($selectarray, array_unique($selectarray))); if ($withoutDuplicates != "" || $withoutDuplicates) { foreach ($withoutDuplicates as $duplicate) { $duplicatefval = explode("select_", $duplicate)[1]; echo '

Please remove duplicate field "' . esc_html($duplicatefval) . '"

'; } $selectarray = array_unique($selectarray); } else { $selectarray = $selectarray; $withoutDuplicates = array(); } } else { $withoutDuplicates = array(); $extraFieldfound = array_diff($gravityformfield_name, $selectarray); if ($extraFieldfound != "" || !empty($extraFieldfound)) { foreach ($extraFieldfound as $extra) { $extrafval = explode("select_", $extra)[1]; echo '

Please delete current mapping as you removed "' . esc_html($extrafval) . '" field, that was already mapped!

'; } } else { $extraFieldfound = array(); } } foreach ($gravityformfield_name as $keysss => $gravityformfield_nameval) { if (count($selectarray) > count($gravityformfield_name)) { $keyofarray = array_search($gravityformfield_nameval, $selectarray); $vrynolead_field_array[$keyofarray] = $vrynolead_field_array[$keysss]; unset($vrynolead_field_array[$keysss]); } else if (count($selectarray) == count($gravityformfield_name)) { $selectvaluearry = array_combine($selectarray, $vrynolead_field_array); } else { //array_push($selectarray,""); $vrynolead_field_array; } } if (count($gravityformfield_name) > count($selectarray)) { $count = count($gravityformfield_name) - 1; } else { $count = count($selectarray) - 1; } for ($i = 0; $i <= $count; $i++) { if (array_key_exists($i, $vrynolead_field_array)) { $newArray1[$i] = $vrynolead_field_array[$i]; } else { if (array_key_exists($i, $vrynolead_field_array)) { $newArray2[$i] = $vrynolead_field_array[$i]; } } } if (!empty($newArray2) && !empty($newArray1)) { $newFieldArray = avgf_addtwoarray($newArray1, $newArray2); //$newFieldArray = $newArray1 + $newArray2; ksort($newFieldArray); foreach ($newFieldArray as $xkey => $x_value) { $systemArray[$xkey] = $x_value; } } else { $systemArray = $vrynolead_field_array; } if (!empty($selectarray) && !empty($systemArray)) { $selectvaluearry = array_combine($selectarray, $systemArray); } else { $selectvaluearry = array("no data"); } if ($selectvaluearry == false) { $selectvaluearry = array("no data"); } ?>
" value=""> " value="" disabled />
Edit Mapping Delete mapping
    vrynofieldname; $form_field_name = $formfield->vrynofieldlabel; $mandatory = $formfield->mandatory; if ($mandatory == 1) { echo '

    NOTE :- Mandatory fields for vryno Lead Module :

    '; echo '
  • ∎  ' . esc_html($form_field_name) . '(' . esc_html($db_form_field) . ')
  • '; } } ?>
wp_create_nonce('my-ajax-nonce'), 'selectarray' => array_map('sanitize_text_field', $selectarray), 'mandatarray' => array_map('sanitize_text_field', $mandatforvryno), 'mandatFName' => array_map('sanitize_text_field', $mandatFName), 'selandfieldarray' => array_map('sanitize_text_field', $selandfieldarray), 'selectvaluearry' => array_map('sanitize_text_field', $selectvaluearry), 'withoutDuplicates' => array_map('sanitize_text_field', $withoutDuplicates), 'extraFieldfound' => array_map('sanitize_text_field', $extraFieldfound), 'ajaxurl' => admin_url('admin-ajax.php'), 'Form_id' => esc_html($Form_id) ) ); ?>