id)) { wp_die("You should not saw this page!"); } else { if (!(empty($_POST['submitMessage']))) { check_admin_referer( 'tomas_show_messagebox' ); $m_adminArea = get_option('siteurl') . '/wp-admin/'; if (!(empty($_POST['checkThisMessage']))) { $table_name = $table_prefix . "announceuser"; $m_hiddenRecordId = sanitize_text_field($_POST['hiddenRecordId']); $m_hiddenInfoType = sanitize_text_field($_POST['hiddenInfoType']); // !!! no user for ,delete ! //$m_updateSql = "UPDATE `".$table_name."` SET `had_submit` = 'YES' WHERE `user_id` = '".$current_user->id."' and `info_id` = '".$m_hiddenRecordId."'"; //$wpdb->query($m_updateSql); $tomas_update_frontend_sql_result = $wpdb->query( $wpdb->prepare( "UPDATE $table_name SET had_submit = 'YES' WHERE user_id = %d and info_id = %d", $current_user->id,$m_hiddenRecordId ) ); $m_adminAreaChecked = get_option('siteurl') . '/wp-admin/'; echo "
"; echo "Thanks,This message will not show again,click here will go to admin area"; echo "
"; echo "
"; } } $m_haveAnnounce = "SELECT * FROM `".$table_announce."` WHERE `valid` = 'YES'"; //$m_haveAnnounce = $wpdb->prepare( "SELECT * FROM $table_announce WHERE valid = 'YES'"); $m_resultAnnounce = $wpdb->get_results($m_haveAnnounce,ARRAY_A); if (empty($m_resultAnnounce)) { } else { $m_frontSql = "SELECT * FROM `".$table_announce."` WHERE `agreementRequired` = 'YES' and `valid` = 'YES'"; //$m_frontSql = $wpdb->prepare( "SELECT * FROM $table_announce WHERE agreementRequired = 'YES' and valid = 'YES'" ) ; $current_data = $wpdb->get_results($m_frontSql,ARRAY_A); if (!(empty($current_data))) { foreach ($current_data as $current_data) { $m_record_id = stripslashes($current_data['record_id']); $m_frontWithoutAgreement = stripslashes($current_data['withoutAgreement']); $m_frontTextTitle = stripslashes($current_data['textTitle']); $m_infoType = "agreement"; $m_textareaMessage = stripslashes($current_data['textareaMessage']); $m_inputDays = stripslashes($current_data['inputDays']); $m_selectCountDown = stripslashes($current_data['selectCountDown']); $m_inputReminderText = stripslashes($current_data['inputReminderText']); $m_inputAdminEmail = stripslashes($current_data['inputAdminEmail']); $m_inputCheckboxLabel = stripslashes($current_data['inputCheckboxLabel']); $m_inputDate = stripslashes($current_data['inputDate']); $m_TodayDate = date('Y-m-d H:i:s'); //$m_userInfoSql = "SELECT * FROM `".$table_user."` WHERE `info_id` = '".$m_record_id."' AND `user_id` = '". $current_user->id ."' LIMIT 1"; $m_userInfoSql = $wpdb->prepare( "SELECT * FROM $table_user WHERE info_id = %d AND user_id = %d LIMIT 1", $m_record_id,$current_user->id); $m_resultUserInfo = $wpdb->get_row($m_userInfoSql,ARRAY_A); if (empty($m_resultUserInfo)) { //$m_mysql = "INSERT INTO `$table_user` (`user_id`, `info_id`, `had_submit`, `inputDate`) VALUES ('".$current_user->id."', '$m_record_id', 'NO', '$m_TodayDate')"; $m_mysql = $wpdb->prepare( "INSERT INTO $table_user (user_id, info_id, had_submit, inputDate) VALUES (%s, %d, 'NO', %s)", $current_user->id,$m_record_id,$m_TodayDate ); $wpdb->query($m_mysql); $m_userStartDay = $m_TodayDate; $m_countdownLeft = 0; tomas_shownAnnounceNow($m_infoType,$m_frontTextTitle,$m_record_id,$m_selectCountDown,$m_inputCheckboxLabel,$m_textareaMessage,$m_inputReminderText,$m_inputDays,$m_countdownLeft,$m_inputAdminEmail); } else { $m_hadSumbit = $m_resultUserInfo['had_submit']; $m_userStartDay = $m_resultUserInfo['inputDate']; $m_TodayDate = strtotime(date('Y-m-d')); $array1 = explode(" ",$m_userStartDay); $array_date = $array1[0]; $m_userStartDay = strtotime($array_date); $m_countdownLeft = round(($m_TodayDate - $m_userStartDay)/3600/24); if ('NO' == $m_hadSumbit) { tomas_shownAnnounceNow($m_infoType,$m_frontTextTitle,$m_record_id,$m_selectCountDown,$m_inputCheckboxLabel,$m_textareaMessage,$m_inputReminderText,$m_inputDays,$m_countdownLeft,$m_inputAdminEmail); } } } } $table_name = $table_prefix . "announcement"; $m_frontSql = "SELECT * FROM `".$table_name."` WHERE `agreementRequired` = 'NO' and `valid` = 'YES'"; //$m_frontSql = $wpdb->prepare( "SELECT * FROM $table_name WHERE agreementRequired = 'NO' and valid = 'YES'" ) ; $current_data = $wpdb->get_results($m_frontSql,ARRAY_A); if (!(empty($current_data))) { foreach ($current_data as $current_data) { $m_infoType = "message"; $m_frontWithoutAgreement = stripslashes($current_data['withoutAgreement']); $m_frontTextTitle = stripslashes($current_data['textTitle']); $m_record_id = stripslashes($current_data['record_id']); $m_textareaMessage = stripslashes($current_data['textareaMessage']); $m_inputDays = stripslashes($current_data['inputDays']); $m_selectCountDown = stripslashes($current_data['selectCountDown']); $m_inputReminderText = stripslashes($current_data['inputReminderText']); $m_inputAdminEmail = stripslashes($current_data['inputAdminEmail']); $m_inputCheckboxLabel = stripslashes($current_data['inputCheckboxLabel']); $m_inputDate = stripslashes($current_data['inputDate']); $m_TodayDate = date('Y-m-d H:i:s'); $m_countdownLeft = round(($m_TodayDate - $m_inputDate)/3600/24); //$m_userInfoSql = "SELECT * FROM `".$table_user."` WHERE `info_id` = '".$m_record_id."' AND `user_id` = '". $current_user->id ."' LIMIT 1"; $m_userInfoSql = $wpdb->prepare( "SELECT * FROM $table_user WHERE info_id = %d AND user_id = %d LIMIT 1", $m_record_id,$current_user->id ) ; $m_resultUserInfo = $wpdb->get_row($m_userInfoSql,ARRAY_A); if (empty($m_resultUserInfo)) { //$m_mysql = "INSERT INTO `$table_user` (`user_id`, `info_id`, `had_submit`, `inputDate`) VALUES ('".$current_user->id."', '$m_record_id', 'NO', '$m_TodayDate')"; $m_mysql = $wpdb->prepare("INSERT INTO $table_user (user_id, info_id, had_submit, inputDate) VALUES (%d, %d, 'NO', %d)",$current_user->id,$m_record_id,$m_TodayDate); $m_userStartDay = $m_TodayDate; $m_countdownLeft = 0; tomas_shownMessageNow($m_infoType,$m_frontTextTitle,$m_record_id,$m_selectCountDown,$m_inputCheckboxLabel,$m_textareaMessage,$m_inputReminderText,$m_inputDays,$m_countdownLeft,$m_inputAdminEmail); } else { $m_hadSumbit = $m_resultUserInfo['had_submit']; $m_userStartDay = $m_resultUserInfo['inputDate']; $m_countdownLeft = round(($m_TodayDate - $m_userStartDay)/3600/24); if ('NO' == $m_hadSumbit) { tomas_shownMessageNow($m_infoType,$m_frontTextTitle,$m_record_id,$m_selectCountDown,$m_inputCheckboxLabel,$m_textareaMessage,$m_inputReminderText,$m_inputDays,$m_countdownLeft,$m_inputAdminEmail); } } } } } } function tomas_shownAnnounceNow($m_infoType,$m_frontTextTitle,$m_record_id,$m_selectCountDown,$m_inputCheckboxLabel,$m_textareaMessage,$m_inputReminderText,$m_inputDays,$m_countdownLeft,$m_inputAdminEmail) { global $table_prefix, $wpdb,$wp_roles,$current_user,$user_ID; get_currentuserinfo(); echo "
"; echo "

$m_frontTextTitle

"; echo "$m_textareaMessage"; echo "
"; echo "
"; wp_nonce_field('tomas_show_messagebox'); echo "$m_inputCheckboxLabel

"; echo ""; echo ""; echo ""; echo "
"; echo "
"; echo "
"; } function tomas_shownMessageNow($m_infoType,$m_frontTextTitle,$m_record_id,$m_selectCountDown,$m_inputCheckboxLabel,$m_textareaMessage,$m_inputReminderText,$m_inputDays,$m_countdownLeft,$m_inputAdminEmail) { echo "
"; echo "

$m_frontTextTitle

"; echo "$m_textareaMessage"; echo "
"; echo "
"; wp_nonce_field('tomas_show_messagebox'); echo "$m_inputCheckboxLabel

"; echo ""; echo ""; echo ""; echo "
"; echo "
"; echo "
"; } ?>