Exclude "private" members from directory and flag them in other reports (close #18)
This commit is contained in:
parent
48917e6bce
commit
f851b240f5
@ -55,5 +55,6 @@
|
|||||||
"All members expired or expiring within a month.": "All members expired or expiring within a month.",
|
"All members expired or expiring within a month.": "All members expired or expiring within a month.",
|
||||||
"All the data from the member directory in a spreadsheet.": "All the data from the member directory in a spreadsheet.",
|
"All the data from the member directory in a spreadsheet.": "All the data from the member directory in a spreadsheet.",
|
||||||
"A formatted and up-to-date HACHE member directory.": "A formatted and up-to-date HACHE member directory.",
|
"A formatted and up-to-date HACHE member directory.": "A formatted and up-to-date HACHE member directory.",
|
||||||
"Member wishes to be remain private (excluded from member directory)": "Member wishes to be remain private (excluded from member directory)"
|
"Member wishes to be remain private (excluded from member directory)": "Member wishes to be remain private (excluded from member directory)",
|
||||||
|
"Private": "Private"
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,11 @@ use Dompdf\Dompdf;
|
|||||||
$familylist = $database->select("families", "familyid", ["ORDER" => ["familyname"]]);
|
$familylist = $database->select("families", "familyid", ["ORDER" => ["familyname"]]);
|
||||||
$families = [];
|
$families = [];
|
||||||
foreach ($familylist as $f) {
|
foreach ($familylist as $f) {
|
||||||
$families[] = (new Family())->load($f);
|
$fam = (new Family())->load($f);
|
||||||
|
if ($fam->getPrivate()) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$families[] = $fam;
|
||||||
}
|
}
|
||||||
|
|
||||||
$format = "html";
|
$format = "html";
|
||||||
|
@ -59,11 +59,13 @@ function getMemberReport($filter = []): Report {
|
|||||||
$Strings->get("Photo Permission", false),
|
$Strings->get("Photo Permission", false),
|
||||||
$Strings->get("Newsletter", false),
|
$Strings->get("Newsletter", false),
|
||||||
$Strings->get("Expires", false),
|
$Strings->get("Expires", false),
|
||||||
$Strings->get("Children", false)
|
$Strings->get("Private", false),
|
||||||
|
$Strings->get("Children", false),
|
||||||
]);
|
]);
|
||||||
$families = [];
|
$families = [];
|
||||||
foreach ($familyids as $id) {
|
foreach ($familyids as $id) {
|
||||||
$families[] = (new Family())->load($id);
|
$f = (new Family())->load($id);
|
||||||
|
$families[] = $f;
|
||||||
}
|
}
|
||||||
foreach ($families as $f) {
|
foreach ($families as $f) {
|
||||||
$newsletter = "";
|
$newsletter = "";
|
||||||
@ -95,6 +97,7 @@ function getMemberReport($filter = []): Report {
|
|||||||
$f->getPhotoPermission() ? $Strings->get("Yes", false) : $Strings->get("No", false),
|
$f->getPhotoPermission() ? $Strings->get("Yes", false) : $Strings->get("No", false),
|
||||||
$newsletter,
|
$newsletter,
|
||||||
date("Y-m-d", $f->getExpires()),
|
date("Y-m-d", $f->getExpires()),
|
||||||
|
$f->getPrivate() ? $Strings->get("Yes", false) : $Strings->get("No", false),
|
||||||
implode(", ", $children)
|
implode(", ", $children)
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user