isAdmin()) die('Access Denied'); $qs = array(); $sortOptions=array( 'name' => 'name', 'status' => 'isactive', 'period' => 'grace_period', 'created' => 'created', 'updated' => 'updated' ); $orderWays = array('DESC'=>'DESC', 'ASC'=>'ASC'); $sort = ($_REQUEST['sort'] && $sortOptions[strtolower($_REQUEST['sort'])]) ? strtolower($_REQUEST['sort']) : 'name'; 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 = SLA::objects()->count(); $qstr = '&'. Http::build_query($qs); $qs += array('sort' => $_REQUEST['sort'], 'order' => $_REQUEST['order']); $pageNav = new Pagenate($count, $page, PAGE_LIMIT); $pageNav->setURL('slas.php', $qs); $showing = $pageNav->showing().' '._N('Service Level Agreement', 'Service Level Agreements', $count); $qstr .= '&order='.($order=='DESC' ? 'ASC' : 'DESC'); ?>
order_by(sprintf('%s%s', strcasecmp($order, 'DESC') ? '' : '-', $order_column)) ->limit($pageNav->getLimit()) ->offset($pageNav->getStart()); $defaultId = $cfg->getDefaultSLAId(); foreach ($slas as $sla) { $sel=false; $id = $sla->getId(); if($ids && in_array($id, $ids)) $sel=true; $default = ''; if ($id == $defaultId) $default = '(Default)'; ?>
  href="slas.php?&sort=name"> href="slas.php?&sort=status"> href="slas.php?&sort=period"> href="slas.php?&sort=created"> href="slas.php?&sort=updated">
>  getName()); ?>  isActive() ? __('Active') : ''.__('Disabled').''; ?> getGracePeriod(); ?>   getCreateDate()); ?>  getUpdateDate()); ?>
        
 '.__('Page').':'.$pageNav->getPageLinks().' '; ?>