mirror of
https://github.com/RaspbianFrance/raspisms.git
synced 2025-04-21 00:46:27 +02:00
Ajout du mécanisme SMS STOP pour bloquer les SMS. Mise en place de la configuration et repercussion sur les scripts d'envoi et de reception
This commit is contained in:
parent
97e564ba73
commit
a2fc344171
7 changed files with 240 additions and 2 deletions
49
controllers/smsstop.php
Executable file
49
controllers/smsstop.php
Executable file
|
@ -0,0 +1,49 @@
|
|||
<?php
|
||||
/**
|
||||
* Page des SMS STOP
|
||||
*/
|
||||
class smsstop extends Controller
|
||||
{
|
||||
/**
|
||||
* Cette fonction est appelée avant toute les autres :
|
||||
* Elle vérifie que l'utilisateur est bien connecté
|
||||
* @return void;
|
||||
*/
|
||||
public function before()
|
||||
{
|
||||
internalTools::verifyConnect();
|
||||
}
|
||||
|
||||
/**
|
||||
* Cette fonction est alias de showAll()
|
||||
*/
|
||||
public function byDefault()
|
||||
{
|
||||
$this->showAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* Cette fonction retourne tous les numéros sous sms stop, sous forme d'un tableau permettant l'administration de ces numéros
|
||||
* @param int $page : La page à consulter. Par défaut 0
|
||||
* @return void;
|
||||
*/
|
||||
public function showAll($page = 0)
|
||||
{
|
||||
//Creation de l'object de base de données
|
||||
global $db;
|
||||
|
||||
$page = (int)($page < 0 ? $page = 0 : $page);
|
||||
$limit = 25;
|
||||
$offset = $limit * $page;
|
||||
|
||||
//Récupération des sms-stop, par paquets de $limit, en ignorant les $offset premiers
|
||||
$smsStops = $db->getFromTableWhere('sms_stop', [], false, true, $limit, $offset);
|
||||
|
||||
$this->render('smsstop/default', array(
|
||||
'smsStops' => $smsStops,
|
||||
'page' => $page,
|
||||
'limit' => $limit,
|
||||
'nbResults' => count($smsStops),
|
||||
));
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue