From 894cb5c83d7e1f8a9f6bfb3caa48d182171bcbec Mon Sep 17 00:00:00 2001
From: Pierre-Lin Bonnemaison <pierre.lin@free.fr>
Date: Sun, 16 Aug 2015 00:27:09 +0200
Subject: [PATCH] Suppression des meethodes en base inutiles

---
 model/DataBase.php | 522 ---------------------------------------------
 1 file changed, 522 deletions(-)

diff --git a/model/DataBase.php b/model/DataBase.php
index 0bcd005..adfd1ea 100755
--- a/model/DataBase.php
+++ b/model/DataBase.php
@@ -45,58 +45,6 @@
 			return $this->runQuery($query, $params);
 		}
 
-		/**
-		 * Insert un nouveau SMS envoyé
-		 * @param string $date : La date d'envoie du message
-		 * @param string $target : Numéro auquel a été envoyé le message
-		 * @param string $content : Texte du message
-		 * @return int : le nombre de SMS créés
-		 */
-		public function createSended($date, $target, $content)
-		{
-			$query = '
-				INSERT INTO sendeds(at, target, content)
-				VALUES (:date, :target, :content)
-			';
-
-			$params = array(
-				'date' => $date,
-				'target' => $target,
-				'content' => $content,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT); //On retourne le nombre de lignes ajoutés
-		}
-
-		/**
-		 * update un sended
-		 * @param int $id : L'id du sended à modifier
-		 * @param string $date : La nouvelle date du SMS
-		 * @param string $target : La nouvelle cible du SMS
-		 * @param string $content : Le nouveau contenu du SMS
-		 * @param string $success : Le nouveau statut du SMS
-		 * @return void
-		 */
-		public function updateSended($id, $date, $target, $content)
-		{
-			$query = '
-				UPDATE sendeds
-				SET at = :date,
-				target = :target,
-				content = :content,
-				WHERE id = :id
-			';
-
-			$params = array(
-				'id' => $id,
-				'date' => $date,
-				'target' => $target,
-				'content' => $content,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
 		/*********************************/
 		/* PARTIE DES REQUETES RECEIVEDS */
 		/*********************************/
@@ -147,51 +95,6 @@
 			return $this->runQuery($query, $params);
 		}
 
-		/******************************/
-		/* PARTIE DES REQUETES EVENTS */
-		/******************************/
-
-		/**
-		 * Récupère les evenements enregistrés depuis une date
-		 * @param $date : La date depuis laquelle on veux les evenements (au format 2014-10-25)
-		 * @return array : Tableau avec tous les evenements depuis la date
-		 */
-		public function getEventsSince($date)
-		{
-			$query = "
-				SELECT *
-				FROM events
-				WHERE at > STR_TO_DATE(:date, '%Y-%m-%d')
-			";
-
-			$params = array(
-				'date' => $date,
-			);
-
-			return $this->runQuery($query, $params);
-		}
-
-		/**
-		 * Enregistre un nouvel évenement
-		 * @param string $type = Type d'evenement enregistré
-		 * @param string $text = Texte de l'évenement (max 255chars)
-		 * @return int = Nombre de lignes insérées
-		 */
-		public function createEvent($type = '', $text = '')
-		{
-			$query = '
-				INSERT INTO events(type, at, text)
-				VALUES (:type, NOW(), :text)
-			';
-
-			$params = array(
-				'type' => $type,
-				'text' => $text
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
 		/********************************/
 		/* PARTIE DES REQUETES CONTACTS */
 		/********************************/
@@ -215,63 +118,6 @@
 			return $this->runQuery($query, $params, self::ROWCOUNT);
 		}
 
-		/**
-		 * Compte le nombre de contacts
-		 * @return int : le nombre de contacts
-		 */
-		public function countContacts()
-		{
-			$query = '
-				SELECT COUNT(id) as nb
-				FROM contacts
-			';
-
-			$params = array();
-
-			$donnees = $this->runQuery($query, $params, self::FETCH);
-			return $donnees['nb'];
-		}
-
-		/**
-		 * Insert un contact
-		 * @param string $nom : Le nom du nouveau contact
-		 * @param string $number : Le numéro du nouveau contact
-		 * @return int : le nombre de contacts
-		 */
-		public function createContact($name, $number)
-		{
-			$query = '
-				INSERT INTO contacts(name, number)
-				VALUES (:name, :number)
-			';
-
-			$params = array(
-				'name' => $name,
-				'number' => $number,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
-		/**
-		 * Récupère un contact à partir de son nom
-		 * @param string $name = Le nom du contact
-		 * @return array : Retourne le contact
-		 */
-		public function getContactFromName($name)
-		{
-			$query = "
-				SELECT *
-				FROM contacts
-				WHERE name = :name";
-		
-			$params = array(
-				'name' => $name
-			);
-
-			return $this->runQuery($query, $params, self::FETCH);
-		}
-
 		/**
 		 * Récupère les contacts dont l'id fait partie de la liste fournie
 		 * @param array $contacts_ids = Tableau des id des contacts voulus
@@ -292,54 +138,10 @@
 			return $this->runQuery($query, $params);
 		}
 
-		/**
-		 * update un contact
-		 * @param int $id : L'id du contact à modifier
-		 * @param string $name : Le nouveau nom du contact
-		 * @param string $number : Le nouveau numéro du contact
-		 * @return void
-		 */
-		public function updateContact($id, $name, $number)
-		{
-			$query = '
-				UPDATE contacts
-				SET name = :name,
-				number = :number
-				WHERE id = :id
-			';
-
-			$params = array(
-				'id' => $id,
-				'name' => $name,
-				'number' => $number,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
 		/******************************/
 		/* PARTIE DES REQUETES GROUPS */
 		/******************************/
 
-		/**
-		 * Récupère un group à partir de son nom
-		 * @param string $name = Le nom du group
-		 * @return array : Retourne le group
-		 */
-		public function getGroupFromName($name)
-		{
-			$query = "
-				SELECT *
-				FROM groups
-				WHERE name = :name";
-		
-			$params = array(
-				'name' => $name
-			);
-
-			return $this->runQuery($query, $params, self::FETCH);
-		}
-
 		/**
 		 * Insert un group
 		 * @param string $nom : Le nom du nouveau group
@@ -359,45 +161,6 @@
 			return $this->runQuery($query, $params, self::ROWCOUNT);
 		}
 
-		/**
-		 * update un groupe
-		 * @param int $id : L'id du groupe à modifier
-		 * @param string $name : Le nouveau nom du groupe
-		 * @return int : Le nombre de lignes modifiés
-		 */
-		public function updateGroup($id, $name)
-		{
-			$query = '
-				UPDATE groups
-				SET name = :name
-				WHERE id = :id
-			';
-
-			$params = array(
-				'id' => $id,
-				'name' => $name,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
-		/**
-		 * Compte le nombre de groups
-		 * @return int : le nombre de groups
-		 */
-		public function countGroups()
-		{
-			$query = '
-				SELECT COUNT(id) as nb
-				FROM groups
-			';
-
-			$params = array();
-
-			$donnees = $this->runQuery($query, $params, self::FETCH);
-			return $donnees['nb'];
-		}
-
 		/**
 		 * Récupère les groupes dont l'id fait partie de la liste fournie
 		 * @param array $groups_ids = Tableau des id des groupes voulus
@@ -463,26 +226,6 @@
 			return $this->runQuery($query, $params);
 		}
 
-		/* Insert un groups_contacts
-		 * @param string $id_group : L'id du group
-		 * @param string $id_contact : L'id du contact
-		 * @return int : le nombre de lignes crées
-		 */
-		public function createGroups_contacts($id_group, $id_contact)
-		{
-			$query = '
-				INSERT INTO groups_contacts(id_group, id_contact)
-				VALUES (:id_group, :id_contact)
-			';
-
-			$params = array(
-				'id_group' => $id_group,
-				'id_contact' => $id_contact,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
 		/**
 		 * Récupère tout les groupes, avec le nombre de contact dans chacun
 		 * @return array : Tableau avec tous les groupes et le nombre de contacts liés
@@ -533,48 +276,10 @@
 			return $req->fetchAll();
 		}
 
-		/**
-		 * Supprime tous les groups_contacts pour un groupe donné
-		 * @param int $id : L'id du groupe pour lequel on doit supprimer les groups_contacts
-		 * @return int Le nombre de lignes supprimées
-		 */
-		public function deleteGroups_contactsForGroup($id_group)
-		{
-			$query = '
-				DELETE FROM groups_contacts
-				WHERE id_group = :id_group
-			';
-
-			$params = array(
-				'id_group' => $id_group
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
 		/**********************************/
 		/* PARTIE DES REQUETES SCHEDULEDS */
 		/**********************************/
 
-		/**
-		 * Récupère SMS programmé à partir de son id
-		 * @param int $id = L'id du SMS programmé
-		 * @return array : Retourne le contact
-		 */
-		public function getScheduledFromId($id)
-		{
-			$query = "
-				SELECT *
-				FROM scheduleds
-				WHERE id = :id";
-		
-			$params = array(
-				'id' => $id
-			);
-
-			return $this->runQuery($query, $params, self::FETCH);
-		}
-
 		/**
 		 * Récupère les sms programmés dont l'id fait partie de la liste fournie
 		 * @param array $scheduleds_ids = Tableau des id des sms voulus
@@ -638,34 +343,6 @@
 			return $this->runQuery($query, $params, self::ROWCOUNT);
 		}
 
-		/**
-		 * update un sms programmé
-		 * @param int $id : L'id du sms à modifier
-		 * @param string $date : La nouvelle date du sms
-		 * @param string $content : Le nouveau contenu du sms
-		 * @param boolean $progress : Le nouveau statut de la progression du sms
-		 * @return int : Le nombre de lignes modifiées
-		 */
-		public function updateScheduled($id, $date, $content, $progress)
-		{
-			$query = '
-				UPDATE scheduleds
-				SET at = :date,
-				content = :content,
-				progress = :progress
-				WHERE id = :id
-			';
-
-			$params = array(
-				'id' => $id,
-				'date' => $date,
-				'content' => $content,
-				'progress' => $progress,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
 		/**
 		 * Supprime tous les sms programmés dont l'id fait partie du tableau fourni
 		 * @param $contacts_ids : Tableau des id des sms à supprimer
@@ -685,23 +362,6 @@
 			return $this->runQuery($query, $params, self::ROWCOUNT);
 		}
 
-		/**
-		 * Compte le nombre de sms programmés
-		 * @return int : le nombre de sms programmés
-		 */
-		public function countScheduleds()
-		{
-			$query = '
-				SELECT COUNT(id) as nb
-				FROM scheduleds
-			';
-
-			$params = array();
-
-			$donnees = $this->runQuery($query, $params, self::FETCH);
-			return $donnees['nb'];
-		}
-
 		/********************************/
 		/* PARTIE DES REQUETES COMMANDS */
 		/********************************/
@@ -726,57 +386,6 @@
 			return $this->runQuery($query, $params);
 		}
 
-		/**
-		 * Insert un commande
-		 * @param string $name : Le nom de la command
-		 * @param string $script : Le chemin du script à appeler
-		 * @param string $admin : Défini si il est nécessaire d'être admin
-		 * @return int : le nombre de commandes ajoutées
-		 */
-		public function createCommand($name, $script, $admin)
-		{
-			$query = '
-				INSERT INTO commands(name, script, admin)
-				VALUES (:name, :script, :admin)
-			';
-
-			$params = array(
-				'name' => $name,
-				'script' => $script,
-				'admin' => $admin,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
-		/**
-		 * update une commande
-		 * @param int $id : L'id de la commande à modifier
-		 * @param string $name : Le nouveau nom de la commande
-		 * @param string $script : Le nouveau script de la commande
-		 * @param string $name : Nouvel état de la necessité des droits administrateur
-		 * @return int : Le nombre de lignes modifiée
-		 */
-		public function updateCommand($id, $name, $script, $admin)
-		{
-			$query = '
-				UPDATE commands
-				SET name = :name,
-				script = :script,
-				admin = :admin
-				WHERE id = :id
-			';
-
-			$params = array(
-				'id' => $id,
-				'name' => $name,
-				'script' => $script,
-				'admin' => $admin,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
 		/**
 		 * Supprime tous les commands dont l'id fait partie du tableau fourni
 		 * @param $commands_ids : Tableau des id des commands à supprimer
@@ -796,48 +405,10 @@
 			return $this->runQuery($query, $params, self::ROWCOUNT);
 		}
 
-		/**
-		 * Compte le nombre de commands
-		 * @return int : le nombre de commands
-		 */
-		public function countCommands()
-		{
-			$query = '
-				SELECT COUNT(id) as nb
-				FROM commands
-			';
-
-			$params = array();
-
-			$donnees = $this->runQuery($query, $params, self::FETCH);
-			return $donnees['nb'];
-		}
-
 		/*******************************************/
 		/* PARTIE DES REQUETES SCHEDULEDS_CONTACTS */
 		/*******************************************/
 		
-		/**
-		 * Créer un nouveau scheduleds_contacts
-		 * @param int $id_scheduled : L'id du SMS programmé lié
-		 * @param int $id_contact : L'id du contact lié
-		 * @return int : Le nombre de lignes insérées
-		 */
-		public function createScheduleds_contacts($id_scheduled, $id_contact)
-		{
-			$query = '
-				INSERT INTO scheduleds_contacts(id_scheduled, id_contact)
-				VALUES (:id_scheduled, :id_contact)
-			';
-
-			$params = array(
-				'id_scheduled' => $id_scheduled,
-				'id_contact' => $id_contact,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
 		/**
 		 * Retourne tous les contacts pour un sms programmé donnée
 		 * @param int $id_sms : L'id du sms
@@ -904,27 +475,6 @@
 		/* PARTIE DES REQUETES SCHEDULEDS_NUMBERS */
 		/******************************************/
 		
-		/**
-		 * Créer un nouveau scheduleds_numbers
-		 * @param int $id_scheduled : L'id du SMS programmé lié
-		 * @param string $number : Le numéro de téléphone lié
-		 * @return int : Le nombre de lignes insérées
-		 */
-		public function createScheduleds_numbers($id_scheduled, $number)
-		{
-			$query = '
-				INSERT INTO scheduleds_numbers(id_scheduled, number)
-				VALUES (:id_scheduled, :number)
-			';
-
-			$params = array(
-				'id_scheduled' => $id_scheduled,
-				'number' => $number,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
 		/**
 		 * Supprime tous les scheduleds_numbers pour un sms donné
 		 * @param int $id_scheduled : L'id du sms pour lequel on doit supprimer les scheduleds_numbers
@@ -968,27 +518,6 @@
 		/* PARTIE DES REQUETES SCHEDULEDS_GROUPS */
 		/*****************************************/
 		
-		/**
-		 * Créer un nouveau scheduleds_groups
-		 * @param int $id_scheduled : L'id du SMS programmé lié
-		 * @param int $id_group : L'id du group lié
-		 * @return int : Le nombre de lignes insérées
-		 */
-		public function createScheduleds_groups($id_scheduled, $id_group)
-		{
-			$query = '
-				INSERT INTO scheduleds_groups(id_scheduled, id_group)
-				VALUES (:id_scheduled, :id_group)
-			';
-
-			$params = array(
-				'id_scheduled' => $id_scheduled,
-				'id_group' => $id_group,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
 		/**
 		 * Supprime tous les scheduleds_groups pour un sms donné
 		 * @param int $id_scheduled : L'id du sms pour lequel on doit supprimer les scheduleds_groups
@@ -1053,57 +582,6 @@
 			return $this->runQuery($query, $params, self::FETCH);
 		}
 
-		/**
-		 * update un user
-		 * @param int $id : L'id du user à modifier
-		 * @param string $email : Le nouveau email du user
-		 * @param string $password : Le nouveau password du user
-		 * @param string $admin : Le nouveau statut admin du user
-		 * @return void
-		 */
-		public function updateUser($id, $email, $password, $admin)
-		{
-			$query = '
-				UPDATE users
-				SET email = :email,
-				password = :password,
-				admin = :admin
-				WHERE id = :id
-			';
-
-			$params = array(
-				'id' => $id,
-				'email' => $email,
-				'password' => $password,
-				'admin' => $admin,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
-		/**
-		 * Insert un utilisateur
-		 * @param string $email : L'adresse email du nouvel utilisateur
-		 * @param string $password : Le mot de passe de l'utilisateur
-		 * @param boolean $admin : Le statut de l'utilisateur
-		 * @return int : le nombre d'utilisateurs ajoutés
-		 */
-		public function createUser($email, $password, $admin)
-		{
-			$query = '
-				INSERT INTO users(email, password, admin)
-				VALUES (:email, :password, :admin)
-			';
-
-			$params = array(
-				'email' => $email,
-				'password' => $password,
-				'admin' => $admin,
-			);
-
-			return $this->runQuery($query, $params, self::ROWCOUNT);
-		}
-
 		/**
 		 * Supprime tous les users dont l'id fait partie du tableau fourni
 		 * @param $users_ids : Tableau des id des users à supprimer