83 lines
2.2 KiB
PHP
83 lines
2.2 KiB
PHP
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Messagerie.php';
|
|
|
|
class ControleurAjaxmessagerie extends Controleur
|
|
{
|
|
private $messagerie;
|
|
|
|
public function __construct() {
|
|
$this->messagerie = new Messagerie();
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
// Ajout du 26/10/2024 => déconnecter si session expirée
|
|
$deconnexion='0';
|
|
$dureeSession = (isset($_SESSION['dureeSession'])) ? $_SESSION['dureeSession'] : 10;
|
|
$session_expiree = session_expiree($dureeSession);
|
|
if($session_expiree)
|
|
{
|
|
session_destroy();
|
|
$deconnexion='1';
|
|
}
|
|
|
|
/*
|
|
var_dump
|
|
(
|
|
array
|
|
(
|
|
"session_expiree" => $session_expiree,
|
|
"time" => time(),
|
|
"dureeSession" => $_SESSION['dureeSession'],
|
|
"derniere_action" => $_SESSION['derniere_action'],
|
|
"codeSociete" => $_SESSION['codeSociete'],
|
|
"dureeSession*60" => $_SESSION['dureeSession']*60,
|
|
"time() - derniere_action" => time() - $_SESSION['derniere_action']
|
|
)
|
|
);
|
|
*/
|
|
|
|
if (!isset($_SESSION['codeSociete']))
|
|
{
|
|
$deconnexion='1';
|
|
}
|
|
|
|
$_SESSION['deconnexion'] = $deconnexion;
|
|
|
|
$this->genererVueAjax(array('deconnexion' => $deconnexion));
|
|
|
|
/*
|
|
$nbMessagesNonLus = $this->messagerie->countmessagesnonlus();
|
|
|
|
$this->genererVueAjax(array('nbMessagesNonLus' => $nbMessagesNonLus,
|
|
'deconnexion' => $deconnexion));
|
|
*/
|
|
}
|
|
|
|
public function creermessage()
|
|
{
|
|
$textMessage = $this->requete->getParametreFormulaire("textMessage");
|
|
$idParent = $this->requete->getParametreFormulaire("idParent");
|
|
|
|
$this->messagerie->creermessage($textMessage, $idParent);
|
|
}
|
|
|
|
public function marquercommelu()
|
|
{
|
|
$idMessagerie = $this->requete->getParametreFormulaire("idMessagerie");
|
|
|
|
// $this->messagerie->marquercommelu($idMessagerie);
|
|
$this->messagerie->marquercommeluser($idMessagerie);
|
|
}
|
|
|
|
|
|
public function repondremessage()
|
|
{
|
|
$idMessagerie = $this->requete->getParametreFormulaire("idMessagerie");
|
|
$idParent = $this->requete->getParametreFormulaire("idParent");
|
|
$textMessage = $this->requete->getParametreFormulaire("textMessage");
|
|
|
|
$this->messagerie->repondremessage($idMessagerie, $idParent, $textMessage);
|
|
}
|
|
} |