Maintenant, tout dans le executor.php. Fin de tempPreMega.

Ajout d'un super simulateur de tours de Monoï dans la page 404.
This commit is contained in:
Mysaa
2021-06-06 12:48:11 +02:00
parent 228f54d140
commit 38ec48c9fc
55 changed files with 1853 additions and 1042 deletions
+18 -11
View File
@@ -16,8 +16,8 @@ class Message{
if($rep = $req->fetch()){
$this->valid = TRUE;
$this->sender = new Membre($rep['senderID']);
$this->sendDate = $rep['sendDate'];
$this->text = $rep['text'];
$this->sendDate = $rep['sendTime'];
$this->text = $rep['texte'];
$this->discussion = new Discussion($rep['discussionID']);
}else{
$this->valid = FALSE;
@@ -78,7 +78,7 @@ class Message{
private static function messagesGetterOutput($req){
$out = array();
while($rep = $req->fetch())
$out[] = new Discussion($rep['ID']);
$out[] = new Message($rep['ID']);
switch(count($out)){
case 0:
return NULL;
@@ -92,45 +92,52 @@ class Message{
public static function getFromSender($param) {
$req = $GLOBALS['bdd']->prepare('SELECT * FROM messages WHERE senderID=?');
$req->execute(array($sender->getID()));
return messagesGetterOutput($req);
return Message::messagesGetterOutput($req);
}
public static function getFromSendDate($date){
$req = $GLOBALS['bdd']->prepare('SELECT * FROM messages WHERE sendDate=?');
$req->execute(array($date));
return messagesGetterOutput($req);
return Message::messagesGetterOutput($req);
}
public static function getSendedLaterThan($date){
$req = $GLOBALS['bdd']->prepare('SELECT * FROM messages WHERE sendDate>?');
$req->execute(array($date));
return messagesGetterOutput($req);
return Message::messagesGetterOutput($req);
}
public static function getSendedEarlierThan($date){
$req = $GLOBALS['bdd']->prepare('SELECT * FROM messages WHERE sendDate<?');
$req->execute(array($date));
return messagesGetterOutput($req);
return Message::messagesGetterOutput($req);
}
public static function getFromText($text) {
$req = $GLOBALS['bdd']->prepare('SELECT * FROM messages WHERE text=?');
$req->execute(array($text));
return messagesGetterOutput($req);
return Message::messagesGetterOutput($req);
}
public static function getFromDiscussion($discut){
$req = $GLOBALS['bdd']->prepare('SELECT * FROM messages WHERE discussionID=?');
$req->execute(array($discut->getID()));
return messagesGetterOutput($req);
return Message::messagesGetterOutput($req);
}
//Message creator
public static function sendMessage($sender,$discussion,$text){
$req = $GLOBALS ['bdd']->prepare ( 'INSERT INTO messages(discussion_id,texte,senderID,sendTime) VALUES (?,?,?,NOW())' );
$req = $GLOBALS ['bdd']->prepare ( 'INSERT INTO messages(discussionID,texte,senderID,sendTime) VALUES (?,?,?,NOW())' );
$req->execute (array($discussion->getID(),htmlspecialchars ($text),$sender->getID()));
}
}
public function removeMessage(){
$req = $GLOBALS ['bdd']->prepare ( 'DELETE FROM messages WHERE ID=?' );
$req->execute (array($this->getID()));
}
}