2015-04-12 11:22:43 +00:00
< ? php
2018-04-07 15:55:28 -05:00
use LibreNMS\Authentication\Auth ;
if ( Auth :: user () -> hasGlobalRead ()) {
2015-07-13 20:10:26 +02:00
$data [ 'count' ] = array ( 'query' => 'SELECT COUNT(*) FROM devices' );
2015-04-12 11:22:43 +00:00
2015-07-13 20:10:26 +02:00
$data [ 'up' ] = array ( 'query' => " SELECT COUNT(*) FROM devices WHERE `status` = '1' AND `ignore` = '0' AND `disabled` = '0' " ,);
2015-04-12 11:22:43 +00:00
2015-07-13 20:10:26 +02:00
$data [ 'down' ] = array ( 'query' => " SELECT COUNT(*) FROM devices WHERE `status` = '0' AND `ignore` = '0' AND `disabled` = '0' " );
2015-04-12 11:22:43 +00:00
2015-07-13 20:10:26 +02:00
$data [ 'ignored' ] = array ( 'query' => " SELECT COUNT(*) FROM devices WHERE `ignore` = '1' AND `disabled` = '0' " );
2015-04-12 11:22:43 +00:00
2015-07-13 20:10:26 +02:00
$data [ 'disabled' ] = array ( 'query' => " SELECT COUNT(*) FROM devices WHERE `disabled` = '1' " );
2016-08-28 12:32:58 -05:00
} else {
2015-07-13 20:10:26 +02:00
$data [ 'count' ] = array (
'query' => 'SELECT COUNT(*) FROM devices AS D, devices_perms AS P WHERE P.`user_id` = ? AND P.`device_id` = D.`device_id`' ,
2018-04-07 15:55:28 -05:00
'params' => array ( Auth :: id ()),
2015-07-13 20:10:26 +02:00
);
$data [ 'up' ] = array (
'query' => " SELECT COUNT(*) FROM devices AS D, devices_perms AS P WHERE P.`user_id` = ? AND P.`device_id` = D.`device_id` AND D.`status` = '1' AND D.`ignore` = '0' AND D.`disabled` = '0' " ,
2018-04-07 15:55:28 -05:00
'params' => array ( Auth :: id ()),
2015-07-13 20:10:26 +02:00
);
$data [ 'down' ] = array (
'query' => " SELECT COUNT(*) FROM devices AS D, devices_perms AS P WHERE P.`user_id` = ? AND P.`device_id` = D.`device_id` AND D.`status` = '0' AND D.`ignore` = '0' AND D.`disabled` = '0' " ,
2018-04-07 15:55:28 -05:00
'params' => array ( Auth :: id ()),
2015-07-13 20:10:26 +02:00
);
$data [ 'ignored' ] = array (
'query' => " SELECT COUNT(*) FROM devices AS D, devices_perms AS P WHERE P.`user_id` = ? AND P.`device_id` = D.`device_id` AND D.`ignore` = '1' AND D.`disabled` = '0' " ,
2018-04-07 15:55:28 -05:00
'params' => array ( Auth :: id ()),
2015-07-13 20:10:26 +02:00
);
$data [ 'disabled' ] = array (
'query' => " SELECT COUNT(*) FROM devices AS D, devices_perms AS P WHERE P.`user_id` = ? AND P.`device_id` = D.`device_id` AND D.`disabled` = '1' " ,
2018-04-07 15:55:28 -05:00
'params' => array ( Auth :: id ()),
2015-07-13 20:10:26 +02:00
);
} //end if