From 6a423dd20a214be3aa4a7bc66defa61624b212f6 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Wed, 22 Jan 2025 18:00:14 -0500 Subject: [PATCH] Acrion txt --- app/Controllers/Provision.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/app/Controllers/Provision.php b/app/Controllers/Provision.php index 4e147f4..25268e8 100644 --- a/app/Controllers/Provision.php +++ b/app/Controllers/Provision.php @@ -86,7 +86,7 @@ class Provision extends BaseController private function allocatePortNo(){ $list_limit = 2; - $mysql = "SELECT id, uid, internal_url,product_id,status,provision_port,updated + $mysql = "SELECT id, member_id, uid, internal_url,product_id,status,provision_port,updated FROM members_products WHERE provision_port = 0 ORDER BY updated ASC LIMIT ".$list_limit; @@ -94,7 +94,7 @@ class Provision extends BaseController $query = $this->db->query($mysql); $provision_list = $query->getResult(); foreach ($provision_list as $pr) { - + $memberID = $pr->member_id; $productId = $pr->product_id; $provisionUID = $pr->uid; @@ -102,6 +102,8 @@ class Provision extends BaseController $primary_server = $this->provisionServer( $productId ); $mysql = "UPDATE members_products SET updated=now(), provision_port=".$allocated_port.", primary_server='".$primary_server."' WHERE uid::TEXT = '".$provisionUID."' AND provision_port = 0"; $query = $this->db->query($mysql); + + $this->provisionActions($memberID, $provisionUID, "Auto Configuration Started"); } } @@ -183,4 +185,14 @@ class Provision extends BaseController } } + private function provisionActions($memberID, $provisionUID,$actionText){ + try { + $mysql = "INSERT INTO provision_actions (member_id,product_uid,action) VALUES ($memberID,'$provisionUID', '$actionText')"; + $query = $this->db->query($mysql); + } catch (Exception $e) { + echo 'Caught exception: ', $e->getMessage(), "\n"; + } + return 0; + } + }