mirror of
https://github.com/hotspotbilling/phpnuxbill.git
synced 2025-08-01 08:44:37 +02:00
pagination Nas List
This commit is contained in:
parent
4e7a60aa6f
commit
25cd07e975
2 changed files with 14 additions and 15 deletions
|
@ -43,19 +43,6 @@ class Radius
|
||||||
return ORM::for_table('radusergroup', 'radius');
|
return ORM::for_table('radusergroup', 'radius');
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function nasList($search = null)
|
|
||||||
{
|
|
||||||
if ($search == null) {
|
|
||||||
return ORM::for_table('nas', 'radius')->find_many();
|
|
||||||
} else {
|
|
||||||
return ORM::for_table('nas', 'radius')
|
|
||||||
->where_like('nasname', $search)
|
|
||||||
->where_like('shortname', $search)
|
|
||||||
->where_like('description', $search)
|
|
||||||
->find_many();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static function nasAdd($name, $ip, $ports, $secret, $description = "", $type = 'other', $server = null, $community = null)
|
public static function nasAdd($name, $ip, $ports, $secret, $description = "", $type = 'other', $server = null, $community = null)
|
||||||
{
|
{
|
||||||
$n = Radius::getTableNas()->create();
|
$n = Radius::getTableNas()->create();
|
||||||
|
|
|
@ -131,10 +131,22 @@ switch ($action) {
|
||||||
$ui->assign('_title', "Network Access Server");
|
$ui->assign('_title', "Network Access Server");
|
||||||
$name = _post('name');
|
$name = _post('name');
|
||||||
if (empty($name)) {
|
if (empty($name)) {
|
||||||
$nas = Radius::nasList();
|
$paginator = Paginator::build(ORM::for_table('nas', 'radius'));
|
||||||
|
$nas = ORM::for_table('nas', 'radius')->offset($paginator['startpoint'])->limit($paginator['limit'])->find_many();
|
||||||
} else {
|
} else {
|
||||||
$nas = Radius::nasList($name);
|
$paginator = Paginator::build(ORM::for_table('nas', 'radius'), [
|
||||||
|
'nasname' => '%'.$search.'%',
|
||||||
|
'shortname' => '%'.$search.'%',
|
||||||
|
'description' => '%'.$search.'%'
|
||||||
|
]);
|
||||||
|
$nas = ORM::for_table('nas', 'radius')
|
||||||
|
->where_like('nasname', $search)
|
||||||
|
->where_like('shortname', $search)
|
||||||
|
->where_like('description', $search)
|
||||||
|
->offset($paginator['startpoint'])->limit($paginator['limit'])
|
||||||
|
->find_many();
|
||||||
}
|
}
|
||||||
|
$ui->assign('paginator', $paginator);
|
||||||
$ui->assign('name', $name);
|
$ui->assign('name', $name);
|
||||||
$ui->assign('nas', $nas);
|
$ui->assign('nas', $nas);
|
||||||
$ui->display('radius-nas.tpl');
|
$ui->display('radius-nas.tpl');
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue