Exemple #1
0
function mail_get_list_to_users_sort($messageid)
{
    global $CFG;
    if (!($tousers = get_records_sql("SELECT * FROM {$CFG->prefix}mail_to_messages WHERE messageid={$messageid}"))) {
        $tousers = array();
    }
    $listtousers = "";
    $i = 0;
    foreach ($tousers as $touser) {
        $fullname = mail_print_name_user_message_sort($touser->toid);
        if ($i == 0) {
            $listtousers .= $fullname;
        } else {
            $listtousers .= ", " . $fullname;
        }
        $i++;
    }
    return $listtousers;
}
Exemple #2
0
 if ($id) {
     //si no se ha puesto ningun $m y tampoco $f, pero si $id, se muestran los mensajes eliminados
     $limit = sql_paging_limit($page, $perpage);
     $numtotalmessages = mail_get_messages_delete($mail->id, $USER->id);
     if (!($messages_all = get_records_sql("SELECT * FROM {$CFG->prefix}mail_messages WHERE mailid={$mail->id} and userid={$USER->id} and borrado=1"))) {
         $messages_all = array();
         $messages = array();
     }
     foreach ($messages_all as $message_all) {
         $messagetemp = new object();
         $messagetemp->id = $message_all->id;
         $messagetemp->mailid = $message_all->mailid;
         $messagetemp->userid = $message_all->userid;
         $messagetemp->mark = mail_print_mark_message_sort($message_all->leido, $message_all->responded);
         $messagetemp->fromid = $message_all->fromid;
         $messagetemp->fromtext = mail_print_name_user_message_sort($message_all->fromid);
         $messagetemp->totext = mail_get_list_to_users_sort($message_all->id);
         $messagetemp->folderid = $message_all->folderid;
         $messagetemp->subject = $message_all->subject;
         $messagetemp->subjectlower = strtolower($message_all->subject);
         $messagetemp->archivo = $message_all->archivo;
         $messagetemp->leido = $message_all->leido;
         $messagetemp->responded = $message_all->responded;
         $messagetemp->borrado = $message_all->borrado;
         $messagetemp->timemodified = $message_all->timemodified;
         $messagestemp[] = $messagetemp;
     }
     $messagestemp = mail_sort_array_messages($messagestemp, $sort, $dir);
     $limitmessage = ($page + 1) * $perpage;
     for ($i = $page * $perpage; $i < $limitmessage; $i++) {
         if ($messagestemp[$i]) {