Files
fusionpbx/app/provision/resources/functions/device_by.php
T

30 lines
992 B
PHP
Raw Normal View History

2016-05-06 10:49:43 +03:00
<?php
2023-06-29 23:40:11 -06:00
function device_by_mac($device_address) {
2019-08-12 06:03:27 -06:00
$sql = "select * from v_devices ";
2023-06-29 23:40:11 -06:00
$sql .= "where device_address = :device_address ";
2019-08-12 06:03:27 -06:00
$sql .= "and device_enabled = 'true' ";
2023-06-29 23:40:11 -06:00
$parameters['device_address'] = $device_address;
2019-08-12 06:03:27 -06:00
$database = new database;
$row = $database->select($sql, $parameters, 'row');
return is_array($row) && @sizeof($row) != 0 ? $row : false;
2016-05-06 10:49:43 +03:00
}
2019-09-03 08:57:30 -06:00
function device_by_ext($ext, $domain) {
2019-08-12 06:03:27 -06:00
$sql = "select t1.* ";
$sql .= "from v_devices t1 ";
2024-06-28 11:55:43 -04:00
$sql .= "inner join v_device_lines t2 on t1.device_uuid = t2.device_uuid ";
2019-08-12 06:03:27 -06:00
$sql .= "inner join v_domains t3 on t2.domain_uuid = t3.domain_uuid ";
$sql .= "where t2.user_id = :ext ";
$sql .= "and t3.domain_name = :domain ";
$sql .= "and t3.domain_enabled = 'true' ";
$sql .= "and t1.device_enabled = 'true' ";
$parameters['ext'] = $ext;
$parameters['domain'] = $domain;
$database = new database;
$row = $database->select($sql, $parameters, 'row');
return is_array($row) && @sizeof($row) != 0 ? $row : false;
2016-05-06 10:49:43 +03:00
}
2019-08-12 06:03:27 -06:00
2024-06-28 11:55:43 -04:00
?>