示例#1
0
文件: logout.php 项目: kasuke5/planit
function index()
{
    modTitle('Planit | Deconnexion');
    setAlert('Vous êtes bien déconnecté, redirection vers la page d\'accueil dans 5 secondes', 'danger');
    deco();
    render();
}
示例#2
0
function index()
{
    modTitle('Planit | Recheche');
    if (!isCO()) {
        setAlert('Veuillez vous connecter pour faire une recherche', 'warning');
    }
    loadModel('villes');
    $k['villes'] = getAllVille();
    set($k);
    if (!empty($_POST)) {
        $ok = 0;
        foreach ($_POST as $post) {
            if (!empty($post)) {
                $ok = 1;
                break;
            }
        }
        if ($ok) {
            loadModel('recherche');
            $v['result'] = search_result($_POST);
            if (empty($v['result'])) {
                setAlert('Aucun resultat trouve', 'warning');
            }
            set($v);
        } else {
            setAlert('Remplir au moins un champs', 'danger');
        }
    }
    render();
}
示例#3
0
function index()
{
    modTitle('Planit | Gérer les vols');
    loadModel('ajouter_vol');
    $v['vols'] = getAllVol();
    set($v);
    render();
}
示例#4
0
文件: home.php 项目: kasuke5/planit
function index()
{
    modTitle('Planit | Home');
    if (!isCo()) {
        redirect('user/connexion');
    }
    render();
}
示例#5
0
文件: user.php 项目: kasuke5/planit
function connexion()
{
    if (isCo()) {
        redirect();
    }
    modTitle('Planit | Connexion');
    if (!empty($_POST)) {
        loadModel('user');
        if (empty($_POST['pseudo']) || empty($_POST['password'])) {
            setAlert('Merci de remplir tous les champs', 'danger');
        } else {
            if (user_exist($_POST['pseudo'], $_POST['password'])) {
                $_SESSION['pseudo'] = $_POST['pseudo'];
                redirect();
            } else {
                setAlert('Mot de passe ou pseudo incorrect', 'danger');
            }
        }
    }
    render('connexion');
}
示例#6
0
function index()
{
    modTitle('Planit | Liste des utilisateurs');
    render();
}
示例#7
0
function index()
{
    modTitle('Planit | Nous contacter');
    render();
    // redirige vers la view
}
示例#8
0
function index()
{
    modTitle('Planit | Ajouter un vol');
    render();
}
示例#9
0
文件: home.php 项目: kasuke5/planit
function index()
{
    modTitle('Planit | Home');
    render();
}
示例#10
0
function index()
{
    modTitle('Planit | Ajouter vol');
    if (!isCo()) {
        redirect('user/connexion');
    }
    if (!empty($_POST)) {
        $ok = 1;
        foreach ($_POST as $k => $v) {
            if (empty($v)) {
                setAlert('Merci de remplir tous le champs', 'danger');
                $ok = 0;
                break;
            }
            $_POST[$k] = htmlentities($v);
        }
        if ($ok) {
            extract($_POST);
            //verif compagnie
            if (empty($compagnie)) {
                setAlert('Veuillez choisir une compagnie', 'danger');
                $ok = 0;
            } else {
                $num_vols = $compagnie . rand(100, 9999);
            }
            /* Verification provenance */
            if (empty($provenance)) {
                setAlert('Remplir la provenance', 'danger');
                $ok = 0;
            }
            if ($provenance == $destination) {
                setAlert('Faites attention, vous avez les même destination/provenance', 'danger');
                $ok = 0;
            }
            //destination
            if (empty($destination)) {
                setAlert('Remplir la destination', 'danger');
                $ok = 0;
            }
            //Verif passager
            if ($nb_passagers <= 1) {
                setAlert('Veuillez modifier le nombre de passagers', 'danger');
                $ok = 0;
            }
            /* Verif heure depart/arrivee */
            if (empty($heure_depart)) {
                setAlert('Selectionnez une heure', 'danger');
                $ok = 0;
            }
            //check les heures qu'elles soient pas pareil ou wtf || HOUR($heure_depart) >= HOUR($heure_arrivee un truc ds le genre
            if (empty($heure_arrivee)) {
                setAlert('Pas bon l\'heure', 'danger');
                $ok = 0;
            }
            //verification de la date
            if (empty($date_depart)) {
                setAlert('Selectionnez une date', 'danger');
                $ok = 0;
            }
            //pareil check la date || $date_depart >= $date_arrivee)
            if ($date_arrivee < $date_depart) {
                setAlert('Pas bon la date', 'danger');
                $ok = 0;
            }
            if ($ok) {
                loadModel('ajouter_vol');
                //Relation sql
                if (!add_vol($num_vols, $nb_passagers, $heure_depart, $heure_arrivee, $date_depart, $date_arrivee, $provenance, $destination)) {
                    setAlert('Erreur', 'danger');
                } else {
                    setAlert('Vol bien ajouté', 'success');
                }
            }
        }
    }
    loadModel('compagnies');
    loadModel('villes');
    $q['villes'] = getAllVille();
    $q['compagnies'] = getAllCompagnies();
    set($q);
    render();
}
示例#11
0
function index()
{
    modTitle('Planit | Inscription');
    render();
}
示例#12
0
function index()
{
    modTitle('Planit | A propos du site');
    render();
    // redirige vers la view
}
示例#13
0
function index()
{
    modTitle('Planit | Inscription');
    if (!empty($_POST)) {
        $ok = 1;
        foreach ($_POST as $k => $v) {
            if (empty($v)) {
                setAlert('Merci de remplir tous le champs', 'danger');
                $ok = 0;
                break;
            }
            $_POST[$k] = htmlentities($v);
        }
        if ($ok) {
            loadModel('user');
            extract($_POST);
            /* Verification pseudo */
            if (!ctype_alnum($pseudo)) {
                setAlert('Le pseudo doit etre alpha-numeric', 'danger');
                $ok = 0;
            } else {
                if (user_exist($pseudo)) {
                    setAlert('Le pseudo est deja utilise', 'danger');
                    $ok = 0;
                }
            }
            //verif sexe
            if (!in_array($sexe, ['homme', 'femme'])) {
                setAlert('le sexe n\'est pas valide, tu as essayé d\'escroquer salopard', 'danger');
                $ok = 0;
            }
            /* Verification nom/prenom */
            if (empty($prenom) || empty($nom)) {
                setAlert('Le nom et le prénom doivent contenir des lettres', 'danger');
                $ok = 0;
            }
            //Verif date de naissance
            if ($jour == 1 && $mois == 01 && $annee == 2015 || !checkdate($mois, $jour, $annee) || time() - mktime(0, 0, 0, $mois, $jour, $annee) < 0) {
                setAlert('Veuillez modifier la date de naissance', 'danger');
                $ok = 0;
            }
            /* Verif email */
            if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) {
                setAlert('Email non valide', 'danger');
                $ok = 0;
            } else {
                if (mail_exist($mail)) {
                    setAlert('Adresse mail existe déjà', 'danger');
                    $ok = 0;
                }
            }
            //verification que les mots de passe correspondent
            if ($mdp !== $cmdp) {
                setAlert('Les mots de passe ne correspondent pas', 'danger');
                $ok = 0;
            }
            if ($mdp <= "4" && $cmdp <= "4") {
                setAlert('Le mot de passe doit faire 4 caractère minimum.', 'danger');
                $ok = 0;
            }
            if ($ok) {
                //Requete sql
                $mdp = md5($mdp);
                if (!add_user($sexe, $nom, $prenom, $pseudo, $mail, $mdp, $annee . '-' . $mois . '-' . $jour)) {
                    setAlert('Erreur', 'danger');
                } else {
                    setAlert('Vous êtes bien inscrit.', 'success');
                    $_SESSION['pseudo'] = $pseudo;
                    header('Refresh:5; url=home');
                }
            }
        }
    }
    render('inscription', 'user');
}