Add: insert active apps for new maestro as registrating
This commit is contained in:
@@ -6,7 +6,6 @@ include "./../setup/connect_db.php";
|
||||
|
||||
$maestroID = $_POST["maestro_id"];
|
||||
|
||||
|
||||
$result = register_maestro($maestroID);
|
||||
if($result <= 0) {
|
||||
set_error_message("마에스트로 계정 활성화 실패");
|
||||
@@ -30,6 +29,8 @@ if($result === null || $result === 0) {
|
||||
exit;
|
||||
}
|
||||
|
||||
add_default_activated_apps($maestroID);
|
||||
|
||||
send_result_success();
|
||||
exit;
|
||||
|
||||
@@ -94,4 +95,38 @@ function set_maestro_test_player($maestroID, $playerID) {
|
||||
return $stmt->affected_rows;
|
||||
}
|
||||
|
||||
function add_default_activated_apps($maestroID) {
|
||||
global $db_conn;
|
||||
|
||||
$query = "
|
||||
SELECT AppID
|
||||
FROM app
|
||||
WHERE Status = 1;
|
||||
";
|
||||
$stmt = $db_conn->prepare($query);
|
||||
$stmt->bind_param("i", $maestroID);
|
||||
$stmt->execute();
|
||||
$stmt->bind_result($appID);
|
||||
|
||||
$activeAppList = array();
|
||||
while($stmt->fetch()) {
|
||||
array_push($activeAppList, $appID);
|
||||
}
|
||||
$stmt->close();
|
||||
|
||||
$count = count($activeAppList);
|
||||
for($i = 0; $i < $count; $i++) {
|
||||
$activeAppID = $activeAppList[$i];
|
||||
|
||||
$query = "
|
||||
INSERT INTO active_app (MaestroID, AppID)
|
||||
VALUES (?, ?);
|
||||
";
|
||||
$stmt = $db_conn->prepare($query);
|
||||
$stmt->bind_param("ii", $maestroID, $activeAppID);
|
||||
$stmt->execute();
|
||||
$stmt->close();
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user