예제 #1
0
 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>&Egrave; 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&agrave;.</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');
예제 #2
0
 $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>
예제 #3
0
         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">
예제 #4
0
     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"';
예제 #5
0
     //         }
     //         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">
예제 #6
0
             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">
예제 #7
0
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;
예제 #8
0
     $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>
예제 #9
0
             $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>
예제 #10
0
        $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&ugrave; 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>