function validationFormulaireSuppressionServices()
{
    $id = $_POST['idServicesSuppr'];
    $requete = 'Delete From services Where id = ' . $id . '';
    Connexion::exec($requete);
    echo '<META http-equiv="refresh" content="0; URL=?page=services&supprOk">';
}
예제 #2
0
function valid_route()
{
    //Récupération du formulaire.
    $nom = $_POST['nom'];
    $prenom = $_POST['prenom'];
    $adresse = $_POST['adresse'];
    $codePostal = $_POST['codePostal'];
    $ville = $_POST['ville'];
    $mail = $_POST['mail'];
    $numTel = $_POST['numTel'];
    if ($_SESSION['utilisateur']['utilisateurtype_id'] == 1) {
        $organisation = $_POST['organisation'];
        $organisationRecupId = Connexion::queryFirst("SELECT id FROM organisation WHERE libelle='" . $organisation . "'");
        $organisationId = $organisationRecupId['id'];
    } else {
        $organisationId = $_SESSION['utilisateur']['entreprise_id'];
    }
    $organisation = $_POST['organisation'];
    $organisationId = Connexion::queryFirst("SELECT id FROM organisation where libelle='" . $organisation . "'");
    //vérification si aucune zone de texte est restée vide pour envoi à la BDD.
    if ($nom != "" and $prenom != "" and $adresse != "" and $codePostal != "" and $ville != "" and $mail != "" and $numTel != "") {
        $query = 'INSERT INTO client (nom, prenom, adresse, codePostal, ville, entreprise_id, mail, numTelephone)' . "VALUES ('" . $nom . "', '" . $prenom . "', '" . $adresse . "', '" . $codePostal . "', '" . $ville . "','.{$organisationId['id']}.', '" . $mail . "', '" . $numTel . "')";
        Connexion::exec($query);
        include ROOT . 'AdminLTE/alerte.php';
    } else {
        $tableAjout = [$nom, $prenom, $adresse, $codePostal, $ville, $mail, $numTel, $organisation];
        formulaire($tableAjout, true);
    }
}
예제 #3
0
function logs($action, $resultat)
{
    $id = isset($_SESSION['id']) ? $_SESSION['id'] : 0;
    $date = date('Y-m-d');
    $heure = date('H:i:s');
    $ip = $_SERVER['REMOTE_ADDR'];
    Connexion::exec('insert into logs (utilisateurs_id,action,resultat,date,heure,ip) values (\'' . $id . '\',\'' . $action . '\',\'' . $resultat . '\',\'' . $date . '\',\'' . $heure . '\',\'' . $ip . '\')');
}
예제 #4
0
function modifier_route()
{
    $id = $_POST['id'];
    $nom = $_POST['nom'];
    $prenom = $_POST['prenom'];
    $dateNaissance = $_POST['dateNaissance'];
    $poste = $_POST['poste'];
    $numero = $_POST['numero'];
    $mail = $_POST['mail'];
    $ville = $_POST['ville'];
    $codePostal = $_POST['codePostal'];
    $adresse = $_POST['adresse'];
    $securiteSociale = $_POST['securiteSociale'];
    $organisation = $_POST['organisation'];
    $query2 = "UPDATE employe SET\n                    nomEmploye = '" . $nom . "',\n                    prenomEmploye = '" . $prenom . "',\n                    dateNaissance = '" . $dateNaissance . "',\n                    poste_id = '" . $poste . "',\n                    numero = '" . $numero . "',\n                    mail = '" . $mail . "',\n                    ville = '" . $ville . "',\n                    codePostal = '" . $codePostal . "',\n                    adresse = '" . $adresse . "',\n                    securiteSociale = '" . $securiteSociale . "',\n                    entreprise_id = '" . $organisation . "'\n                    WHERE id='" . $id . "'";
    Connexion::exec($query2);
    header('Location:.?route=grh_employe_liste');
}
예제 #5
0
function ajouter_route()
{
    if ($_POST['password1'] == $_POST['password2']) {
        $login = $_POST['login'];
        if (loginExiste($login)) {
            $_SESSION['messages'] = 'Login existant';
        } else {
            $password = $_POST['password1'];
            $utilisateurtype_id = $_POST['utilisateurtype_id'];
            $query = 'insert into utilisateur(login,password,utilisateurtype_id) values("' . $login . '","' . password_hash($password, PASSWORD_DEFAULT) . '","' . $utilisateurtype_id . '")';
            Connexion::exec($query);
            var_dump($_POST);
            $_SESSION['messages'] = 'L\'utilisateur n\'a pas été enregistré [non disponible]';
            header('Location:.?route=kernel_utilisateur_liste');
        }
    } else {
        $_SESSION['messages'] = 'Confirmation du mot de passe erroné';
    }
    header('Location:.?route=kernel_utilisateur_formAjouter');
}
function activer($id)
{
    $monitore = Connexion::query('select monitore from services where id=' . $id);
    $monitore = 1 - $monitore[0][0];
    $exec = Connexion::exec('update services set monitore=' . $monitore . ' where id=' . $id);
    if (!$exec) {
        logs('activation du service n°' . $id, 'echec');
    } else {
        logs('activation du service n°' . $id, 'reussi');
    }
    echo '<META http-equiv="refresh" content="0; URL=?page=services&activationOk">';
}
예제 #7
0
<?php

$employe = $_POST['employe_id'];
$client = $_POST['client_id'];
$date = $_POST['date'];
$prix = $_POST['prix'];
$validation = $_POST['validation_id'];
$query1 = 'INSERT INTO devis (id,employe_id, client_id, date, prix, validation_id) VALUES (NULL,"' . $employe . '", "' . $client . '", "' . $date . '", "' . $prix . '","' . $validation . '")';
Connexion::exec($query1);
function formDevisProduit_route()
{
    $form = new FormBootstrap();
    $form->addHidden('route', 'gc_gestionComptable_ajouterProduit');
    $list2 = array();
    $produit = Connexion::table('select * from produit');
    foreach ($produit as $ut) {
        $list2[$ut['id']] = $ut['libelle'];
    }
    $form->addSelect('produit_id', $list2, array(), 'Nom du produit');
    $form->addText('quantite', array(), 'Quantité');
    // Insert le fichier de gestion des formulaires défini dans le modèle Boostrap
    include ROOT . 'AdminLTE/form.php';
}
echo formDevisProduit_route();
//ajouter route
예제 #8
0
                    <div class="alert alert-success">
                       <strong>Success!</strong> 
                       <?php 
//$devisId=$_POST['id'];
$init = 0;
$produits = array();
while (isset($_POST['produit_id' . $init])) {
    $produits[] = $_POST['produit_id' . $init];
    $init++;
}
$requete = 'SELECT MAX(id) AS "id" from devis';
$devisId = Connexion::queryFirst($requete);
$quantite = $_POST['quantite'];
foreach ($produits as $line) {
    $query2 = 'INSERT INTO ligneDevis (id,produit_id, quantite, devis_id) VALUES (NULL,"' . $line . '", "' . $quantite . '","' . $devisId['id'] . '")';
    Connexion::exec($query2);
}
?>
                    </div>
                </section>

                <!-- Main content -->
                <section class="content">
                </section><!-- /.content -->
            </aside><!-- /.right-side -->
        </div><!-- ./wrapper -->

        <!-- add new calendar event modal -->


        <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
예제 #9
0
function deleteClient_route()
{
    $id = $_GET['id'];
    Connexion::exec("DELETE FROM client WHERE id={$id}");
    index_route();
}
if (isset($_POST['annuler'])) {
    header('Location:?page=utilisateurs');
}
if (isset($_POST['valider'])) {
    Connexion::exec('INSERT INTO utilisateurs(pseudo,mdp,groupes_id) VALUES ("' . $_POST['uPseudo'] . '","' . password_hash($_POST['uMdp'], PASSWORD_DEFAULT) . '","' . $_POST['uGroupe'] . '")');
    logs('ajout utilisateur ', 'reussi');
    header('Location:?page=utilisateurs');
}
if (isset($_POST['modifier'])) {
    if ($_POST['uMdp'] == '') {
        $mdp = '';
    } else {
        $mdp = ',mdp="' . password_hash($_POST['uMdp'], PASSWORD_DEFAULT) . '" ';
    }
    echo $mdp;
    $requete = 'UPDATE utilisateurs SET pseudo="' . $_POST['uPseudo'] . '"' . $mdp . ',groupes_id=' . $_POST['uGroupe'] . ' WHERE id=' . $_POST['uId'] . '';
    echo $requete;
    Connexion::exec($requete);
    logs('modification utilisateur ', 'reussi');
    header('Location:?page=utilisateurs');
}
if (isset($_POST['supprimer'])) {
    $verif = Connexion::query('SELECT id FROM services WHERE utilisateurs_id=' . $_POST['uId']);
    if (!isset($verif[0][0])) {
        Connexion::exec('DELETE FROM utilisateurs WHERE id="' . $_POST['uId'] . '"');
        logs('suppression utilisateur', 'reussi');
    } else {
        logs('suppression utilisateur', 'echec');
    }
    header('Location:?page=utilisateurs');
}
예제 #11
0
function ajouter_route()
{
    if ($_POST['password1'] == $_POST['password2']) {
        $login = $_POST['login'];
        if (loginExiste($login)) {
            $_SESSION['messages'] = 'Login existant';
        } else {
            $password = $_POST['password1'];
            $utilisateurtype_id = $_POST['utilisateurtype_id'];
            $query = 'insert into utilisateur(login,password,utilisateurtype_id) values("' . $login . '","' . $password . '","' . $utilisateurtype_id . '")';
            Connexion::exec($query);
            $_SESSION['messages'] = 'Utilisateur enregistré';
            header('Location:.?route=kernel_utilisateur_liste');
        }
    } else {
        $_SESSION['messages'] = 'Confirmation du mot de passe erroné';
    }
    header('Location:.?route=kernel_utilisateur_formAjouter');
}
예제 #12
0
function validationSupprimerLogs()
{
    $nbjours = $_POST['jours'];
    $idService = $_POST['nomService'];
    if (isset($_POST['erreur0'])) {
        $erreur0 = $_POST['erreur0'];
    } else {
        $erreur0 = 2;
    }
    if (isset($_POST['erreur1'])) {
        $erreur1 = $_POST['erreur1'];
    } else {
        $erreur1 = 2;
    }
    for ($i = 0; $i < $nbjours; $i++) {
        $date = 'select min(date) from tests
          WHERE service_id = ' . $idService . '
                        And (erreur = ' . $erreur1 . '
                        OR erreur = ' . $erreur0 . ')';
        $dateMin = Connexion::query($date);
        $requete = 'INSERT INTO archivagesTest(id,service_id,date,heure,trl,etat,codeHttp,erreur)
			SELECT id,service_id,date,heure,trl,etat,codeHttp,erreur
                        FROM tests
                        WHERE service_id = ' . $idService . '
                        AND date = "' . $dateMin[0][0] . '"
                        And ( erreur = ' . $erreur1 . '
                        OR erreur = ' . $erreur0 . ')   
           ';
        Connexion::exec($requete);
        $requete = 'DELETE FROM tests
            WHERE service_id = ' . $idService . '
                        AND date = "' . $dateMin[0][0] . '"
                        And ( erreur = ' . $erreur1 . '
                        OR erreur = ' . $erreur0 . ' )  ';
        Connexion::exec($requete);
    }
    echo '<META http-equiv="refresh" content="0; URL=?page=logs&archivageOk">';
}
예제 #13
0
function notif($id, $date, $heure)
{
    $service = Connexion::query('select statut from services where id=\'' . $id . '\'');
    $id = Connexion::query('select id from tests where service_id=\'' . $id . '\' and date=\'' . $date . '\' and heure=\'' . $heure . '\'');
    Connexion::exec('update tests set erreur=1 where id=\'' . $id[0][0] . '\'');
    if ($service[0][0] == 1) {
        var_dump($id[0][0]);
        mails($id[0][0]);
        //sms($id[0][0]);
    }
}
예제 #14
0
    }
    echo '<META http-equiv="refresh" content="0; URL=?page=sites&supprOk">';
}
if (isset($_POST['id'])) {
    $id = $_POST['id'];
    $user = $_POST['user'] == 'all' ? 'null' : $_POST['user'];
    $url = $_POST['url'];
    $liste = $_POST['liste'];
    $domaine = $_POST['domaine'];
    $update = Connexion::exec('update sites set client_id=' . $user . ', url=\'' . $url . '\', actif=' . $liste . ', domaine=' . $domaine . ' where id=' . $id);
    if (!$update) {
        logs('mise à jour du site n°' . $id, 'echec');
    } else {
        logs('mise à jour du site n°' . $id, 'reussi');
    }
    echo '<META http-equiv="refresh" content="0; URL=?page=sites&modifOk">';
}
if (isset($_POST['ajout'])) {
    $admin = $_SESSION['id'];
    $user = $_POST['user'] == 'all' ? 'null' : $_POST['user'];
    $url = $_POST['url'];
    $liste = $_POST['liste'];
    $domaine = $_POST['domaine'];
    $insert = Connexion::exec('insert into sites (client_id,user_id,url,actif,domaine) values (' . $user . ',\'' . $admin . '\',\'' . $url . '\',\'' . $liste . '\',\'' . $domaine . '\')');
    if (!$insert) {
        logs('ajout : un nouveau site', 'echec');
    } else {
        logs('ajout : un nouveau site', 'reussi');
    }
    echo '<META http-equiv="refresh" content="0; URL=?page=sites&ajoutOk">';
}