コード例 #1
0
ファイル: index.php プロジェクト: vojtajina/sitellite
<?php

global $cgi;
loader_import('cms.Workspace.Message');
$msg = new WorkspaceMessage();
if ($cgi->item) {
    $cgi->id = $cgi->item;
}
if ($cgi->category == 'Sent') {
    $res = $msg->getSent($cgi->id);
} else {
    $res = $msg->get($cgi->id);
}
if (!$res) {
    page_title(intl_get('Reading Message'));
    echo '<p>Error: ' . $msg->error . '</p>';
    return;
}
if ($cgi->category == 'Sent') {
    $res->category = 'Sent';
} elseif ($cgi->category == 'Trash') {
    $res->category = 'Trash';
} elseif ($res->category == '') {
    $res->category = 'Inbox';
}
page_title(intl_get('Reading Message') . ': ' . $res->subject);
$res->response_subject = Workspace::createResponseSubject($res->subject);
$list = $msg->getRecipients($cgi->id);
if (!$list) {
    $user_list = array();
    $recipients = array(session_username());
コード例 #2
0
ファイル: index.php プロジェクト: vojtajina/sitellite
$msg = new WorkspaceMessage();
$limit = session_pref('browse_limit');
if (!$limit) {
    $limit = 10;
}
if (!isset($cgi->offset) || !is_numeric($cgi->offset)) {
    $cgi->offset = 0;
}
if (!isset($cgi->orderBy) || preg_match('/[^a-zA-Z0-9_-]/', $cgi->orderBy)) {
    $cgi->orderBy = 'msg_date';
}
if (!isset($cgi->sort) || $cgi->sort != 'asc' && $cgi->sort != 'desc') {
    $cgi->sort = 'desc';
}
if ($cgi->category == 'Sent') {
    $list = $msg->getSent(false, false, $limit, $cgi->offset, $cgi->orderBy, $cgi->sort);
} elseif ($cgi->category == 'Inbox') {
    $list = $msg->getFolder('', false, $limit, $cgi->offset, $cgi->orderBy, $cgi->sort);
} elseif ($cgi->category == 'Trash') {
    $list = $msg->getTrash($limit, $cgi->offset, $cgi->orderBy, $cgi->sort);
} else {
    $list = $msg->getFolder($cgi->category, false, $limit, $cgi->offset, $cgi->orderBy, $cgi->sort);
}
if ($cgi->category == 'Sent') {
    $dg = new DataGrid('sitellite_message', array('subject' => intl_get('Subject'), 'msg_date' => intl_get('Date'), 'recipients' => intl_get('To')), $limit);
    $dg->skipHeader('recipients');
} else {
    $dg = new DataGrid('sitellite_message', array('subject' => intl_get('Subject'), 'msg_date' => intl_get('Date'), 'from_user' => intl_get('From')), $limit);
    if ($cgi->category != 'Trash') {
        $dg->setDeleteUrl(site_prefix() . '/index/cms-messages-delete-action');
        $categories = $msg->categories();