55 lines
1.9 KiB
PHP
55 lines
1.9 KiB
PHP
<?php
|
|
// add_filter('gform_confirmation_anchor_gform_24', '__return_false');
|
|
// add_filter('gform_confirmation_anchor_24', '__return_false');
|
|
|
|
// add_filter('gform_confirmation_anchor', '__return_false');
|
|
|
|
|
|
// ## Fields
|
|
require_once(__DIR__ . '/forms/field-OrderSynthese.php');
|
|
require_once(__DIR__ . '/forms/field-OrderBrochureList.php');
|
|
require_once(__DIR__ . '/forms/field-OrderDocumentsList.php');
|
|
require_once(__DIR__ . '/forms/field-HomegradeRating.php');
|
|
require_once(__DIR__ . '/forms/field-ClassicRating.php');
|
|
require_once(__DIR__ . '/forms/export-paper-publication-entries.php');
|
|
|
|
// ## Form hooks
|
|
require_once(__DIR__ . '/forms/form-satisfaction.php');
|
|
|
|
|
|
// Limit countries for the paper publication order form
|
|
|
|
add_filter('gform_pre_render_18', 'homegrade_paper_publications_form_limit_countries');
|
|
add_filter('gform_pre_validation_18', 'homegrade_paper_publications_form_limit_countries');
|
|
add_filter('gform_pre_submission_filter_18', 'homegrade_paper_publications_form_limit_countries');
|
|
add_filter('gform_admin_pre_render_18', 'homegrade_paper_publications_form_limit_countries');
|
|
|
|
|
|
function homegrade_paper_publications_form_limit_countries($form)
|
|
{
|
|
|
|
add_filter('gform_countries', function ($countries) {
|
|
return array("Belgique" => __("Belgique", "homegrade_theme--texte-fonctionnel"));
|
|
});
|
|
|
|
return $form;
|
|
}
|
|
|
|
|
|
add_action('gform_after_submission', 'add_user_language_to_submission', 10, 2);
|
|
function add_user_language_to_submission($entry, $form)
|
|
{
|
|
// Obtenir la langue actuelle via WPML
|
|
$current_language = apply_filters('wpml_current_language', NULL);
|
|
|
|
// Ajouter la langue à l'entrée de formulaire
|
|
GFAPI::update_entry_field($entry['id'], 'language', 'lol ' . $current_language);
|
|
}
|
|
|
|
|
|
add_filter('gform_field_value_user_language', 'fill_user_language');
|
|
function fill_user_language($value)
|
|
{
|
|
return apply_filters('wpml_current_language', NULL);
|
|
}
|