diff --git a/gen_pc_sidecar.php b/gen_pc_sidecar.php index ceb6c9a..e7cbe9f 100755 --- a/gen_pc_sidecar.php +++ b/gen_pc_sidecar.php @@ -64,17 +64,33 @@ function pull_db(): array { } function trim_db($pbdb): array { - array_unshift($pbdb, [ - 'name' => 'Night Hours', - 'extension' => '*271', - ]); + $pbdb_prepend = [ + [ 'name' => 'Night Hours', 'extension' => '*271', ], + [ 'name' => 'Overhead Page', 'extension' => '900', ], + [ 'name' => 'All page', 'extension' => '300'], + [ 'name' => 'Park 1', 'extension' => '71'], + [ 'name' => 'Park 2', 'extension' => '72'], + ] + + array_unshift($pbdb, ...$pbdb_prepend); + + $remove_names = [ + 'inpatient', + 'vestibule' + ] $filtered = array_filter($pbdb, function ($item) { if (!is_array($item) || !isset($item['name'])) { return true; } $name = ltrim($item['name']); - return stripos($name, 'inpatient') !== 0; + + foreach ($remove_names as $remove_name) { + if (stripos($name, $remove_name) === 0) { + return false; + } + } + return true; }); return $filtered;