migrating form-satisfaction code to a dedicated file
This commit is contained in:
parent
e07cadb3fa
commit
89a8ac936f
|
|
@ -1,11 +1,11 @@
|
|||
<?php
|
||||
|
||||
|
||||
|
||||
// ## 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');
|
||||
|
||||
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