Ejemplo n.º 1
0
    switch ($displayMode) {
        case 'flat':
            $ml = new ConversationMessageList();
            $ml->filterByConversation($cnv);
            break;
        default:
            // threaded
            $ml = new ConversationMessageThreadedList($cnv);
            break;
    }
    switch ($_POST['orderBy']) {
        case 'date_desc':
            $ml->sortByDateDescending();
            break;
        case 'date_asc':
            $ml->sortByDateAscending();
            break;
        case 'rating':
            $ml->sortByRating();
            break;
    }
    if ($paginate && Loader::helper('validation/numbers')->integer($_POST['itemsPerPage'])) {
        $ml->setItemsPerPage($_POST['itemsPerPage']);
    } else {
        $ml->setItemsPerPage(-1);
    }
    $summary = $ml->getSummary();
    $totalPages = $summary->pages;
    $args = array('cID' => intval($_POST['cID']), 'bID' => intval($_POST['blockID']), 'conversation' => $cnv, 'messages' => $ml->getPage(), 'displayMode' => $displayMode, 'displayForm' => $displayForm, 'enablePosting' => $enablePosting, 'addMessageLabel' => $addMessageLabel, 'currentPage' => 1, 'totalPages' => $totalPages, 'orderBy' => $_POST['orderBy'], 'enableOrdering' => $enableOrdering, 'displayPostingForm' => $_POST['displayPostingForm'], 'enableCommentRating' => $_POST['enableCommentRating'], 'dateFormat' => $_POST['dateFormat'], 'customDateFormat' => $_POST['customDateFormat'], 'blockAreaHandle' => $_POST['blockAreaHandle'], 'attachmentsEnabled' => $_POST['attachmentsEnabled'], 'attachmentOverridesEnabled' => $_POST['attachmentOverridesEnabled']);
    Loader::element('conversation/display', $args);
}
Ejemplo n.º 2
0
    switch ($displayMode) {
        case 'flat':
            $ml = new ConversationMessageList();
            $ml->filterByConversation($cnv);
            break;
        default:
            // threaded
            $ml = new ConversationMessageThreadedList($cnv);
            break;
    }
    switch (Request::post('orderBy')) {
        case 'date_desc':
            $ml->sortByDateDescending();
            break;
        case 'date_asc':
            $ml->sortByDateAscending();
            break;
        case 'rating':
            $ml->sortByRating();
            break;
    }
    if ($paginate && Core::make('helper/validation/numbers')->integer(Request::post('itemsPerPage'))) {
        $ml->setItemsPerPage(Request::post('itemsPerPage'));
    } else {
        $ml->setItemsPerPage(-1);
    }
    $summary = $ml->getSummary();
    $totalPages = $summary->pages;
    $args = array('cID' => intval(Request::post('cID')), 'bID' => intval(Request::post('blockID')), 'conversation' => $cnv, 'messages' => $ml->getPage(), 'displayMode' => $displayMode, 'displayForm' => $displayForm, 'enablePosting' => $enablePosting, 'addMessageLabel' => $addMessageLabel, 'currentPage' => 1, 'totalPages' => $totalPages, 'orderBy' => Request::post('orderBy'), 'enableOrdering' => $enableOrdering, 'displayPostingForm' => Request::post('displayPostingForm'), 'enableCommentRating' => Request::post('enableCommentRating'), 'dateFormat' => Request::post('dateFormat'), 'customDateFormat' => Request::post('customDateFormat'), 'blockAreaHandle' => Request::post('blockAreaHandle'), 'attachmentsEnabled' => Request::post('attachmentsEnabled'), 'attachmentOverridesEnabled' => Request::post('attachmentOverridesEnabled'));
    View::element('conversation/display', $args);
}