if ($_POST['addMessageLabel']) { $addMessageLabel = Loader::helper('security')->sanitizeString($_POST['addMessageLabel']); } switch ($_POST['task']) { case 'get_messages': $displayForm = false; break; } 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']);
$enablePosting = $_POST['enablePosting'] == 1 ? true : false; $enableOrdering = $_POST['enableOrdering'] == 1 ? true : false; $currentPage = Loader::helper('validation/numbers')->integer($_POST['page']) ? $_POST['page'] : 1; if (in_array($_POST['displayMode'], array('flat'))) { $displayMode = $_POST['displayMode']; } else { $displayMode = 'threaded'; } 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; } $ml->setItemsPerPage($_POST['itemsPerPage']); $summary = $ml->getSummary();