isAdmin()) die('Access Denied'); $qs = array(); $sortOptions=array( 'name' => 'name', 'status' => 'isenabled', 'members' => 'members_count', 'lead' => 'lead__lastname', 'created' => 'created', 'updated' => 'updated', ); $orderWays = array('DESC'=>'DESC', 'ASC'=>'ASC'); $sort = ($_REQUEST['sort'] && $sortOptions[strtolower($_REQUEST['sort'])]) ? strtolower($_REQUEST['sort']) : 'name'; //Sorting options... if ($sort && $sortOptions[$sort]) { $order_column = $sortOptions[$sort]; } $order_column = $order_column ? $order_column : 'name'; if ($_REQUEST['order'] && isset($orderWays[strtoupper($_REQUEST['order'])])) { $order = $orderWays[strtoupper($_REQUEST['order'])]; } else { $order = 'ASC'; } if ($order_column && strpos($order_column,',')) { $order_column=str_replace(','," $order,",$order_column); } $x=$sort.'_sort'; $$x=' class="'.strtolower($order).'" '; $page = ($_GET['p'] && is_numeric($_GET['p'])) ? $_GET['p'] : 1; $count = Team::objects()->count(); $pageNav = new Pagenate($count, $page, PAGE_LIMIT); $qstr = '&'. Http::build_query($qs); $qs += array('sort' => $_REQUEST['sort'], 'order' => $_REQUEST['order']); $pageNav->setURL('teams.php', $qs); $showing = $pageNav->showing().' '._N('team', 'teams', $count); $qstr .= '&order='.urlencode($order=='DESC' ? 'ASC' : 'DESC'); ?>