示例#1
0
    case 'subject_asc':
        $order_by = MessageService::SUBJECT;
        $order_type = "ASC";
        break;
    case 'subject_desc':
        $order_by = MessageService::SUBJECT;
        $order_type = "DESC";
        break;
    default:
        $order_by = MessageService::DATE;
        $order_type = "DESC";
        break;
}
//Creo il MessageService e prendo i messaggi
$ms = new MessageService($currentUser['id']);
$messages = $ms->getFolder($folder, $page, $order_type, $order_by);
//Array contenente i dati del json
$array = array();
//Creo i dati della paginazione
$pag = new Pagination($ms->getFolderCountMessages($folder), MessageService::MESSAGE_FOR_PAGE, $page);
$array['pagination'] = $pag->getNavigator("default.html", "javascript:Messages.goToPage(#PAGE#);");
$array['messages'] = array();
foreach ($messages as $m) {
    $date = DateUtils::GetNice($m['date_tm']);
    $q = DB::FindOne("SELECT user FROM users WHERE id = " . $m[$to_field] . " LIMIT 1");
    $to_from = $m->isMultiple() && $folder == MessageService::SENT ? 'Tutti i membri' : $q['user'];
    $delete_restore = '';
    if ($folder == MessageService::INBOX) {
        $delete_restore = 'C';
    } else {
        if ($folder == MessageService::DELETED) {