Add: send_mail_to_closed_beta_paid_maestro

Fix: hide announce message
This commit is contained in:
2022-07-31 20:54:21 +09:00
parent fcbddef8ad
commit 50eb102f17
8 changed files with 235 additions and 4 deletions
@@ -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) {
@@ -0,0 +1,86 @@
<?php
# /Applications/MAMP/bin/php/php7.3.1/bin/php send_mail_to_7days_left_maestro.php
include __DIR__."/../../web/server/setup/connect_db.php";
//include __DIR__."/../../web/php/mail/chocomae_info.php";
include __DIR__."/../../web/php/mail/mail_setting.php";
include __DIR__."/../../web/server/mail/mail_contents.php";
include __DIR__."/../../web/server/lib/maestro_account_info.php";
include __DIR__."/../../web/server/mail/send_naver_mail.php";
add_1_month_closed_beta_paid_maestro();
$maestroList = null;
$maestroList = get_closed_beta_paid_maestro_list();
//print_r($maestroList);
foreach ($maestroList as $maestro) {
$result = sendMailToClosedBetaPaidMestroEmail($maestro["maestroName"], $maestro["email"], $maestro["availableActivateDateTime"]);
// printf("result : %s\n", $result);
}
exit;
function get_closed_beta_paid_maestro_list(): array
{
global $db_conn;
$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
";
$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;
}
?>
@@ -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) {
@@ -0,0 +1,102 @@
<?php
# /Applications/MAMP/bin/php/php7.3.1/bin/php send_mail_to_7days_left_maestro.php
include __DIR__."/../../web/server/setup/connect_db.php";
//include __DIR__."/../../web/php/mail/chocomae_info.php";
include __DIR__."/../../web/php/mail/mail_setting.php";
include __DIR__."/../../web/server/mail/mail_contents.php";
include __DIR__."/../../web/server/lib/maestro_account_info.php";
include __DIR__."/../../web/server/mail/send_naver_mail.php";
//add_1_month_closed_beta_paid_maestro();
$maestroList = null;
$maestroList = get_closed_beta_paid_maestro_list();
print_r($maestroList);
foreach ($maestroList as $maestro) {
$result = sendMailToClosedBetaPaidMestroEmail($maestro["maestroName"], $maestro["email"], $maestro["availableActivateDateTime"]);
printf("result : %s\n", $result);
}
exit;
function get_closed_beta_paid_maestro_list(): array
{
global $db_conn;
// service : ... and m.MaestroID > 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;
}
?>