forked from science-ation/science-ation
25 lines
785 B
PHP
25 lines
785 B
PHP
<?
|
|
|
|
require_once('../common.inc.php');
|
|
require_once('../user.inc.php');
|
|
|
|
user_auth_required('committee', 'admin');
|
|
|
|
$q = $pdo->prepare('SELECT * FROM judges WHERE passwordexpiry IS NULL');
|
|
$q->execute();
|
|
while ($i = $q->fetch(PDO::FETCH_OBJ)) {
|
|
echo "Autocompleting Judge {$i->email}<br />";
|
|
$id = $i->id;
|
|
|
|
$p = password_hash(generatePassword(), PASSWORD_BCRYPT);
|
|
$stmt = $pdo->prepare("UPDATE judges SET password=?,complete=?");
|
|
$stmt->execute([$p, 'yes']);
|
|
show_pdo_errors_if_any($pdo);
|
|
$stmt = $pdo->prepare("DELETE FROM judges_years WHERE judges_id=?");
|
|
$stmt->execute([$id]);
|
|
show_pdo_errors_if_any($pdo);
|
|
$stmt = $pdo->prepare("INSERT INTO judges_years (`judges_id`,`year`) VALUES (?, ?)");
|
|
$stmt->execute([$id, $config['FAIRYEAR']]);
|
|
show_pdo_errors_if_any($pdo);
|
|
}
|