Ajout du système de popup sur reception d'un SMS

This commit is contained in:
Pierre-Lin Bonnemaison 2015-08-16 03:25:41 +02:00
parent 0b2fe3c989
commit 90e761e152
9 changed files with 91 additions and 3 deletions

View file

@ -51,4 +51,12 @@
{
$this->render('internalIncs/footer');
}
/**
* Cette fonction retourne une page js avec des constantes php sous forme js
*/
public function phptojs()
{
$this->render('internalIncs/phptojs');
}
}

View file

@ -47,4 +47,28 @@
'nbResults' => count($receiveds),
));
}
/**
* Cette fonction retourne tous les SMS reçus aujourd'hui pour la popup
* @return json : Un tableau des sms
*/
public function popup ()
{
global $db;
$now = new DateTime();
$receiveds = $db->getReceivedsSince($now->format('Y-m-d'));
$nbReceiveds = count($receiveds);
if (!isset($_SESSION['popup_nb_receiveds']) || ($_SESSION['popup_nb_receiveds'] > $nbReceiveds))
{
$_SESSION['popup_nb_receiveds'] = $nbReceiveds;
}
$newlyReceiveds = array_slice($receiveds, $_SESSION['popup_nb_receiveds']);
echo json_encode($newlyReceiveds);
$_SESSION['popup_nb_receiveds'] = $nbReceiveds;
return true;
}
}