Changeset 520:c495e7e8bf12 for admin/permissions_blog.php
- Timestamp:
- 07/06/11 13:20:22 (14 years ago)
- Branch:
- formfilters
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/permissions_blog.php
r456 r520 15 15 dcPage::checkSuper(); 16 16 17 # Filters18 $sortby_combo = array(19 __('Blog ID') => 'B.blog_id',20 __('Blog name') => 'blog_name'21 );22 23 $order_combo = array(24 __('Descending') => 'desc',25 __('Ascending') => 'asc'26 );27 28 17 $q = !empty($_GET['q']) ? $_GET['q'] : ''; 29 $sortby = !empty($_GET['sortby']) ? $_GET['sortby'] : 'blog_id';30 $order = !empty($_GET['order']) ? $_GET['order'] : 'asc';31 32 18 33 19 # Check users … … 48 34 else 49 35 { 50 $page = !empty($_GET['page']) ? $_GET['page'] : 1; 51 $nb_per_page = 30; 36 $blogs_list = new adminBlogPermissionsList($core); 52 37 53 if (!empty($_GET['nb']) && (integer) $_GET['nb'] > 0) { 54 $nb_per_page = $_GET['nb']; 55 } 38 $params = new ArrayObject(); 39 40 # - Limit, sortby and order filter 41 $params = $blogs_list->applyFilters($params); 56 42 57 43 $show_filters = false; … … 63 49 } 64 50 65 # - Sortby and order filter66 if ($sortby !== '' && in_array($sortby,$sortby_combo)) {67 if ($order !== '' && in_array($order,$order_combo)) {68 $params['order'] = $sortby.' '.$order;69 $show_filters = true;70 }71 }72 73 $params['limit'] = array((($page-1)*$nb_per_page),$nb_per_page);74 75 51 try { 76 52 $rs = $core->getBlogs($params); 77 53 $counter = $core->getBlogs($params,1); 78 $ nb_blog = $counter->f(0);54 $blogs_list->setItems($rs,$counter->f(0)); 79 55 } catch (Exception $e) { 80 56 $core->error->add($e->getMessage()); … … 107 83 '<fieldset class="two-cols"><legend>'.__('Filters').'</legend>'. 108 84 109 '<div class="col">'.110 '<p><label for="sortby">'.__('Order by:').' '.111 form::combo('sortby',$sortby_combo,html::escapeHTML($sortby)).112 '</label> '.113 '<label for="order">'.__('Sort:').' '.114 form::combo('order',$order_combo,html::escapeHTML($order)).115 '</label></p>'.116 '</div>'.117 118 '<div class="col">'.119 85 '<p><label for="q">'.__('Search:').' '. 120 86 form::field('q',20,255,html::escapeHTML($q)). 121 87 '</label></p>'. 122 '<p><label for="nb" class="classic">'. form::field('nb',3,3,$nb_per_page).' '. 123 __('Entries per page').'</label> '. 124 '<input type="submit" value="'.__('Apply filters').'" />'. 88 '<p><input type="submit" value="'.__('Apply filters').'" />'. 125 89 $hidden_fields.'</p>'. 126 '</div>'.127 90 128 91 '<br class="clear" />'. //Opera sucks … … 136 99 137 100 # Show blogs 138 $blogs_list = new adminBlogPermissionsList($core,$rs,$nb_blog); 139 $blogs_list->display($page,$nb_per_page,'<form action="permissions.php" method="post" id="form-blogs">'. 101 $blogs_list->display('<form action="permissions.php" method="post" id="form-blogs">'. 140 102 '%s'. 141 103 '<p class="checkboxes-helpers"></p>'.
Note: See TracChangeset
for help on using the changeset viewer.