migrating form-satisfaction code to a dedicated file
This commit is contained in:
parent
e07cadb3fa
commit
89a8ac936f
|
|
@ -1,11 +1,11 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
// ## Fields
|
||||||
|
|
||||||
require_once(__DIR__ . '/forms/field-OrderSynthese.php');
|
require_once(__DIR__ . '/forms/field-OrderSynthese.php');
|
||||||
require_once(__DIR__ . '/forms/field-OrderBrochureList.php');
|
require_once(__DIR__ . '/forms/field-OrderBrochureList.php');
|
||||||
require_once(__DIR__ . '/forms/field-OrderDocumentsList.php');
|
require_once(__DIR__ . '/forms/field-OrderDocumentsList.php');
|
||||||
require_once(__DIR__ . '/forms/field-HomegradeRating.php');
|
require_once(__DIR__ . '/forms/field-HomegradeRating.php');
|
||||||
require_once(__DIR__ . '/forms/field-ClassicRating.php');
|
require_once(__DIR__ . '/forms/field-ClassicRating.php');
|
||||||
|
|
||||||
add_filter('gform_confirmation_anchor_gform_21', '__return_false');
|
// ## Form hooks
|
||||||
|
require_once(__DIR__ . '/forms/form-satisfaction.php');
|
||||||
|
|
|
||||||
35
includes/forms/form-satisfaction.php
Normal file
35
includes/forms/form-satisfaction.php
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?php
|
||||||
|
add_filter('gform_confirmation_anchor_gform_21', '__return_false');
|
||||||
|
add_filter('gform_confirmation_anchor_gform_24', '__return_false');
|
||||||
|
|
||||||
|
|
||||||
|
function populate_note_comment_based_on_rating($form)
|
||||||
|
{
|
||||||
|
if ($form['id'] != 24) return;
|
||||||
|
|
||||||
|
$commented_string_notes = array(
|
||||||
|
1 => 'Non',
|
||||||
|
2 => 'Un peu',
|
||||||
|
3 => 'Moyen',
|
||||||
|
4 => 'Beaucoup',
|
||||||
|
5 => 'Parfait'
|
||||||
|
);
|
||||||
|
|
||||||
|
// ## GLOBAL RATING
|
||||||
|
$original_global_rating_field_id = 16;
|
||||||
|
$hidden_copy_global_rating_field_id = 20;
|
||||||
|
$global_user_rating = rgpost("input_{$original_global_rating_field_id}");
|
||||||
|
|
||||||
|
$stringified_global_rating = isset($commented_string_notes[$global_user_rating]) ? $commented_string_notes[$global_user_rating] : '';
|
||||||
|
$_POST["input_{$hidden_copy_global_rating_field_id}"] = $stringified_global_rating;
|
||||||
|
|
||||||
|
|
||||||
|
// ## INFORMATION ACCESSIBILITY RATING
|
||||||
|
$original_information_accessibility_rating_field_id = 15;
|
||||||
|
$hidden_copy_information_accessibility_rating_field_id = 21;
|
||||||
|
$information_accessibility_user_rating = rgpost("input_{$original_information_accessibility_rating_field_id}");
|
||||||
|
|
||||||
|
$stringified_information_accessibility_rating = isset($commented_string_notes[$information_accessibility_user_rating]) ? $commented_string_notes[$information_accessibility_user_rating] : '';
|
||||||
|
$_POST["input_{$hidden_copy_information_accessibility_rating_field_id}"] = $stringified_information_accessibility_rating;
|
||||||
|
}
|
||||||
|
add_action('gform_pre_submission', 'populate_note_comment_based_on_rating');
|
||||||
Loading…
Reference in New Issue
Block a user