trim_db now prepend list and list to remove
This commit is contained in:
@@ -64,17 +64,33 @@ function pull_db(): array {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function trim_db($pbdb): array {
|
function trim_db($pbdb): array {
|
||||||
array_unshift($pbdb, [
|
$pbdb_prepend = [
|
||||||
'name' => 'Night Hours',
|
[ 'name' => 'Night Hours', 'extension' => '*271', ],
|
||||||
'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) {
|
$filtered = array_filter($pbdb, function ($item) {
|
||||||
if (!is_array($item) || !isset($item['name'])) {
|
if (!is_array($item) || !isset($item['name'])) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
$name = ltrim($item['name']);
|
$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;
|
return $filtered;
|
||||||
|
|||||||
Reference in New Issue
Block a user