| @@ 595-606 (lines=12) @@ | ||
| 592 | * |
|
| 593 | * @return array Array of {@link XoopsComment} objects |
|
| 594 | **/ |
|
| 595 | public function getTopComments($module_id, $item_id, $order, $status = null) |
|
| 596 | { |
|
| 597 | $criteria = new CriteriaCompo(new Criteria('com_modid', (int)$module_id)); |
|
| 598 | $criteria->add(new Criteria('com_itemid', (int)$item_id)); |
|
| 599 | $criteria->add(new Criteria('com_pid', 0)); |
|
| 600 | if (isset($status)) { |
|
| 601 | $criteria->add(new Criteria('com_status', (int)$status)); |
|
| 602 | } |
|
| 603 | $criteria->setOrder($order); |
|
| 604 | ||
| 605 | return $this->getObjects($criteria); |
|
| 606 | } |
|
| 607 | ||
| 608 | /** |
|
| 609 | * Retrieve a whole thread |
|
| @@ 584-596 (lines=13) @@ | ||
| 581 | * |
|
| 582 | * @return array Array of {@link XoopsNotification} objects |
|
| 583 | */ |
|
| 584 | public function getByItemId($module_id, $item_id, $order = null, $status = null) |
|
| 585 | { |
|
| 586 | $criteria = new CriteriaCompo(new Criteria('com_modid', (int)$module_id)); |
|
| 587 | $criteria->add(new Criteria('com_itemid', (int)$item_id)); |
|
| 588 | if (isset($status)) { |
|
| 589 | $criteria->add(new Criteria('com_status', (int)$status)); |
|
| 590 | } |
|
| 591 | if (isset($order)) { |
|
| 592 | $criteria->setOrder($order); |
|
| 593 | } |
|
| 594 | ||
| 595 | return $this->getObjects($criteria); |
|
| 596 | } |
|
| 597 | ||
| 598 | /** |
|
| 599 | * Send notifications to users |
|