Afegir configuració de marge de temps per getCurrentClasses
Fins ara el mètode getCurrentClasses només retorna les classes que
s'estan duent a terme en l'instant actual de temps.
S'han afegit 2 constants que defineixen durant quant temps més es
mostren les assignatures quan acaben, i amb quina antelació a la classe
es comencen a mostrar.
De moment estan ambdues configurades a 0, així que aquest commit no
canvia res efectivament, només prepara el backend per si hem de
modificar aquests valors en el futur.
Change-Id: I352a664ab46f369f70acf7628b3f403d002c9f34
diff --git a/inc/Classes.php b/inc/Classes.php
index b7fde79..04b802d 100644
--- a/inc/Classes.php
+++ b/inc/Classes.php
@@ -2,6 +2,11 @@
namespace DAFME\Covid;
class Classes {
+ // Marge en segons per seguir retornant una assignatura abans o després que
+ // acabi, quan s'obtenen les classes actuals.
+ const MARGIN_BEGINS = 0*60;
+ const MARGIN_ENDS = 0*60;
+
public static function getCurrentClasses() {
global $con;
@@ -15,8 +20,8 @@
ON s.id = u_s.subject_id
' : '').
'WHERE
- c.begins < UNIX_TIMESTAMP() AND
- c.ends > UNIX_TIMESTAMP()'.($isSignedIn ? ' AND
+ c.begins - '.self::MARGIN_BEGINS.' < UNIX_TIMESTAMP() AND
+ c.ends + '.self::MARGIN_ENDS.' > UNIX_TIMESTAMP()'.($isSignedIn ? ' AND
(
u_s.user_id = :user_id OR
u_s.subject_id IS NULL