trim db function
This commit is contained in:
@@ -25,13 +25,7 @@ function main(): void {
|
|||||||
|
|
||||||
$pbdb = pull_db();
|
$pbdb = pull_db();
|
||||||
|
|
||||||
array_unshift($pbdb, [
|
$pbdb = trim_db($pbdb);
|
||||||
'name' => 'Night time',
|
|
||||||
'extension' => '*271',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$blank = ['name' => ' ', 'extension' => ' '];
|
|
||||||
array_splice($pbdb, 1, 0, array_fill(0, 5, $blank));
|
|
||||||
|
|
||||||
$xml = pull_xml_file($file);
|
$xml = pull_xml_file($file);
|
||||||
|
|
||||||
@@ -103,6 +97,22 @@ function pull_db(): array {
|
|||||||
return $pbdb;
|
return $pbdb;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function trim_db($pbdb): array {
|
||||||
|
array_unshift($pbdb, [
|
||||||
|
'name' => 'Night time',
|
||||||
|
'extension' => '*271',
|
||||||
|
]);
|
||||||
|
|
||||||
|
$filtered = array_filter($pbdb, function ($item) {
|
||||||
|
if (!is_array($item) || !isset($item['name'])) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
$name = ltrim($item['name']);
|
||||||
|
return stripos($name, 'inpatient') !== 0;
|
||||||
|
});
|
||||||
|
|
||||||
|
return $filtered;
|
||||||
|
}
|
||||||
|
|
||||||
function pull_xml_file($file): DOMDocument {
|
function pull_xml_file($file): DOMDocument {
|
||||||
$xmlString = file_get_contents($file);
|
$xmlString = file_get_contents($file);
|
||||||
|
|||||||
Reference in New Issue
Block a user