-
Notifications
You must be signed in to change notification settings - Fork 2
/
consulenza_online.php
executable file
·75 lines (73 loc) · 4.06 KB
/
consulenza_online.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
require_once('./scripts/php/Util.php');
require_once('./scripts/php/connection.php');
require_once('./scripts/php/Sessione.php');
Sessione::startSession();
$connection = new MySqlDatabaseConnection("localhost", "mifranco", "mifranco", "Aideebe4esooDuqu");
$connection -> connect();
$listaCategorie = $connection -> listaCategorie();
$connection -> close();
$elencoCategorie = "<select class=\"form-input-border col-75\" id=\"fcat\" name=\"fcat\" required=\"required\">";
$elencoCategorie .= "<option disabled=\"disabled\" selected=\"selected\" hidden=\"hidden\" value>-- seleziona un'opzione dalla lista --</option>";
foreach ($listaCategorie as $categoria) {
$elencoCategorie .= "<option value=\"" . $categoria['CodiceCategoria'] . "\"";
if(isset($_POST['fcat']) && $_POST['fcat'] == $categoria['CodiceCategoria']){
$elencoCategorie .= " selected";
}
$elencoCategorie .= ">" . $categoria['NomeCategoria'] . "</option>";
}
$elencoCategorie .= "</select>";
$errorForm = "";
$successForm = "";
$previousNome = "";
$previousMail = "";
$previousCommento = "";
if(isset($_SESSION['user'])){
$previousNome = "value=\"" . $_SESSION['user'] -> getNome() . "\"";
$previousMail = "value=\"" . $_SESSION['user'] -> getMail() . "\"";
}
if(isset($_POST['chiediConsulenza'])){ //si chiede se il bottone è stato cliccato
if(strlen($_POST['firstName']) < 4){
$errorForm .= "Il nome deve contenere almeno quattro caratteri.<br/>";
}
if(strlen($_POST['comment']) < 20){
$errorForm .= "Il messaggio deve contenere almeno venti caratteri.<br/>";
}
if($errorForm == ""){
$mail = Util::sendMail("[email protected]", $_POST['fcat'], $_POST['comment']);
$errorForm .= $mail == false ? "Si è verificato un errore nell'invio della mail. Riprovare più tardi.<br/>" : "";
$successForm .= $mail == true ? "La mail è stata inviata con successo! Riceverai una risposta entro 48 ore.<br/>" : "";
}else{
$previousNome = "value=\"" . $_POST['firstName'] . "\"";
$previousMail = "value=\"". $_POST['email'] . "\"";
$previousCommento = $_POST['comment'];
}
}
require_once('./scripts/php/Sessione.php');
Sessione::startSession();
$gestioneLogin = "";
if(!isset($_SESSION['user'])){
$gestioneLogin = "<a href=\"login.php\" class=\"header-button\" >Login</a><a href=\"registrazione.php\" class=\"header-button\" >Registrati</a>";
}else{
if($_SESSION['user'] -> getPermessi() == '11'){
$gestioneLogin .= "<a href=\"menu_admin.php\" class=\"header-button\">Area riservata</a>";
}
$gestioneLogin .= "<a href=\"logout.php\" class=\"header-button\">Logout</a>";
}
$daSostituire = array(
"{{pageTitle}}" => "Consulenza Online - Studio AR",
"{{pageDescription}}"=>"Pagina di consulenza online per lo studio AR - architetti riuniti",
"<li class=\"flex-element\"><a href=\"./consulenza_online.php\"><span class=\"navbar-element\">Consulenza <span lang=\"en\">Online</span></span></a></li>" => "<li class=\"flex-element current-page\"><span class=\"navbar-element\">Consulenza <span lang=\"en\">Online</span></span></li>",
"{{errorForm}}" => $errorForm,
"{{elencoCategorie}}" => $elencoCategorie,
"{{previousNome}}" => $previousNome,
"{{previousMail}}" => $previousMail,
"{{previousCommento}}" => $previousCommento,
"{{successMessage}}" => $successForm,
"{{gestioneLogin}}" => $gestioneLogin
);
echo str_replace(array_keys($daSostituire), array_values($daSostituire), file_get_contents('./static/_inizio.html')); //cerca il primo parametro, e nel terzo ci
//mette quello che trova nel secondo
echo str_replace(array_keys($daSostituire), array_values($daSostituire), file_get_contents('./static/consulenza_online.html'));
echo file_get_contents('./static/_fine.html');
?>