radiantprestation/extranet/Controleur/ControleurAjaxmessagerie.php

47 lines
1.3 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()
{
// $nbMessagesNonLus = $this->messagerie->countmessagesnonlus();
$nbMessagesNonLus = $this->messagerie->countmessagesnonlususer();
$this->genererVueAjax(array('nbMessagesNonLus' => $nbMessagesNonLus));
}
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);
}
}