Beispiel #1
0
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";
 }
Beispiel #6
0
<?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);
}