better lists

This commit is contained in:
poslop
2025-12-22 14:57:31 -06:00
parent 2ea833e194
commit b2fdfa2f1a

View File

@@ -26,10 +26,13 @@ function main(): void {
$pbdb = trim_db($pbdb);
$ext_list = ['338', '334'];
$mac_db = pull_mac_db();
$mac_list = pull_mac_list();
foreach ($ext_list as $ext) {
$mac = $mac_db[$ext];
$mac = $mac_list[$ext] ?? null;
if (!$mac) { echo "Mac for $ext not found\n"; continue; }
$file = $provision_dir . '/' . $mac . '-features.cfg';
$xml = pull_xml_file($file);
@@ -121,7 +124,7 @@ function trim_db($pbdb): array {
return $filtered;
}
function pull_mac_db(): array {
function pull_mac_list(): array {
$db = FreePBX::Database();
$mac_db = [];
@@ -136,7 +139,8 @@ function pull_mac_db(): array {
$mac_db = $stmt->fetchAll(PDO::FETCH_ASSOC);
} catch (Exception $e) {
}
return $mac_db;
return array_column($mac_db, 'mac', 'ext');
}
function pull_xml_file($file): DOMDocument {