Add service templates

This commit is contained in:
Anthony F McInerney
2020-09-17 20:16:54 +01:00
parent c2d95ed0e9
commit 338628c19c
+3 -3
View File
@@ -180,10 +180,10 @@ function delete_service_template($service_template = null)
return dbDelete('services_template', '`service_template_id` = ?', array($service_template));
}
function discover_service_template($device_group_id, $service_template_id)
function discover_service_template($device_group, $service_template)
{
if (! dbFetchCell('SELECT COUNT(service_id) FROM `services` WHERE `service_type`= ? AND `device_id` = ?', array($service_template_id, $device_group['device_group_id']))) {
$service=service_template_get($device_group_id, $service_template_id);
if (! dbFetchCell('SELECT COUNT(service_id) FROM `services` WHERE `service_type`= ? AND `device_id` = ?', array($service_template['service_template_id'], $device_group['device_group_id']))) {
$service=service_template_get($device_group, $service_template);
$device_ids = dbFetchColumn("SELECT `device_id` FROM `device_group_device` WHERE `device_group_id`=" . $_POST['device_group_id']);
foreach ($device_ids as $device) {
add_service($device, $service);