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
+31 -1
View File
@@ -1,8 +1,32 @@
<?php
require_once 'db_functions.php';
require_once 'functions.php';
require_once 'account_functions.php';
require_once 'article_functions.php';
function create_users_from_csv($csv)
{
$csv = read_file($csv);
while ($record = fgets($csv)) {
$fields = explode(',', $record);
$username = $fields[0];
$email = $fields[1];
$password = $fields[2];
$role_id = $fields[3];
create_user(
$username,
$email,
$password,
$password,
$role_id,
);
}
}
function admin_create_user() {}
function admin_article_view()
{
$display = '
@@ -71,6 +95,7 @@ function admin_article_view()
return $display;
}
function admin_user_view()
{
$display = '
@@ -80,13 +105,18 @@ function admin_user_view()
<a href="admin.php?view=articles">View Articles</a>
</div>
<div class="line"></div>
<form method="post">
<form method="post" enctype="multipart/form-data">
<input type="hidden" name="form_id" value="users">
<div class="row">
<label for="delete" class="form_checkbox_container">Delete
<input type="radio" class="button" name="action" id="delete" value="delete">
<span class="checkmark"></span>
</label>
<label id="create_users_from_csv_label" for="create_users_from_csv" class="upload_button">Upload a CSV</label>
<input id="create_users_from_csv" class="file_input" name="csv" type="file" accept=".csv">
<small class="file_input_feedback">No file selected.</small>
<input type="submit" class="button narrow" value="Commit">
</div>