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; }
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]) {