From 50eb102f17de6ef6c14218e3c286f9d5e2a26b58 Mon Sep 17 00:00:00 2001 From: "jisangs (iMac)" Date: Sun, 31 Jul 2022 20:54:21 +0900 Subject: [PATCH] Add: send_mail_to_closed_beta_paid_maestro Fix: hide announce message --- .../batch/send_mail_to_7days_left_maestro.php | 2 +- .../send_mail_to_closed_beta_paid_maestro.php | 86 +++++++++++++++ .../test_send_mail_to_7days_left_maestro.php | 2 +- ..._send_mail_to_closed_beta_paid_maestro.php | 102 ++++++++++++++++++ src/web/module/home_section.html | 3 +- src/web/module/maestro_section_main.html | 3 +- src/web/server/mail/mail_contents.php | 30 ++++++ src/web/server/mail/send_naver_mail.php | 11 ++ 8 files changed, 235 insertions(+), 4 deletions(-) create mode 100644 src/php-cli/batch/send_mail_to_closed_beta_paid_maestro.php create mode 100644 src/php-cli/batch/test_send_mail_to_closed_beta_paid_maestro.php diff --git a/src/php-cli/batch/send_mail_to_7days_left_maestro.php b/src/php-cli/batch/send_mail_to_7days_left_maestro.php index 042ecc3..a337732 100644 --- a/src/php-cli/batch/send_mail_to_7days_left_maestro.php +++ b/src/php-cli/batch/send_mail_to_7days_left_maestro.php @@ -11,7 +11,7 @@ include __DIR__."/../../web/server/lib/maestro_account_info.php"; include __DIR__."/../../web/server/mail/send_naver_mail.php"; $maestroList = null; -$maestroList = get_7days_left_maestro_list(); +$maestroList = get_closed_beta_paid_maestro_list(); //print_r($maestroList); foreach ($maestroList as $maestro) { diff --git a/src/php-cli/batch/send_mail_to_closed_beta_paid_maestro.php b/src/php-cli/batch/send_mail_to_closed_beta_paid_maestro.php new file mode 100644 index 0000000..c10e785 --- /dev/null +++ b/src/php-cli/batch/send_mail_to_closed_beta_paid_maestro.php @@ -0,0 +1,86 @@ + 2 + "; + $stmt = $db_conn->prepare($query); + $stmt->execute(); + $stmt->bind_result($maestroID, $name, $email, $accountType, $activateStatus, $availableActivateDateTime , $acceptClausesDateTime, $playerCount); + + $maestroList = array(); + while($stmt->fetch()) { + $maestro["maestroID"] = $maestroID; + $maestro["maestroName"] = $name; + $maestro["email"] = $email; + $maestro["accountType"] = $accountType; + $maestro["activateStatus"] = $activateStatus; + $maestro["availableActivateDateTime"] = $availableActivateDateTime; + $maestro["acceptClausesDateTime"] = $acceptClausesDateTime; + $maestro["playerCount"] = $playerCount; + array_push($maestroList, $maestro); + } + + return $maestroList; +} + + +function add_1_month_closed_beta_paid_maestro(): array +{ + global $db_conn; + + $query = " +update maestro m +set m.AvailableActivateDateTime = DATE_ADD(m.AvailableActivateDateTime, INTERVAL 1 MONTH) +where m.ActivateStatus = 2 and m.Email != 'jisangs@daum.net' and m.MaestroID > 2 + "; + $stmt = $db_conn->prepare($query); + $stmt->execute(); + $stmt->bind_result($maestroID, $name, $email, $accountType, $activateStatus, $availableActivateDateTime , $acceptClausesDateTime, $playerCount); + + $maestroList = array(); + while($stmt->fetch()) { + $maestro["maestroID"] = $maestroID; + $maestro["maestroName"] = $name; + $maestro["email"] = $email; + $maestro["accountType"] = $accountType; + $maestro["activateStatus"] = $activateStatus; + $maestro["availableActivateDateTime"] = $availableActivateDateTime; + $maestro["acceptClausesDateTime"] = $acceptClausesDateTime; + $maestro["playerCount"] = $playerCount; + array_push($maestroList, $maestro); + } + + return $maestroList; +} + +?> \ No newline at end of file diff --git a/src/php-cli/batch/test_send_mail_to_7days_left_maestro.php b/src/php-cli/batch/test_send_mail_to_7days_left_maestro.php index 0225efd..855820a 100644 --- a/src/php-cli/batch/test_send_mail_to_7days_left_maestro.php +++ b/src/php-cli/batch/test_send_mail_to_7days_left_maestro.php @@ -11,7 +11,7 @@ include __DIR__."/../../web/server/lib/maestro_account_info.php"; include __DIR__."/../../web/server/mail/send_naver_mail.php"; $maestroList = null; -$maestroList = get_7days_left_maestro_list(); +$maestroList = get_closed_beta_paid_maestro_list(); print_r($maestroList); //foreach ($maestroList as $maestro) { diff --git a/src/php-cli/batch/test_send_mail_to_closed_beta_paid_maestro.php b/src/php-cli/batch/test_send_mail_to_closed_beta_paid_maestro.php new file mode 100644 index 0000000..fa54cad --- /dev/null +++ b/src/php-cli/batch/test_send_mail_to_closed_beta_paid_maestro.php @@ -0,0 +1,102 @@ + 2 +// $query = " +//select MaestroID, Name, Email, AccountType, ActivateStatus, AvailableActivateDateTime, AcceptClausesDateTime, PlayerCount +//from maestro m +//where m.ActivateStatus = 2 and m.Email != 'jisangs@daum.net' and m.MaestroID > 2 +// "; + + // local : ... and m.MaestroID > 45 + $query = " +select MaestroID, Name, Email, AccountType, ActivateStatus, AvailableActivateDateTime, AcceptClausesDateTime, PlayerCount +from maestro m +where m.ActivateStatus = 2 and m.Email != 'jisangs@daum.net' and m.MaestroID > 45 + "; + $stmt = $db_conn->prepare($query); + $stmt->execute(); + $stmt->bind_result($maestroID, $name, $email, $accountType, $activateStatus, $availableActivateDateTime , $acceptClausesDateTime, $playerCount); + + $maestroList = array(); + while($stmt->fetch()) { + $maestro["maestroID"] = $maestroID; + $maestro["maestroName"] = $name; + $maestro["email"] = $email; + $maestro["accountType"] = $accountType; + $maestro["activateStatus"] = $activateStatus; + $maestro["availableActivateDateTime"] = $availableActivateDateTime; + $maestro["acceptClausesDateTime"] = $acceptClausesDateTime; + $maestro["playerCount"] = $playerCount; + array_push($maestroList, $maestro); + } + + return $maestroList; +} + + +function add_1_month_closed_beta_paid_maestro(): array +{ + global $db_conn; + + // service : ... and m.MaestroID > 2 +// $query = " +//update maestro m +//set m.AvailableActivateDateTime = DATE_ADD(m.AvailableActivateDateTime, INTERVAL 1 MONTH) +//where m.ActivateStatus = 2 and m.Email != 'jisangs@daum.net' and m.MaestroID > 2 +// "; + + // local : ... and m.MaestroID > 45 + $query = " +update maestro m +set m.AvailableActivateDateTime = DATE_ADD(m.AvailableActivateDateTime, INTERVAL 1 MONTH) +where m.ActivateStatus = 2 and m.Email != 'jisangs@daum.net' and m.MaestroID > 45 + "; + $stmt = $db_conn->prepare($query); + $stmt->execute(); + $stmt->bind_result($maestroID, $name, $email, $accountType, $activateStatus, $availableActivateDateTime , $acceptClausesDateTime, $playerCount); + + $maestroList = array(); + while($stmt->fetch()) { + $maestro["maestroID"] = $maestroID; + $maestro["maestroName"] = $name; + $maestro["email"] = $email; + $maestro["accountType"] = $accountType; + $maestro["activateStatus"] = $activateStatus; + $maestro["availableActivateDateTime"] = $availableActivateDateTime; + $maestro["acceptClausesDateTime"] = $acceptClausesDateTime; + $maestro["playerCount"] = $playerCount; + array_push($maestroList, $maestro); + } + + return $maestroList; +} + +?> \ No newline at end of file diff --git a/src/web/module/home_section.html b/src/web/module/home_section.html index ddbc2a7..0becc40 100644 --- a/src/web/module/home_section.html +++ b/src/web/module/home_section.html @@ -1,7 +1,7 @@