function includeBlock($arquivo) { $v = myGet('vs', ''); $fullpath = 'index_' . $arquivo . '.php'; $versioned = 'index_' . $arquivo . '-' . $v . '.php'; include file_exists($versioned) ? $versioned : $fullpath; }
ModelLiked::insert($data); $tab_lik = ModelLiked::selectTitleWhere($i); $view = "list"; $pagetitle = "List liked"; break; case "unLike": if (empty($_SESSION['mail']) || is_null(myGet('idSerie'))) { $view = "error"; $pagetitle = "Erreur"; $msg = "Aucun utilisateur sélectionné"; break; } require_once MODEL_PATH . 'ModelUsers.php'; $data = array("mail" => $_SESSION['mail']); $i = ModelUsers::getId($data); $data = array("idUser" => $i["idUser"], "idSerie" => myGet('idSerie')); $exists = ModelLiked::existId($data); if ($exists == 0) { $view = "error"; $pagetitle = "Erreur"; $msg = "Vous avez déjà aimé cette série"; break; } ModelLiked::deleteLike($data); $tab_lik = ModelLiked::selectTitleWhere($i); $view = "list"; $pagetitle = "List Like"; break; default: //si l'action est inconnue, on effectue 'readAll' //si l'action est inconnue, on effectue 'readAll'
<?php session_start(); include "includeAll.php"; $ct = myGet('ct', 0); if ($ct) { $lista = mySx('customers'); foreach ($lista as $x) { if ($x['id_customers'] == $ct) { setSx('customerID', $ct); } } } $customerID = mySx('customerID'); if ($customerID) { $profiles = array(); $profiles[1] = array('cat' => 1, 'serv' => 2, 'lat' => 7, 'lng' => 8); $profiles[2] = array('cat' => 13, 'serv' => 14, 'lat' => 19, 'lng' => 20); $profile = $profiles[$customerID]; setSx('profile', $profile); }
// pegando o id do customer no session $customerID = mySx('customerID'); $profile = mySx('profile'); $data = myGet('data'); $aFilters = array(); $aFilters[] = "DATE(A.tkt_open_date) <= '{$data}'"; $aFilters[] = "A.tkt_customer_id = {$customerID}"; $cat = myGet('cat', ''); if ($cat) { $aFilters[] = getWhere($profile['cat'], $cat); } $serv = myGet('serv', ''); if ($serv) { $aFilters[] = getWhere($profile['serv'], $serv); } $stat = myGet('stat', ''); if ($stat) { $aFilters[] = "A.tkt_status_name = '" . $stat . "'"; } else { $aFilters[] = "DATE(IFNULL(A.tkt_close_date,NOW())) >= '{$data}'"; } $sFilters = implode(' AND ', $aFilters); // buscando todos os tickets $sQuery = "\r\n\t\tSELECT A.tkt_id, A.id_trouble_tickets, (CASE WHEN B.ttd_field_id = {$profile['lat']} THEN 'lat' ELSE 'lng' END) ttd_field, B.ttd_string_value\r\n\t\tFROM (\r\n\t\t\tSELECT tkt_id, max(id_trouble_tickets) id_trouble_tickets\r\n\t\t\tFROM trouble_tickets A\r\n\t\t\tWHERE {$sFilters}\r\n\t\t\tGROUP BY tkt_id\r\n\t\t) A\r\n\t\tLEFT JOIN trouble_ticket_data B ON A.id_trouble_tickets = B.ttd_ticket_id AND B.ttd_field_id IN ({$profile['lat']},{$profile['lng']})\r\n\t"; $busca = sqlQuery('main', $sQuery); $marks = array(); $aIDs = array(); foreach ($busca['rows'] as $x) { $id = $x['tkt_id']; if (!isset($marks[$id])) { $marks[$id] = array('iddata' => $x['id_trouble_tickets']);
$pwd = $u->password; if (is_null(myGet('mail') || is_null(myGet('ConnectPassword'))) || $pwd != hash('sha256', myGet('ConnectPassword') . Conf::getSeed())) { $m = ""; $ConnectPassword = ""; $submit = "Connexion"; $act = "connected"; $label = "Mauvais mot de passe"; $view = "connect"; $pagetitle = "Connection"; break; } $admini = ModelUsers::isAdmin($data); $logValide = ModelUsers::selectWhere($data); if (COUNT($logValide) == 1) { $_SESSION['mail'] = myGet('mail'); $_SESSION['ConnectPassword'] = myGet('ConnectPassword'); if (COUNT($admini) != 0) { $_SESSION['admin'] = 1; } else { $_SESSION['admin'] = 0; } // Initialisation des variables pour la vue $tab_util = ModelUsers::selectAll(); // Chargement de la vue $view = "home"; $pagetitle = "Connexion"; } else { $view = "error"; $pagetitle = "Erreur"; $msg = "Mauvais mot de passe"; }
<?php if (isset($_POST['login']) && isset($_POST['pwd'])) { // on vérifie les informations du formulaire, à savoir si le pseudo saisi est bien un pseudo autorisé, de même pour le mot de passe if ($login_valide == $_POST['login'] && $pwd_valide == $_POST['pwd']) { // dans ce cas, tout est ok, on peut démarrer notre session // on la démarre :) session_start(); // on enregistre les paramètres de notre visiteur comme variables de session ($login et $pwd) (notez bien que l'on utilise pas le $ pour enregistrer ces variables) $_SESSION['login'] = myGet('login'); $_SESSION['pwd'] = myGet('pwd'); // on redirige notre visiteur vers une page de notre section membre header('location: profil.php'); } else { // Le visiteur n'a pas été reconnu comme étant membre de notre site. On utilise alors un petit javascript lui signalant ce fait echo '<body onLoad="alert(\'Membre non reconnu...\')">'; // puis on le redirige vers la page d'accueil echo '<meta http-equiv="refresh" content="0;URL=index.htm">'; } } else { echo 'Les variables du formulaire ne sont pas déclarées.'; }
case "informations": $view = "informations"; $pagetitle = "A Propos"; break; case "enregistrerUtilisateur": $admin = !is_null(myGet('admin')); $firstName = myGet('nickname'); $lastName = myGet('name'); $username = strtolower($firstName . '.' . $lastName); $clearPassword = $username; $numberHomonym = ModelUtilisateur::getNumberHomonym($username) + 1; if ($numberHomonym > 1) { $clearPassword .= $numberHomonym; } $cryptedPassword = hash('sha256', $clearPassword); $data = array("username" => $username, "password" => $cryptedPassword, "admin" => $admin, "sexUser" => myGet("sex"), "nameUser" => myGet("name"), "nicknameUser" => myGet("nickname"), "emailUser" => myGet("email"), "telUser" => myGet("tel"), "mobileUser" => myGet("mobile"), "addressUser" => myGet("address"), "cpUser" => myGet("cp"), "cityUser" => myGet("city"), "dateInscription" => date('Y-m-d'), "dateNaissance" => myGet("dateNaissance")); ModelUtilisateur::insert($data); // Chargement de la vue $view = "resultat"; $message = "L'utilisateur " . $username . " a été créé avec succès, le mot de passe est : " . $clearPassword; $pagetitle = "Opération réussie !"; break; case "monProfil": //Si on demande à voir le profil de quelqu'un $data = array("username" => $_SESSION['login']); $tab_u = ModelUtilisateur::selectWhere($data); $view = "monProfil"; $pagetitle = "Mon profil"; break; } require VIEW_PATH . "view.php";
//echo $value3; //echo strlen($value3); } } } } return $mots; } define('MODEL_PATH', ROOT . DS . 'model' . DS); if (!is_null(myGet('controller'))) { $controller = myGet('controller'); } else { $controller = "users"; } if (!is_null(myGet('action'))) { $action = myGet('action'); } else { $action = "readAll"; } switch ($controller) { case "series": require_once "ControllerSeries.php"; break; case "recherche": require_once "ControllerRecherche.php"; break; case "liked": require_once "ControllerLiked.php"; break; default: case "users":
$id_emprunt = ModelEmprunt::getIdForReservation($_SESSION['id']); $data = array("id_utilisateur" => $_SESSION['id'], "id_jeu" => myGet("jeu"), "id_emprunt" => $id_emprunt, "date_debut" => $today, "date_fin" => $date_fin_res, "actif" => '1'); ModelReservation::insert($data); if (Session::is_admin()) { //l'admin peut voir toutes les réservations $tab_resa = ModelReservation::selectAll(); } else { //L'utilisateur peut voir ses réservations $tab_resa = ModelReservation::selectAllForUser($_SESSION['id'], TRUE); } $view = "ListerResa"; $pagetitle = "Liste des réservations"; } break; case "supprimerReservation": $data = array("id_reservation" => myGet("idResa")); ModelReservation::delete($data); break; //Code à garder: prémices pour la gestions des réservations d'extensions /* case "reserverJeu": if(ModelReservation::checkIfUserHasActiveReservation($_SESSION['id']) || ModelEmprunt::checkIfUserHasActiveEmprunt($_SESSION['id'])) { $view = "erreur"; $pagetitle = "Réservation refusée"; $message = "Vous avez déjà une réservation où un emprunt en cours"; } else { $view = "reserverJeu"; $pagetitle = "Réservation";
if (Session::is_admin()) { $data = array("idJeu" => myGet("idJeu"), "nomJeu" => myGet("name"), "anneeEdition" => myGet("annee"), "editeur" => myGet("editeur"), "age" => myGet("age"), "nbJoueur" => myGet("nbJoueur"), "extension" => myGet("extension")); ModelJeux::update($data); $pagetitle = "Liste des jeux"; $tab_jeux = ModelJeux::selectAll(); $view = "listerJeux"; break; } else { $view = "erreur"; $message = "La modification n'a pas était prise en compte"; $pagetitle = "Erreur"; } break; case "ajouterJeu": $view = "ajouterJeu"; $pagetitle = "Ajouter un jeu"; break; case "sauvegarderJeu": if (SESSION::is_admin()) { $data = array("nomJeu" => myGet("name"), "anneeEdition" => myGet("annee"), "editeur" => myGet("editeur"), "age" => myGet("age"), "nbJoueur" => myGet("nbJoueur"), "extension" => myGet("extension")); ModelJeux::insert($data); $view = "admin"; $pagetitle = "Administration"; } else { $view = "erreur"; $message = "La modification n'a pas été prise en compte"; $pagetitle = "Erreur"; } break; } require VIEW_PATH . "view.php";
$pagetitle = "Erreur"; } else { $date = myGet("date_debut"); $date = strtotime($date); $date = strtotime("+7 day", $date); $date = date('Y-m-d h:i:s', $date); $data = array("id_utilisateur" => myGet("id_utilisateur"), "id_jeu" => myGet("idJeu"), "date_debut" => myGet("date_debut"), "date_fin" => $date, "retard" => '0', "actif" => '1'); $modif = -1; ModelEmprunt::insert($data); ModelEmprunt::updateNbJeuxDispo($modif, myGet("idJeu")); $data = array("actif" => '1'); $tab_emprunts = ModelEmprunt::selectWhere($data); $view = "ListEmprunt"; $pagetitle = "Emprunts"; } break; case "retournerEmprunt": $modif = 1; ModelEmprunt::retourJeu(myGet("id_emprunt"), myGet("idJeu")); ModelEmprunt::updateNbJeuxDispo($modif, myGet("idJeu")); $view = "ListEmprunt"; $pagetitle = "Emprunts"; break; case "creerEmprunt": $choix = ModelUtilisateur::getChoices(); $jeux = ModelJeux::getChoices(); $view = "creerEmprunt"; $pagetitle = "Ajouter un emprunt"; break; } require VIEW_PATH . "view.php";
<?php define(VIEW_PATH, ROOT . DS . 'View' . DS); // On va chercher le modele dans "./model/ModelUtilisateur.php" //require_once MODEL_PATH . 'Model' . ucfirst($controller) . '.php'; switch ($action) { case "read": if (is_null(myGet('login'))) { $view = "error"; $pagetitle = "Erreur"; } // Initialisation des variables pour la vue $data = array("login" => myGet('login')); $u = ModelUtilisateur::select($data); }