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 7eed5456e7
commit 17a3d6c938
13 changed files with 381 additions and 50 deletions

View file

@ -91,4 +91,40 @@
$_SESSION['popup_nb_receiveds'] = $nbReceiveds;
return true;
}
/**
* Cette fonction supprimer une liste de sms reçus
* @param $csrf : Le jeton CSRF
* @param int... $ids : Les id des sms à supprimer
* @return boolean;
*/
public function delete($csrf)
{
//On vérifie que le jeton csrf est bon
if (!internalTools::verifyCSRF($csrf))
{
$_SESSION['errormessage'] = 'Jeton CSRF invalide !';
header('Location: ' . $this->generateUrl('receiveds'));
return false;
}
//On récupère les ids comme étant tous les arguments de la fonction et on supprime le premier (csrf)
$ids = func_get_args();
unset($ids[0]);
//Create de l'object de base de données
global $db;
//Si on est pas admin
if (!$_SESSION['admin'])
{
$_SESSION['errormessage'] = 'Vous devez être administrateur pour effectuer cette action.';
header('Location: ' . $this->generateUrl('receiveds'));
return false;
}
$db->deleteReceivedsIn($ids);
header('Location: ' . $this->generateUrl('receiveds'));
return true;
}
}