Пример #1
0
 function connect()
 {
     if (!$this->connected) {
         parent::__construct($this->connexion->getDns(), $this->connexion->getUserName(), $this->connexion->getPassWord(), $this->connexion->getOptions());
         $this->connected = true;
     }
     return $this;
 }
Пример #2
0
 public function update()
 {
     $connexion = new Connexion();
     $sql = "";
     $sql = "UPDATE \"libertribes\".\"CASE\" set coord = '" . $this->coord . "', occupee_par = '" . $this->occupee_par . "', occupant_id = '" . $this->occupant_id . "', nom_terrain = '" . $this->nom_terrain . "' ";
     $sql .= "WHERE id = '" . $this->id . "'";
     return $connexion->Requete($sql);
 }
Пример #3
0
 public function delete($type, $id)
 {
     $db = new Connexion();
     $class = $type;
     $table = strtolower($class);
     $prefixe = substr($table, 0, 3) . "_";
     $query = "DELETE FROM " . $table;
     $query .= " WHERE " . $prefixe . "id = " . $id;
     $request = $db->query($query);
     $db = null;
 }
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">';
}
Пример #5
0
 public static function getInstance()
 {
     if (is_null(self::$_instance)) {
         self::$_instance = new Connexion();
     }
     return self::$_instance;
 }
Пример #6
0
function menuUtilisateur($menuParent_id = null)
{
    $utilisateur = $_SESSION['utilisateur'];
    $query = 'select * ' . 'from menu m, utilisateurtype_menu um ' . 'where um.utilisateurtype_id=' . $utilisateur['utilisateurtype_id'] . ' and m.id=um.menu_id';
    if (is_null($menuParent_id)) {
        $query .= ' and m.menuparent_id is null';
    } else {
        $query .= ' and m.menuparent_id=' . $menuParent_id;
    }
    $query .= ' order by um.ordre';
    $menus = Connexion::table($query);
    $html = '';
    foreach ($menus as $menu) {
        if ($menu['route'] == '') {
            $url = '#';
        } else {
            $url = '.?route=' . $menu['route'];
        }
        $enfants = menuUtilisateur($menu['id']);
        if ($enfants != '') {
            $class = ' class="treeview"';
        } else {
            $class = '';
        }
        $html .= '<li' . $class . '>
                <a href="' . $url . '">
                <i class="fa ' . $menu['icon'] . '"></i> <span>' . $menu['label'] . '</span>
                </a>';
        if ($enfants != '') {
            $html .= '<ul class="treeview-menu">' . $enfants . '</ul>';
        }
        $html .= '</li>';
    }
    return $html;
}
Пример #7
0
 /**
  * Fonction de récupération de l'ensemble des pages du site. 
  * 
  * Permet de récupérer l'ensemble des pages du site.
  * @return results correspond à l'ensemble des pages trouvées.
  */
 public static function getAll($niveau)
 {
     $querry = 'SELECT * FROM page  WHERE droit<=:niveau';
     Connexion::executeQuerry($querry, array(':niveau' => array($niveau, PDO::PARAM_INT)));
     $results = Connexion::getResults();
     return $results;
 }
Пример #8
0
 /**
  * Fonction de récupéreration l'ensemble des adresse.
  * 
  * Récupère l'ensemble des adresse de la table, cette fonction n'est pas utilisée pour le moment.
  * @return result retourne le résultat de la recherche de l'adresse.
  */
 public static function getAll()
 {
     $querry = 'SELECT * FROM adresse';
     Connexion::executeQuerry($querry);
     $results = Connexion::getResults();
     return $results;
 }
Пример #9
0
 public static function getInstance()
 {
     if (!isset(self::$_instance)) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Пример #10
0
 public function __construct()
 {
     $this->_connexion = parent::__construct();
     $dir = 'photos';
     if (!is_dir($dir)) {
         mkdir($dir);
     }
     $gallery_list = array();
     $gallery = scandir($dir);
     foreach ($gallery as $value) {
         if ($value != '.' && $value != '..') {
             $gallery_list[] = $dir . '/' . $value;
         }
     }
     $this->check_galleries($gallery_list);
     foreach ($gallery_list as $value) {
         $gallery_content = scandir($value);
         if ($this->metadata($gallery_content)) {
             $this->newGallery($value);
         }
         if ($this->metadataJson($gallery_content)) {
             $this->newGalleryJson($value);
         }
     }
     $this->displayGalleries();
 }
 private static function getInstance()
 {
     if (!isset(self::$connexion)) {
         self::$connexion = new self();
     }
     return self::$connexion;
 }
Пример #12
0
 public function execute()
 {
     $db = Connexion::getConnexion();
     $statement = $db->prepare("DELETE FROM shows WHERE id = ?");
     $statement->bindValue(1, $_POST["id"], PDO::PARAM_INT);
     $statement->execute();
 }
Пример #13
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);
    }
}
Пример #14
0
function produit_route()
{
    $produits = Connexion::table('SELECT libelleProduit,reference,fournisseur.nom,poids,produit.id
                            FROM produit, fournisseur
                            WHERE fournisseur.id=produit.fournisseur_id');
    include ROOT . 'AdminLTE/kernel/produit/liste.php';
}
Пример #15
0
function liste_route()
{
    $employe = Connexion::table('select * from employe order by id');
    $poste = Connexion::table('select * from poste');
    $entreprise = Connexion::table('select * from organisation');
    include ROOT . 'AdminLTE/grh/employe/liste.php';
}
Пример #16
0
 public function getAdwordsData()
 {
     $targetingIdeaService = $this->user->GetService('TargetingIdeaService', ADWORDS_VERSION);
     $selector = new TargetingIdeaSelector();
     $selector->requestType = 'STATS';
     $selector->ideaType = 'KEYWORD';
     $selector->requestedAttributeTypes = array('SEARCH_VOLUME', 'COMPETITION');
     $selector->paging = new Paging(0, AdWordsConstants::RECOMMENDED_PAGE_SIZE);
     $selector->localeCode = 'fr_FR';
     $selector->currencyCode = 'EUR';
     $language = new Language();
     $language->id = '1002';
     $selector->searchParameters[] = new LanguageSearchParameter($language);
     $relatedToQuerySearchParameter = new RelatedToQuerySearchParameter();
     $relatedToQuerySearchParameter->queries = $this->keyword['keyword'];
     $selector->searchParameters[] = $relatedToQuerySearchParameter;
     $page = $targetingIdeaService->get($selector);
     if (sizeof($page->entries) > 0) {
         $vol = $page->entries[0]->data[0]->value->value == 0 ? 5 : $page->entries[0]->data[0]->value->value;
         $comp = (double) round($page->entries[0]->data[1]->value->value, 2);
         Connexion::getInstance()->query("UPDATE keyword SET search = '" . $vol . "', competition = '" . round($comp, 2) . "' WHERE id_keyword = '" . $this->keyword['id_keyword'] . "' ");
     } else {
         Connexion::getInstance()->query("UPDATE keyword SET search = '5', competition = '0' WHERE id_keyword = '" . $this->keyword['id_keyword'] . "' ");
     }
 }
Пример #17
0
 /**
  * 
  * @return PDO
  */
 private function _get()
 {
     if (is_null(self::$_pdo)) {
         self::$_pdo = new PDO('mysql:dbname=m2l_v0;host=127.0.0.1', 'root', 'pwsio');
         self::$_pdo->exec('SET CHARACTER SET utf8');
     }
     return self::$_pdo;
 }
Пример #18
0
 public function __construct($immatricule, $nom, $prenom, $zone)
 {
     $this->con = Connexion::connect();
     $this->immatricule = $immatricule;
     $this->nom = $nom;
     $this->prenom = $prenom;
     $this->zone = $zone;
 }
Пример #19
0
 public function __construct($dbhost, $dbname, $user, $password)
 {
     $this->host = $dbhost;
     $this->dbname = $dbname;
     $this->user = $user;
     $this->password = $password;
     $this->bdd = Connexion::getConnexion($dbhost, $dbname, $user, $password);
 }
Пример #20
0
 /**
  * Fonction permettant d'exécuter une requête SQL. 
  * 
  * Permet d'exécuter une requête SQL.
  * @param querry requête à exécuter
  * @param parameters paramètre de la requête SQL
  * @return retourne le résultat de la requête.
  */
 public static function executeQuerry($querry, array $parameters = [])
 {
     self::$stmt = self::$pdo->prepare($querry);
     foreach ($parameters as $name => $value) {
         self::$stmt->bindValue($name, $value[0], $value[1]);
     }
     return self::$stmt->execute();
 }
Пример #21
0
 /**
  * Fonction de modification d'un enfant. 
  * 
  * Permet de modifier un enfant.
  * @param idEnfant correspond à l'id de l'enfant.
  * @param prenom correspond au prenom de l'enfant à ajouter.
  * @param dateDeNaissance correspond à la date de naissance de l'enfant.
  * @param termeNaissance correspond à la terme de la naissance de l'enfant si prema ou non.
  */
 public static function modifierEnfant($idEnfant, $prenom, $dateNaissance, $termeNaissance)
 {
     $querry = 'UPDATE enfant SET :prenom = prenom,
                                  :dateNaissance = dateNaissance,
                                  :termeNaissance = :termeNaissance
                           WHERE  :idEnfant = idEnfant';
     Connexion::executeQuerry($querry, array(':idEnfant' => array($idEnfant, PDO::PARAM_INT), ':prenom' => array($prenom, PDO::PARAM_STR), ':dateNaissance' => array($dateNaissance, PDO::PARAM_STR), ':termeNaissance' => array($termeNaissance, PDO::PARAM_STR)));
 }
Пример #22
0
 public function __construct($idTerrain)
 {
     $bdd = Connexion::getInstance();
     $query = $bdd->getData('SELECT * FROM terrain WHERE idTerrain=' . $idTerrain);
     $data = $query->fetch(PDO::FETCH_ASSOC);
     $this->_idTerrain = $data['idTerrain'];
     $this->_emplacement = $data['emplacementTerrain'];
 }
Пример #23
0
 public function __construct($host, $dbName, $login, $password)
 {
     $this->host = $host;
     $this->dbName = $dbName;
     $this->login = $login;
     $this->password = $password;
     $this->dbpdo = Connexion::getInstance($host, $dbName, $login, $password)->getConnexion();
 }
Пример #24
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 . '\')');
}
Пример #25
0
 public function identification()
 {
     Connexion::getInstance()->query("SELECT name FROM user\r\n                    WHERE mail = '" . $this->login . "'\r\n                    AND password = '******' ");
     $nom = Connexion::getInstance()->result();
     if ($nom) {
         return true;
     }
     return false;
 }
Пример #26
0
 function __construct($nomFichier)
 {
     $this->nomFichier = $nomFichier;
     $tampon = explode("_", $nomFichier);
     //ID DU SONDAGE EN SEPARANT A PARTIR DU _
     $this->id = $tampon[1];
     $this->cnx = Connexion::seConnecter("mysql", "localhost", "sondage", "root", "");
     $this->mesQuestions = $this->getQuestions();
 }
Пример #27
0
function mails($id, $erreur = '')
{
    $infoServices = Connexion::query('SELECT services.nom,services.url,services.port,services.mail,tests.date,tests.heure,tests.trl,tests.codeHttp FROM tests,services WHERE tests.service_id=services.id AND tests.id=' . $id . '');
    $adresse = $infoServices[0][3];
    // Déclaration de l'adresse de destination.
    if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}\$#", $adresse)) {
        $passage_ligne = "\r\n";
    } else {
        $passage_ligne = "\n";
    }
    //=====Déclaration des messages au format texte et au format HTML.
    if ($erreur != '') {
        $message_txt = 'Bonjour, votre service ' . $infoServices[0][0] . ' disponible à l\'adresse ' . $infoServices[0][1] . ' ayant le port ' . $infoServices[0][2] . ' est maintenant rétabli.';
        $message_html = '<html><head></head><body><p style="text-align:center;font-size:30px;"><b>Monitoring</b> CLF</p>Bonjour, votre service ' . $infoServices[0][0] . ' disponible à l\'adresse <a href="' . $infoServices[0][1] . '">' . $infoServices[0][1] . '</a> ayant le port ' . $infoServices[0][2] . ' est maintenant rétabli.</body></html>';
    } else {
        $message_txt = 'Bonjour, une erreur est survenue sur votre service ' . $infoServices[0][0] . ' disponible à l\'adresse ' . $infoServices[0][1] . ' ayant le port ' . $infoServices[0][2] . '. Elle est survenue le ' . dateUS2FR($infoServices[0][4]) . ' à ' . $infoServices[0][5] . '. Le temps de réponse (TRL) était de ' . floor($infoServices[0][6] * 1000) . ' ms et le code HTTP était le ' . $infoServices[0][7];
        $message_html = '<html><head></head><body><p style="text-align:center;font-size:30px;"><b>Monitoring</b> CLF</p>Bonjour, une erreur est survenue sur votre service ' . $infoServices[0][0] . ' disponible à l\'adresse <a href="' . $infoServices[0][1] . '">' . $infoServices[0][1] . '</a> ayant le port ' . $infoServices[0][2] . '. Elle est survenue le ' . dateUS2FR($infoServices[0][4]) . ' à ' . $infoServices[0][5] . '. Le temps de réponse (TRL) était de ' . floor($infoServices[0][6] * 1000) . ' ms et le code HTTP était le ' . $infoServices[0][7] . '</body></html>';
    }
    //==========
    //=====Création de la boundary
    $boundary = "-----=" . md5(rand());
    //==========
    //=====Définition du sujet.
    if ($erreur != '') {
        $sujet = '[Monitoring Tradmark] Service retabli';
    } else {
        $sujet = '[Monitoring Tradmark] Erreur de service';
    }
    //=========
    //no-reply@lenaic.me
    //=====Création du header de l'e-mail.
    $header = 'From: Monitoring Tridemark<*****@*****.**>' . $passage_ligne;
    $header .= 'Reply-to: Monitoring Tridemark<*****@*****.**>' . $passage_ligne;
    $header .= 'MIME-Version: 1.0' . $passage_ligne;
    $header .= 'Content-Type: multipart/alternative;' . $passage_ligne . " boundary=\"{$boundary}\"" . $passage_ligne;
    //==========
    //=====Création du message.
    $message = $passage_ligne . "--" . $boundary . $passage_ligne;
    //=====Ajout du message au format texte.
    $message .= "Content-Type: text/plain; charset=\"UTF-8\"" . $passage_ligne;
    $message .= "Content-Transfer-Encoding: 8bit" . $passage_ligne;
    $message .= $passage_ligne . $message_txt . $passage_ligne;
    //==========
    $message .= $passage_ligne . "--" . $boundary . $passage_ligne;
    //=====Ajout du message au format HTML
    $message .= "Content-Type: text/html; charset=\"UTF-8\"" . $passage_ligne;
    $message .= "Content-Transfer-Encoding: 8bit" . $passage_ligne;
    $message .= $passage_ligne . $message_html . $passage_ligne;
    //==========
    $message .= $passage_ligne . "--" . $boundary . "--" . $passage_ligne;
    $message .= $passage_ligne . "--" . $boundary . "--" . $passage_ligne;
    //==========
    //=====Envoi de l'e-mail.
    $mail = mail($adresse, $sujet, $message, $header);
    return $mail;
}
Пример #28
0
 public static function getPDO()
 {
     $conn = NULL;
     try {
         $conn = new PDO('mysql:host=localhost;dbname=trottilib', 'root', 'root', [PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION]);
     } catch (PDOException $e) {
         echo 'ERROR: ' . $e->getMessage();
     }
     self::$db = $conn;
 }
Пример #29
0
 public static function addShow($name, $season, $nb_epi_total, $status)
 {
     $db = Connexion::getConnexion();
     $statement = $db->prepare("INSERT INTO shows (name,season,nb_episodes_total,status) VALUES(?,?,?,?)");
     $statement->bindValue(1, $name, PDO::PARAM_STR);
     $statement->bindValue(2, $season, PDO::PARAM_STR);
     $statement->bindValue(3, $nb_epi_total, PDO::PARAM_INT);
     $statement->bindValue(4, $status, PDO::PARAM_INT);
     $statement->execute();
 }
Пример #30
0
 public function __construct($idMatch)
 {
     $bdd = Connexion::getInstance();
     $query = $bdd->getData('SELECT * FROM matchs WHERE idMatchs=' . $idMatch);
     $data = $query->fetch(PDO::FETCH_ASSOC);
     $this->_idMatch = $data['idMatchs'];
     $this->_equipe1 = new Equipe($data['idEquipe1']);
     $this->_equipe2 = new Equipe($data['idEquipe2']);
     $this->_date = date_format(date_create($data['dateMatchs']), "d/m - H:i");
     $this->_terrain = new Terrain($data['idTerrain']);
 }