Ajout de la suppression sur les logs du système (sms reçus, envoyés, events, sms stop)

This commit is contained in:
Pierre-Lin Bonnemaison 2015-10-13 19:24:20 +02:00
parent a7293d7530
commit 3369c34152
13 changed files with 381 additions and 50 deletions

View file

@ -45,6 +45,25 @@
return $this->runQuery($query, $params);
}
/**
* Supprime tous les sendeds dont l'id fait partie du tableau fourni
* @param $sendeds_ids : Tableau des id des sendeds à supprimer
* @return int : Nombre de lignes supprimées
*/
public function deleteSendedsIn($sendeds_ids)
{
$query = "
DELETE FROM sendeds
WHERE id ";
//On génère la clause IN et les paramètres adaptés depuis le tableau des id
$generted_in = $this->generateInFromArray($sendeds_ids);
$query .= $generted_in['QUERY'];
$params = $generted_in['PARAMS'];
return $this->runQuery($query, $params, self::ROWCOUNT);
}
/*********************************/
/* PARTIE DES REQUETES RECEIVEDS */
/*********************************/
@ -159,6 +178,25 @@
return $this->runQuery($query, $params);
}
/**
* Supprime tous les receivedss dont l'id fait partie du tableau fourni
* @param $receiveds_ids : Tableau des id des receiveds à supprimer
* @return int : Nombre de lignes supprimées
*/
public function deleteReceivedsIn($receiveds_ids)
{
$query = "
DELETE FROM receiveds
WHERE id ";
//On génère la clause IN et les paramètres adaptés depuis le tableau des id
$generted_in = $this->generateInFromArray($receiveds_ids);
$query .= $generted_in['QUERY'];
$params = $generted_in['PARAMS'];
return $this->runQuery($query, $params, self::ROWCOUNT);
}
/***********************************/
/* PARTIE DES REQUETES DISCUSSIONS */
/***********************************/
@ -779,4 +817,51 @@
return $this->runQuery($query, $params, self::ROWCOUNT);
}
/******************************/
/* PARTIE DES REQUETES EVENTS */
/******************************/
/**
* Supprime tous les events dont l'id fait partie du tableau fourni
* @param $events_ids : Tableau des id des events à supprimer
* @return int : Nombre de lignes supprimées
*/
public function deleteEventsIn($events_ids)
{
$query = "
DELETE FROM events
WHERE id ";
//On génère la clause IN et les paramètres adaptés depuis le tableau des id
$generted_in = $this->generateInFromArray($events_ids);
$query .= $generted_in['QUERY'];
$params = $generted_in['PARAMS'];
return $this->runQuery($query, $params, self::ROWCOUNT);
}
/********************************/
/* PARTIE DES REQUETES SMS STOP */
/********************************/
/**
* Supprime tous les sms_stops dont l'id fait partie du tableau fourni
* @param $sms_stops_ids : Tableau des id des sms_stops à supprimer
* @return int : Nombre de lignes supprimées
*/
public function deleteSmsStopsIn($sms_stops_ids)
{
$query = "
DELETE FROM sms_stop
WHERE id ";
//On génère la clause IN et les paramètres adaptés depuis le tableau des id
$generted_in = $this->generateInFromArray($sms_stops_ids);
$query .= $generted_in['QUERY'];
$params = $generted_in['PARAMS'];
return $this->runQuery($query, $params, self::ROWCOUNT);
}
}