File src/www/admin/services/user_delete.php artifact aee9cb435e part of check-in 4c7edf18230ab015fb56d3548d540efea26512c3918a57f91d9a896763bb3562


<?php
namespace Garradin;

use Garradin\Services\Services_User;

require_once __DIR__ . '/_inc.php';

$session->requireAccess($session::SECTION_USERS, $session::ACCESS_WRITE);

$su = Services_User::get((int) qg('id'));

if (!$su) {
	throw new UserException("Cette inscription n'existe pas");
}

$csrf_key = 'su_delete_' . $su->id();
$user_id = $su->id_user;

$form->runIf('delete', function () use ($su) {
	$su->delete();
}, $csrf_key, ADMIN_URL . 'services/user.php?id=' . $user_id);

$tpl->assign(compact('csrf_key'));

$tpl->display('services/user_delete.tpl');