Changeset 520:c495e7e8bf12
- Timestamp:
- 07/06/11 13:20:22 (14 years ago)
- Branch:
- formfilters
- Location:
- admin
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/blogs.php
r456 r520 15 15 dcPage::check('usage,contentadmin'); 16 16 17 # Filters 18 $sortby_combo = array( 19 __('Last update') => 'blog_upddt', 20 __('Blog name') => 'UPPER(blog_name)', 21 __('Blog ID') => 'B.blog_id' 22 ); 17 $q = !empty($_GET['q']) ? $_GET['q'] : ''; 23 18 24 $order_combo = array( 25 __('Descending') => 'desc', 26 __('Ascending') => 'asc' 27 ); 19 $blogs_list = new adminBlogList($core); 28 20 29 $q = !empty($_GET['q']) ? $_GET['q'] : ''; 30 $sortby = !empty($_GET['sortby']) ? $_GET['sortby'] : 'blog_upddt'; 31 $order = !empty($_GET['order']) ? $_GET['order'] : 'desc'; 21 $params = new ArrayObject(); 32 22 33 $page = !empty($_GET['page']) ? $_GET['page'] : 1; 34 $nb_per_page = 30; 35 36 if (!empty($_GET['nb']) && (integer) $_GET['nb'] > 0) { 37 $nb_per_page = $_GET['nb']; 38 } 23 # - Limit, sortby and order filter 24 $params = $blogs_list->applyFilters($params); 39 25 40 26 $show_filters = false; … … 46 32 } 47 33 48 # - Sortby and order filter49 if ($sortby !== '' && in_array($sortby,$sortby_combo)) {50 if ($order !== '' && in_array($order,$order_combo)) {51 $params['order'] = $sortby.' '.$order;52 }53 54 if ($sortby != 'blog_upddt' || $order != 'desc') {55 $show_filters = true;56 }57 }58 59 $params['limit'] = array((($page-1)*$nb_per_page),$nb_per_page);60 61 34 try { 62 35 $counter = $core->getBlogs($params,1); 63 36 $rs = $core->getBlogs($params); 64 $ nb_blog = $counter->f(0);37 $blogs_list->setItems($rs,$counter->f(0)); 65 38 } catch (Exception $e) { 66 39 $core->error->add($e->getMessage()); … … 93 66 echo 94 67 '<form action="blogs.php" method="get" id="filters-form">'. 95 '<fieldset class="two-cols"><legend>'.__('Filters').'</legend>'.68 '<fieldset><legend>'.__('Filters').'</legend>'. 96 69 97 '<div class="col">'.98 '<p><label for="sortby">'.__('Order by:').' '.99 form::combo('sortby',$sortby_combo,html::escapeHTML($sortby)).100 '</label> '.101 '<label for="order">'.__('Sort:').' '.102 form::combo('order',$order_combo,html::escapeHTML($order)).103 '</label></p>'.104 '</div>'.105 106 '<div class="col">'.107 70 '<p><label for="q">'.__('Search:').' '. 108 71 form::field('q',20,255,html::escapeHTML($q)). 109 72 '</label></p>'. 110 '<p><label for="nb" class="classic">'. form::field('nb',3,3,$nb_per_page).' '. 111 __('Blogs per page').'</label> '. 112 '<input type="submit" value="'.__('Apply filters').'" /></p>'. 113 '</div>'. 73 '<p><input type="submit" value="'.__('Apply filters').'" /></p>'. 114 74 115 75 '<br class="clear" />'. //Opera sucks … … 118 78 119 79 # Show blogs 120 $blogs_list = new adminBlogList($core,$rs,$nb_blog); 121 $blogs_list->display($page,$nb_per_page); 80 $blogs_list->display(); 122 81 } 123 82 -
admin/comments.php
r506 r520 27 27 ); 28 28 29 $sortby_combo = array( 30 __('Date') => 'comment_dt', 31 __('Entry title') => 'post_title', 32 __('Author') => 'comment_author', 33 __('Status') => 'comment_status' 34 ); 29 $comment_list = new adminCommentList($core); 35 30 36 $order_combo = array( 37 __('Descending') => 'desc', 38 __('Ascending') => 'asc' 39 ); 31 $params = new ArrayObject(); 32 $params['no_content'] = true; 40 33 41 42 43 $page = !empty($_GET['page']) ? (integer) $_GET['page'] : 1; 44 $nb_per_page = 30; 45 46 if (!empty($_GET['nb']) && (integer) $_GET['nb'] > 0) { 47 if ($nb_per_page != $_GET['nb']) { 48 $show_filters = true; 49 } 50 $nb_per_page = (integer) $_GET['nb']; 51 } 52 $params = new ArrayObject(); 53 $params['limit'] = array((($page-1)*$nb_per_page),$nb_per_page); 54 $params['no_content'] = true; 34 # - Limit, sortby and order filter 35 $params = $comment_list->applyFilters($params); 55 36 56 37 # Actions combo box … … 106 87 } 107 88 108 $comment_list = new adminCommentList($core,$comments,$counter->f(0));89 $comment_list->setItems($comments,$counter->f(0)); 109 90 } catch (Exception $e) { 110 91 $core->error->add($e->getMessage()); … … 126 107 { 127 108 # Filters 128 if (!$show_filters) {129 echo '<p><a id="filter-control" class="form-control" href="#">'.130 __('Filters').'</a></p>';131 }132 109 $filterSet->display(); 133 110 … … 144 121 145 122 # Show comments 146 $comment_list->display($page,$nb_per_page, 147 '<form action="comments_actions.php" method="post" id="form-comments">'. 123 $comment_list->display('<form action="comments_actions.php" method="post" id="form-comments">'. 148 124 149 125 '%s'. … … 157 133 '<input type="submit" value="'.__('ok').'" /></p>'. 158 134 form::hidden(array('type'),$type). 159 form::hidden(array('sortby'),$sortby).160 form::hidden(array('order'),$order).161 135 form::hidden(array('author'),preg_replace('/%/','%%',$author)). 162 136 form::hidden(array('status'),$status). 163 137 form::hidden(array('ip'),preg_replace('/%/','%%',$ip)). 164 form::hidden(array('page'),$page). 165 form::hidden(array('nb'),$nb_per_page). 138 $comment_list->getFormFieldsAsHidden(). 166 139 '</div>'. 167 140 -
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>'. -
admin/popup_posts.php
r68 r520 17 17 $q = !empty($_GET['q']) ? $_GET['q'] : null; 18 18 19 $page = !empty($_GET['page']) ? (integer) $_GET['page'] : 1; 20 $nb_per_page = 10; 19 $post_list = new adminPostMiniList($core); 21 20 22 21 $params = array(); 23 $params['limit'] = array((($page-1)*$nb_per_page),$nb_per_page);24 22 $params['no_content'] = true; 25 $params['order'] = 'post_dt DESC'; 23 24 # - Limit, sortby and order filter 25 $params = $post_list->applyFilters($params); 26 26 27 27 if ($q) { … … 43 43 $posts = $core->blog->getPosts($params); 44 44 $counter = $core->blog->getPosts($params,true); 45 $post_list = new adminPostMiniList($core,$posts,$counter->f(0));45 $post_list->setItems($posts,$counter->f(0)); 46 46 } catch (Exception $e) { 47 47 $core->error->add($e->getMessage()); … … 49 49 50 50 echo '<div id="form-entries">'; # I know it's not a form but we just need the ID 51 $post_list->display( $page,$nb_per_page);51 $post_list->display(); 52 52 echo '</div>'; 53 53 -
admin/posts.php
r509 r520 119 119 /* Get posts 120 120 -------------------------------------------------------- */ 121 $page = !empty($_GET['page']) ? (integer) $_GET['page'] : 1; 122 $nb_per_page = 30; 123 124 if (!empty($_GET['nb']) && (integer) $_GET['nb'] > 0) { 125 if ($nb_per_page != $_GET['nb']) { 126 $show_filters = true; 127 } 128 $nb_per_page = (integer) $_GET['nb']; 129 } 121 $post_list = new adminPostList($core); 130 122 131 123 $params = new ArrayObject(); 132 $params['limit'] = array((($page-1)*$nb_per_page),$nb_per_page);133 124 $params['no_content'] = true; 134 125 135 # - Sortby and order filter 136 $sortby = !empty($_GET['sortby']) ? $_GET['sortby'] : 'post_dt'; 137 $order = !empty($_GET['order']) ? $_GET['order'] : 'desc'; 138 if ($sortby !== '') { 139 if ($order !== '') { 140 $params['order'] = $sortby.' '.$order; 141 } 142 } 126 # - Limit, sortby and order filter 127 $params = $post_list->applyFilters($params); 143 128 144 129 $filterSet = new dcFilterSet('posts','posts.php'); … … 181 166 $page_title = __('Entries'); 182 167 } 183 $post_list = new adminPostList($core,$posts,$counter->f(0));168 $post_list->setItems($posts,$counter->f(0)); 184 169 } catch (Exception $e) { 185 170 $core->error->add($e->getMessage()); … … 205 190 206 191 # Show posts 207 $post_list->display($page,$nb_per_page, 208 '<form action="posts_actions.php" method="post" id="form-entries">'. 192 $post_list->display('<form action="posts_actions.php" method="post" id="form-entries">'. 209 193 210 194 '%s'. … … 217 201 '<input type="submit" value="'.__('ok').'" /></p>'. 218 202 $filterSet->getFormFieldsAsHidden(). 203 $post_list->getFormFieldsAsHidden(). 219 204 $core->formNonce(). 220 205 '</div>'. -
admin/style/default.css
r508 r520 958 958 vertical-align: top; 959 959 } 960 thead th {960 thead th { 961 961 text-align: left; 962 962 border-top: 1px solid #666; … … 968 968 border-bottom: 1px dotted #000; 969 969 } 970 thead th.asc { 970 thead th.asc a { 971 color: #2373A8; 971 972 padding-left: 15px; 972 973 background: transparent url(asc.png) no-repeat left center; 973 974 } 974 thead th.desc { 975 thead th.desc a { 976 color: #2373A8; 975 977 padding-left: 15px; 976 978 background: transparent url(desc.png) no-repeat left center; -
admin/users.php
r158 r520 64 64 65 65 # Get users 66 $page = !empty($_GET['page']) ? $_GET['page'] : 1; 67 $nb_per_page = 30; 68 69 if (!empty($_GET['nb']) && (integer) $_GET['nb'] > 0) { 70 $nb_per_page = $_GET['nb']; 71 } 66 $user_list = new adminUserList($core); 72 67 73 68 $q = !empty($_GET['q']) ? $_GET['q'] : ''; 74 $sortby = !empty($_GET['sortby']) ? $_GET['sortby'] : 'user_id';75 $order = !empty($_GET['order']) ? $_GET['order'] : 'asc';76 77 $params['limit'] = array((($page-1)*$nb_per_page),$nb_per_page);78 69 79 70 $show_filters = false; 71 72 $params = new ArrayObject(); 73 74 # - Limit, sortby and order filter 75 $params = $user_list->applyFilters($params); 80 76 81 77 # - Search filter … … 85 81 } 86 82 87 # - Sortby and order filter88 if ($sortby !== '' && in_array($sortby,$sortby_combo)) {89 if ($order !== '' && in_array($order,$order_combo)) {90 $params['order'] = $sortby.' '.$order;91 $show_filters = true;92 }93 }94 95 83 try { 96 84 $rs = $core->getUsers($params); 97 85 $counter = $core->getUsers($params,1); 98 $user_list = new adminUserList($core,$rs,$counter->f(0));86 $user_list->setItems($rs,$counter->f(0)); 99 87 } catch (Exception $e) { 100 88 $core->error->add($e->getMessage()); 101 89 } 102 103 90 104 91 /* DISPLAY … … 127 114 echo 128 115 '<form action="users.php" method="get" id="filters-form">'. 129 '<fieldset class="two-cols"><legend>'.__('Filters').'</legend>'.116 '<fieldset><legend>'.__('Filters').'</legend>'. 130 117 131 '<div class="col">'.132 '<p><label for="sortby">'.__('Order by:').' '.133 form::combo('sortby',$sortby_combo,$sortby).134 '</label> '.135 '<label for="order">'.__('Sort:').' '.136 form::combo('order',$order_combo,$order).137 '</label></p>'.138 '</div>'.139 140 '<div class="col">'.141 118 '<p><label for="q">'.__('Search:').' '. 142 119 form::field('q',20,255,html::escapeHTML($q)). 143 120 '</label></p>'. 144 '<p><label for="nb" class="classic">'. form::field('nb',3,3,$nb_per_page).' '. 145 __('Users per page').'</label> '. 146 '<input type="submit" value="'.__('Apply filters').'" /></p>'. 147 '</div>'. 121 '<p><input type="submit" value="'.__('Apply filters').'" /></p>'. 148 122 149 123 '<br class="clear" />'. //Opera sucks … … 152 126 153 127 # Show users 154 $user_list->display($page,$nb_per_page, 155 '<form action="dispatcher.php" method="get" id="form-users">'. 128 $user_list->display('<form action="dispatcher.php" method="get" id="form-users">'. 156 129 157 130 '%s'. … … 166 139 '<input type="submit" value="'.__('ok').'" />'. 167 140 '</p>'. 141 $user_list->getFormFieldsAsHidden(). 168 142 '</div>'. 169 143 '</form>'
Note: See TracChangeset
for help on using the changeset viewer.