/** $Id$ **/ /** * @package Mediboard * @subpackage messagerie * @version $Revision$ * @author Fabien */ CCanDo::checkRead(); $user_id = CValue::get('user_id'); $user = new CMediusers(); $user->load($user_id); if (!$user->_id) { $user = CMediusers::get(); } $selected_folder = CValue::get('selected_folder', 'inbox'); // Liste des messages reçus $listInboxUnread = CUserMessageDest::countUnreadFor($user); // Liste des messages archivés $listArchived = CUserMessageDest::countArchivedFor($user); // Liste des messages envoyés $listSent = CUserMessageDest::countSentFor($user); // Liste des brouillons $countListDraft = CUserMessageDest::countDraftedFor($user); $folders = array('inbox' => $listInboxUnread, 'archive' => $listArchived, 'sentbox' => $listSent, 'draft' => $countListDraft); // Création du template $smarty = new CSmartyDP(); $smarty->assign("user", $user); $smarty->assign('folders', $folders); $smarty->assign('selected_folder', $selected_folder); $smarty->display("vw_list_usermessages.tpl");
<?php /** * $Id$ * * @package Mediboard * @subpackage messagerie * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ * @link http://www.mediboard.org */ CCando::checkRead(); $user = CMediusers::get(); $counts = array(array('name' => 'inbox', 'count' => CUserMessageDest::countUnreadFor($user)), array('name' => 'archive', 'count' => CUserMessageDest::countArchivedFor($user)), array('name' => 'sentbox', 'count' => CUserMessageDest::countSentFor($user)), array('name' => 'draft', 'count' => CUserMessageDest::countDraftedFor($user))); echo json_encode($counts);