/** * Paginate complete tickets by category * * @param Category $category * @param integer $page * @param integer $per_page * @param integer $min_state * @param integer $min_visibility * @return null */ function paginateCompletedByCategory($category, $page = 1, $per_page = 10, $min_state = STATE_VISIBLE, $min_visibility = VISIBILITY_NORMAL) { return Tickets::paginate(array('conditions' => array('parent_id = ? AND type = ? AND state >= ? AND visibility >= ? AND completed_on IS NOT NULL', $category->getId(), 'Ticket', $min_state, $min_visibility), 'order' => 'completed_on DESC'), $page, $per_page); }