Files
Progetto-PHP/PHP/proprietario/personale.php
T
Emanuele Slusarz ec30fb40b9 first commit
2026-08-22 11:15:29 +02:00

15 lines
2.2 KiB
PHP
Executable File

<?php
require_once __DIR__."/../includes/auth.php";requireRole("proprietario");require_once __DIR__."/../config/database.php";
$personale=[];$messaggio=null;
/* TODO SQL DI SUPPORTO - Elencare membri del personale.
* Output: idUtente, nome, cognome, email, attivo, dataRegistrazione. */
if(postMethod()){
$nome=trim($_POST["nome"]??"");$cognome=trim($_POST["cognome"]??"");$email=trim($_POST["email"]??"");$password=$_POST["password"]??"";$passwordHash=$password!==""?password_hash($password,PASSWORD_DEFAULT):null;
/* TODO SQL DI SUPPORTO - Registrare utente e specializzazione personale in transazione.
* Input: $nome, $cognome, $email, $passwordHash. Output: idUtente creato.
* dataRegistrazione deve essere valorizzata secondo lo schema. */$messaggio="Registrazione predisposta: completare il TODO SQL.";}
$pageTitle="Gestione personale";$basePath="..";require __DIR__."/../includes/header.php";
?>
<h1 class="h3">Personale</h1><?php if($messaggio):?><div class="alert alert-warning"><?=e($messaggio)?></div><?php endif;?><div class="row g-4"><div class="col-lg-7"><table class="table table-striped"><thead><tr><th>Nome</th><th>Email</th><th>Registrazione</th><th>Attivo</th></tr></thead><tbody><?php foreach($personale as $p):?><tr><td><?=e($p["nome"]." ".$p["cognome"])?></td><td><?=e($p["email"])?></td><td><?=e($p["dataRegistrazione"])?></td><td><?=!empty($p["attivo"])?"Sì":"No"?></td></tr><?php endforeach;?></tbody></table><?php if(!$personale):?><div class="alert alert-info">Completare il TODO SQL per visualizzare il personale.</div><?php endif;?></div><div class="col-lg-5"><form method="post" class="card card-body shadow-sm"><h2 class="h5">Registra membro</h2><label class="form-label">Nome</label><input class="form-control mb-3" name="nome" required><label class="form-label">Cognome</label><input class="form-control mb-3" name="cognome" required><label class="form-label">Email</label><input class="form-control mb-3" type="email" name="email" required><label class="form-label">Password iniziale</label><input class="form-control mb-3" type="password" name="password" required><button class="btn btn-primary">Registra</button></form></div></div>
<?php require __DIR__."/../includes/footer.php";?>