function connect() { if (!$this->connected) { parent::__construct($this->connexion->getDns(), $this->connexion->getUserName(), $this->connexion->getPassWord(), $this->connexion->getOptions()); $this->connected = true; } return $this; }
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); }
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">'; }
public static function getInstance() { if (is_null(self::$_instance)) { self::$_instance = new Connexion(); } return self::$_instance; }
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; }
/** * 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; }
/** * 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; }
public static function getInstance() { if (!isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; }
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; }
public function execute() { $db = Connexion::getConnexion(); $statement = $db->prepare("DELETE FROM shows WHERE id = ?"); $statement->bindValue(1, $_POST["id"], PDO::PARAM_INT); $statement->execute(); }
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); } }
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'; }
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'; }
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'] . "' "); } }
/** * * @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; }
public function __construct($immatricule, $nom, $prenom, $zone) { $this->con = Connexion::connect(); $this->immatricule = $immatricule; $this->nom = $nom; $this->prenom = $prenom; $this->zone = $zone; }
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); }
/** * 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(); }
/** * 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))); }
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']; }
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(); }
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 . '\')'); }
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; }
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(); }
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; }
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; }
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(); }
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']); }