From a8c21aeac4d9d9926f112251041cb4e451c081ab Mon Sep 17 00:00:00 2001 From: fermin831 Date: Wed, 8 Jun 2016 18:32:15 +0200 Subject: [PATCH] Added feedback message when subscription and register --- .../general/login_identification_wizard.php | 59 ++++++++++++++++++- .../include/functions_update_manager.php | 23 ++++---- 2 files changed, 66 insertions(+), 16 deletions(-) diff --git a/pandora_console/general/login_identification_wizard.php b/pandora_console/general/login_identification_wizard.php index 2b86481b51..a2b916c29c 100644 --- a/pandora_console/general/login_identification_wizard.php +++ b/pandora_console/general/login_identification_wizard.php @@ -55,12 +55,18 @@ if (is_ajax()) { $newsletter = get_parameter ('newsletter', 0); $forced = get_parameter ('forced', 0); $future_8_days = time() + 8 * SECONDS_1DAY; + $ui_feedback = array('status' => true, 'message' => ''); if ($register_pandora) { // Pandora register update - if (update_manager_register_instance ()) { + $um_message = update_manager_register_instance (); + $ui_feedback['message'] .= $um_message['message'] . '

'; + if ($um_message['success']) { config_update_value ('instance_registered', 1); + $ui_feedback['status'] = true && $ui_feedback['status']; + } else { + $ui_feedback['status'] = false; } } elseif (!$forced) { config_update_value ('identification_reminder_timestamp', $future_8_days); @@ -70,12 +76,21 @@ if (is_ajax()) { // Pandora newsletter update $email = get_parameter ('email', ''); - if (update_manager_insert_newsletter ($email)){ + $um_message = update_manager_insert_newsletter ($email); + $ui_feedback['message'] .= $um_message['message']; + if ($um_message['success']) { db_process_sql_update ('tusuario', array ('middlename' => 1), array('id_user' => $config['id_user'])); + $ui_feedback['status'] = true && $ui_feedback['status']; + } else { + $ui_feedback['status'] = false; } } elseif (!$forced) { db_process_sql_update ('tusuario', array ('lastname' => $future_8_days), array('id_user' => $config['id_user'])); } + + // Form answer JSON + $ui_feedback['status'] = $ui_feedback['status'] ? 1 : 0; + echo io_json_mb_encode($ui_feedback); } if (!$not_return) { @@ -170,6 +185,14 @@ echo '
'; echo '
'; + +// Print feedback user dialog +echo '
'; + echo '
'; + echo html_print_image ('images/support.png', true); + echo '
'; + echo '
'; +echo '
'; ?>