Add: send_mail_to_closed_beta_paid_maestro
Fix: hide announce message
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,7 +1,7 @@
|
||||
<script>
|
||||
|
||||
$(document).ready(function() {
|
||||
// showServiceCloseMessage();
|
||||
/*
|
||||
showErrorMessage(
|
||||
'(07월 02일) 알림<br/>\
|
||||
* 초코마에 8월 유료 정식 서비스 예고<br/>\
|
||||
@@ -13,6 +13,7 @@ $(document).ready(function() {
|
||||
8월 유료 서비스 안내 - 자세한 내용 보기</a>'
|
||||
, 'info'
|
||||
);
|
||||
*/
|
||||
});
|
||||
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ $(document).ready(function() {
|
||||
|
||||
maestroInfo.loadMaestroInfo(onLoadSuccessMaestroInfo, onLoadFailMaestroInfo);
|
||||
|
||||
// showServiceCloseMessage();
|
||||
/*
|
||||
showErrorMessage(
|
||||
'(07월 02일) 알림<br/>\
|
||||
* 초코마에 8월 유료 정식 서비스 예고<br/>\
|
||||
@@ -33,6 +33,7 @@ $(document).ready(function() {
|
||||
8월 유료 서비스 안내 - 자세한 내용 보기</a>'
|
||||
, 'info'
|
||||
);
|
||||
*/
|
||||
});
|
||||
|
||||
function isExperienceMaestroAccount() {
|
||||
|
||||
@@ -344,5 +344,35 @@ $bodyMap['overdated'] = "안녕하세요.<br/>".
|
||||
"<br/>".
|
||||
"감사합니다.";
|
||||
|
||||
// closed beta paid maestro - add 1 month for bonus
|
||||
$subjectMap['closedBetaPaid'] = "[초코마에] 클로즈 베타 기간동안 결제해주셔서 감사합니다 (사용 기간 +1개월)";
|
||||
$bodyMap['closedBetaPaid'] = "안녕하세요.<br/>".
|
||||
"<br/>".
|
||||
"[초코마에] {{maestro_name}} 마에스트로 계정을 생성하고, 클로즈 베타 기간에 결제까지 해주셔서 감사드립니다.<br/>".
|
||||
"<br/>".
|
||||
"감사함에 조금이나마 보답해 드리기 위해,<br/>".
|
||||
"클로즈 베타 기간동안 유료 결제해주신 계정의 사용 기간을 +1개월 늘려드렸습니다. ^^<br/>".
|
||||
"<br/>".
|
||||
"* 유효 기간 : ~ {{available_date}}<br/>".
|
||||
"<br/>".
|
||||
"<br/>".
|
||||
"5월부터 약 3개월동안 클로즈 베타 서비스를 진행했는데요.<br/>".
|
||||
"서비스를 시작한 바로 다음날 약 3시간 정도 서버가 먹통이 된 적이 있었습니다.<br/>".
|
||||
"집안 욕실 공사가 있었는데, 업자분께서 공사를 위해 두꺼비집을 내리셨거든요... 제가 미처 정전이 될 거란 생각을 못했습니다. ㅠㅠ<br/>".
|
||||
"오전중에 정전으로 서버가 내려간 것을 알게되어, 점심시간에 택시를 타고 급하게 집으로 가서 서버 전원을 켜고 다시 회사로 복귀했었죠.<br/>".
|
||||
"<br/>".
|
||||
"정전 사태 이후에는 다행히 안정적으로 서버가 운영되었습니다.<br/>".
|
||||
"그래서 7월 즈음부터는 초코마에 서비스 운영이 가능하다고 판단되어, 지속적인 서비스를 준비했습니다.<br/>".
|
||||
"<br/>".
|
||||
"<br/>".
|
||||
"당장은 제가 서비스를 유지하는 정도로 운영할 수 밖에 없는 상황이지만,<br/>".
|
||||
"개발 실력도 늘고 작업할 시간이 생기면 조금씩 부족한 점을 채워가도록 하겠습니다.<br/>".
|
||||
"<br/>".
|
||||
"<br/>".
|
||||
"초코마에를 아껴주시는 선생님,<br/>".
|
||||
"그리고 즐겁게 타자 마우스 연습을 하는 학생 모두를 저도 응원하겠습니다.<br/>".
|
||||
"<br/>".
|
||||
"감사합니다.";
|
||||
|
||||
|
||||
?>
|
||||
@@ -204,6 +204,17 @@ function sendMailToOverDatedMestroEmail($maestro_name, $maestro_email, $availabl
|
||||
return send_naver_mail($maestro_email, $maestro_name, $subject, $body);
|
||||
}
|
||||
|
||||
function sendMailToClosedBetaPaidMestroEmail($maestro_name, $maestro_email, $available_date) {
|
||||
global $subjectMap, $bodyMap;
|
||||
|
||||
$subject = str_replace("{{maestro_name}}", $maestro_name, $subjectMap['closedBetaPaid']);
|
||||
|
||||
$body = str_replace("{{maestro_name}}", $maestro_name, $bodyMap['closedBetaPaid']);
|
||||
$body = str_replace("{{available_date}}", $available_date, $body);
|
||||
|
||||
return send_naver_mail($maestro_email, $maestro_name, $subject, $body);
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Load Composer's autoloader
|
||||
|
||||
Reference in New Issue
Block a user