implemented mass creation via csv, bug fixes

This commit is contained in:
2025-03-30 20:37:28 -06:00
parent e6735a9a20
commit 5a5471da5d
11 changed files with 176 additions and 31 deletions
+18 -12
View File
@@ -11,19 +11,25 @@ else if ($_COOKIE['role_id'] >= 3)
include_once 'functions/admin_functions.php';
if (isset($_POST['action']) && isset($_POST['form_id'])) {
switch ($_POST['action']) {
case 'delete':
if ($_POST['form_id'] == 'users')
foreach ($_POST['selected_users'] as $id)
delete_account($id);
else if ($_POST['form_id'] == 'articles')
foreach ($_POST['selected_articles'] as $id)
delete_article($id);
break;
if (isset($_POST['action']) && isset($_POST['form_id']) || isset($_FILES['csv'])) {
if (!empty($_FILES['csv']['name'])) {
upload($_FILES['csv'], $_ENV['UPLOAD_TMP_FQ_PATH'], 'new_users');
create_users_from_csv($_ENV['UPLOAD_TMP_FQ_PATH'] . 'new_users.csv');
delete_file($_ENV['UPLOAD_TMP_FQ_PATH'] . 'new_users.csv');
} else {
switch ($_POST['action']) {
case 'delete':
if ($_POST['form_id'] == 'users')
foreach ($_POST['selected_users'] as $id)
delete_account($id);
else if ($_POST['form_id'] == 'articles')
foreach ($_POST['selected_articles'] as $id)
delete_article($id);
break;
case 'view':
header('Location: user.php?action=view&user_id=' . $_POST['selected_users'][0]);
case 'view':
header('Location: user.php?action=view&user_id=' . $_POST['selected_users'][0]);
}
}
}