Пример #1
0
 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']);
Пример #2
0
 $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();