if (isUserAutenticate()) { $app->get('/profilo', function () use($dati, $app) { $app->render('user.php', array('dati' => $dati)); }); $app->get('/check', function () use($dati, $app) { $results = $dati['database']->select('persone', array('nome', 'email', 'verificata'), array('id' => $dati['user'])); if ($results != null) { foreach ($results as $result) { if ($result['verificata'] != 1) { send(decode($result['email']), $dati['sito'], 'Verifica email', '<p>È necessario eseguire la verifica dell\'email inserita nel tuo account per il sito dell\'autogestione, al fine di assicurarci che siamo in grado di contattarti in caso di necessità.</p> <p>Clicca sul link seguente o copialo nella barra del browser per completare l\'operazione.</p> <p><center><a href=\'http://itiseuganeo.altervista.org/verifica/' . $result['verificata'] . '\'>http://itiseuganeo.altervista.org/verifica/' . $result['verificata'] . '<a></center></p>', $result['nome']); } } } finito('reinvia'); $app->redirect($app->urlFor('index')); })->name('check'); $app->map('/modifica', function () use($dati, $app) { $app->render('login/modifica.php', array('dati' => $dati)); $fatto = fatto(); if ($dati['first'] && $fatto) { $app->redirect($app->urlFor('check')); } elseif ($fatto) { $app->redirect($app->urlFor('index')); } })->via('GET', 'POST'); if (isAdminUserAutenticate()) { $app->get('/autogestioni', function () use($dati, $app) { $app->render('admin/autogestioni.php', array('dati' => $dati)); })->name('autogestioni');
$editor = true; $pageTitle = "Modifica post"; if (isAdminUserAutenticate()) { $results = $dati['database']->select("posts", "*", array("AND" => array("id" => $edit, "stato[!]" => 1))); } else { $results = $dati['database']->select("posts", "*", array("AND" => array("id" => $edit, "da" => $dati["user"]))); } if ($results != null) { foreach ($results as $result) { $content = $result["content"]; } require_once 'templates/shared/header.php'; if (isset($_POST['txtEditor']) && strlen($_POST['txtEditor']) > 0) { $dati['database']->update("posts", array("content" => ucfirst($_POST["txtEditor"]) . "<br><br>Modificato in data: " . date('Y-m-d H:i:s')), array("id" => $edit)); salva(); finito("post"); } echo ' <div class="jumbotron"> <div class="container text-center"> <h1><i class="fa fa-plus fa-1x"></i> ' . $pageTitle . '</h1> <a href="' . $dati['info']['root'] . 'post" class="btn btn-primary">Torna indietro</a> </div> </div> <hr> <div class="container"> <p>Modifica post:</p> <form action="" method="post" class="form-horizontal" role="form"> <div class="row"> <div class="col-xs-12"><textarea name="txtEditor" id="txtEditor">' . $content . '</textarea></div> </div>
foreach ($results as $result) { $nome = $result["nome"]; } } else { $error = true; } } if (!$error) { if (isset($_POST['nome']) && strlen($_POST['nome']) > 0) { if (isset($new)) { $dati['database']->insert("tipi", array("nome" => sanitize($_POST["nome"]), "stato" => 0, "creatore" => $dati["user"], "#data" => "NOW()")); } else { $dati['database']->update("tipi", array("nome" => sanitize($_POST["nome"]), "stato" => 0, "creatore" => $dati["user"]), array("id" => $edit)); } salva(); finito("tipo"); } require_once 'templates/shared/header.php'; echo '<div class="jumbotron"> <div class="container text-center"> <h1><i class="fa fa-plus fa-1x"></i> ' . $pageTitle . '</h1> <p>Sezione apposita per modificare le caratteristiche dell\'elemento</p> <a href="' . $dati['info']['root'] . 'forum" class="btn btn-primary">Torna indietro</a> </div> </div> <hr> <div class="container"> <form action="" method="post" class="form-horizontal" role="form"> <div class="form-group"> <label for="nome" class="col-sm-2 control-label">Nome</label> <div class="col-sm-10">
if ($_POST["closed"] == "yes") { $closed = 1; } else { $closed = 0; } } if (!$error) { if (isset($_POST['nome']) && strlen($_POST['nome']) > 0) { if (isset($new)) { $id = $dati['database']->insert("articoli", array("nome" => sanitize($_POST["nome"]), "categoria" => $_POST["categoria"], "closed" => $closed, "stato" => 0, "creatore" => $dati["user"], "#data" => "NOW()")); } else { $dati['database']->update("articoli", array("nome" => sanitize($_POST["nome"]), "categoria" => $_POST["categoria"], "closed" => $closed, "stato" => 0, "creatore" => $dati["user"]), array("id" => $edit)); $id = $edit; } salva(); finito("articolo"); } require_once 'templates/shared/header.php'; echo '<div class="jumbotron"> <div class="container text-center"> <h1><i class="fa fa-plus fa-1x"></i> ' . $pageTitle . '</h1> <a href="' . $dati['info']['root'] . 'articoli" class="btn btn-primary">Torna indietro</a> </div> </div> <hr> <div class="container"> <form action="" method="post" class="form-horizontal" role="form"> <div class="form-group"> <label for="nome" class="col-sm-2 control-label">Nome</label> <div class="col-sm-10"> <input class="form-control" name="nome" id="nome" type="text"';
// } // else { // if (isset($_POST['school']) && $_POST['school'] == "yes") $school = 1; // else $school = 0; // if ($_POST["quando"] != "1,2,3,4,5") { // $max = $_POST["number"]; // } // else // $max = $dati['database']->count("persone"); // $dati['database']->update("corsi", // array ("nome" => strip_tags($_POST["name"]), "aule" => strip_tags($_POST["aule"]), "max" => $max, // "descrizione" => sanitize($_POST['txtEditor']), "quando" => $_POST["quando"], "scuola" => $_POST["scuola"], // "autogestione" => $autogestione, "creatore" => $dati["user"], "stato" => 0), array ("id" => $edit)); // } salva(); finito("corso"); } $editor = true; require_once 'shared/header.php'; echo ' <div class="jumbotron green"> <div class="container text-center"> <h1><i class="fa fa-plus"></i> ' . $pageTitle . '</h1> <a href="' . $dati['info']['root'] . 'corsi" class="btn btn-success">Torna indietro</a> </div> </div> <div class="jumbotron"> <div class="container"> <p>Caratteristiche del corso:</p> <form action="" method="post" class="form-horizontal" role="form"> <div class="form-group">
if ($dati['database']->count("profs", array("AND" => array("nome" => trim(stripcslashes(strip_tags($_POST["name"]))), "stato" => 1))) == 0) { $id = $dati['database']->insert("profs", array("nome" => strip_tags(trim($_POST["name"])), "creatore" => $dati["user"], "stato" => 1)); } else { $id = $dati['database']->get("profs", "id", array("AND" => array("nome" => trim(stripcslashes(strip_tags($_POST["name"]))), "stato" => 1))); } } } if (isset($_POST['txtEditor']) && strlen($_POST['txtEditor']) > 0 && isset($new) && isset($id)) { $dati['database']->insert("citazioni", array("descrizione" => sanitize(stripcslashes($_POST['txtEditor'])), "prof" => $id, "creatore" => $dati["user"], "stato" => 1)); salva(); finito("citazione"); } else { if (isset($_POST['txtEditor']) && strlen($_POST['txtEditor']) > 0 && isset($id)) { $dati['database']->update("citazioni", array("descrizione" => sanitize(stripcslashes($_POST['txtEditor'])), "prof" => $id, "creatore" => $dati["user"], "stato" => 1), array("id" => $edit)); salva(); finito("citazione"); } } $profs = $dati['database']->select("profs", array("id", "nome"), array("ORDER" => "id")); echo ' <div class="jumbotron green"> <div class="container text-center"> <h1><i class="fa fa-plus"></i> ' . $pageTitle . '</h1> <a href="' . $dati['info']['root'] . 'citazioni" class="btn btn-success">Torna indietro</a> </div> </div> <div class="jumbotron"> <div class="container"> <p>Caratteristiche del citazione:</p> <form action="" method="post" class="form-horizontal" role="form"> <div class="form-group">
if (!isset($dati)) { require_once 'utility.php'; } if (isset($elimina)) { $dati['database']->delete("felpe", array("AND" => array("persona" => $dati["user"], "id" => $elimina))); fatto("elimina/felpa"); } else { if (isset($modifica) || isset($nuovo)) { if (isset($_POST['colore']) && isset($_POST['taglia'])) { if (isset($modifica)) { $dati['database']->update("felpe", array("nota" => $_POST['nota'], "taglia" => $_POST['taglia'], "colore" => $_POST['colore'], "#data" => "NOW()"), array("AND" => array("persona" => $dati["user"], "id" => $modifica))); } else { $dati['database']->insert("felpe", array("persona" => $dati["user"], "nota" => $_POST['nota'], "taglia" => $_POST['taglia'], "colore" => $_POST['colore'], "#data" => "NOW()")); } finito("felpa"); salva(); } $pageTitle = "Felpa di Istituto"; require_once 'shared/header.php'; if (isset($modifica)) { $results = $dati['database']->select("felpe", "*", array("AND" => array("persona" => $dati["user"], "id" => $modifica))); if ($results != null) { foreach ($results as $result) { $colore = $result["colore"]; $taglia = $result["taglia"]; $nota = $result["nota"]; } } } $felpa = true;
$date = ""; } if (!$error) { $editor = true; require_once 'shared/header.php'; if (isset($_POST['name']) && strlen($_POST['name']) > 0 && isset($new)) { $max = $_POST["number"]; $dati['database']->insert("aule", array("nome" => strip_tags($_POST["name"]), "dove" => strip_tags($_POST["dove"]), "max" => $max, "descrizione" => sanitize($_POST['txtEditor']), "data" => $_POST["data"], "quanto" => $_POST["quanto"], "creatore" => $dati["user"], "stato" => 1)); salva(); finito("aula"); } else { if (isset($_POST['name']) && strlen($_POST['name']) > 0) { $max = $_POST["number"]; $dati['database']->update("aule", array("nome" => strip_tags($_POST["name"]), "dove" => strip_tags($_POST["dove"]), "max" => $max, "descrizione" => sanitize($_POST['txtEditor']), "data" => $_POST["data"], "quanto" => $_POST["quanto"], "creatore" => $dati["user"], "stato" => 1), array("id" => $edit)); salva(); finito("aula"); } } echo ' <div class="jumbotron green"> <div class="container text-center"> <h1><i class="fa fa-plus"></i> ' . $pageTitle . '</h1> <a href="' . $dati['info']['root'] . 'aule" class="btn btn-success">Torna indietro</a> </div> </div> <div class="jumbotron"> <div class="container"> <p>Caratteristiche del aula:</p> <form action="" method="post" class="form-horizontal" role="form"> <div class="form-group"> <label for="name" class="col-sm-2 control-label">Nome</label>
$name = $result["nome"]; $tipo = $result["tipo"]; } } else { $error = true; } } if (!$error) { if (isset($_POST['nome']) && strlen($_POST['nome']) > 0) { if (isset($new)) { $dati['database']->insert("categorie", array("nome" => sanitize($_POST["nome"]), "tipo" => $_POST["tipo"], "stato" => 0, "creatore" => $dati["user"], "#data" => "NOW()")); } else { $dati['database']->update("categorie", array("nome" => sanitize($_POST["nome"]), "tipo" => $_POST["tipo"]), array("id" => $edit)); } salva(); finito("categoria"); } require_once 'templates/shared/header.php'; echo ' <div class="jumbotron"> <div class="container text-center"> <h1><i class="fa fa-plus fa-1x"></i> ' . $pageTitle . '</h1> <p>Sezione apposita per modificare le caratteristiche dell\'elemento</p> <a href="' . $dati['info']['root'] . 'categorie" class="btn btn-primary">Torna indietro</a> </div> </div> <hr> <div class="container"> <form action="" method="post" class="form-horizontal" role="form"> <div class="form-group"> <label for="nome" class="col-sm-2 control-label">Nome</label>
$persone = $dati['database']->select('persone', array('nome', 'email'), array('id' => $dati['user'])); if ($persone != null) { foreach ($persone as $persona) { $msg .= 'Messaggio da parte di ' . $persona['nome'] . ' (entrato)<br>Email: ' . decode($persona['email']) . '<br>'; } } } else { $msg .= 'Messaggio da parte di ' . $_POST['name'] . '<br>Email: ' . $_POST['email'] . '<br>'; } if (isset($_POST['number']) && $_POST['number'] != '') { $msg .= 'Numero di telefono: ' . $_POST['number'] . '<br>'; } $msg .= $_POST['txtEditor']; send($dati['info']['email'], $dati['info']['sito'], 'Assistenza', $msg); salva(); finito('email'); } else { $editor = true; $pageTitle = 'Contattaci'; require_once 'shared/header.php'; echo ' <div class="jumbotron"> <div class="container text-center"> <h1><i class="fa fa-group fa-2x"></i></h1> <h1>Contattaci</h1> <p>In caso di problematiche di vario genere o malfunzionamenti del sito, contattaci con il form qui sotto!</p> <p>Ti risponderemo più tempestivamente possiblie ;)</p> <p class="text-right">I Rappresentanti d\'Istituto</p> <p>Tutti i campi sono obbligatori, a parte il numero telefonico.</p> </div> </div>