From f65a9d33ff4ba36aa9996f9e9d73e0b43d10c491 Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Tue, 4 Dec 2018 21:05:03 -0700 Subject: [PATCH] Fix adding families, fix deleting families with interests (close #10) --- action.php | 3 ++- lib/Family.lib.php | 22 +++++++++++----------- pages/editfamily.php | 6 +++--- pages/families.php | 4 +++- static/js/editfamily.js | 4 ---- 5 files changed, 19 insertions(+), 20 deletions(-) diff --git a/action.php b/action.php index 1e35883..345224b 100644 --- a/action.php +++ b/action.php @@ -180,7 +180,7 @@ switch ($VARS['action']) { } }); - returnToSender("family_saved"); + returnToSender("family_saved", "&id=" . $family->getID()); break; case "deletefamily": if (!(new User($_SESSION['uid']))->hasPermission("HACHEPORTAL_EDIT")) { @@ -189,6 +189,7 @@ switch ($VARS['action']) { if (!empty($VARS['familyid']) && $database->count("families", ['familyid' => $VARS['familyid']]) === 1) { $database->delete("people", ["familyid" => $VARS['familyid']]); + $database->delete("interests", ["familyid" => $VARS['familyid']]); $database->delete("payments", ["familyid" => $VARS['familyid']]); $database->delete("families", ["familyid" => $VARS['familyid']]); returnToSender("family_deleted"); diff --git a/lib/Family.lib.php b/lib/Family.lib.php index 1b62448..384de00 100644 --- a/lib/Family.lib.php +++ b/lib/Family.lib.php @@ -9,17 +9,17 @@ class Family { private $id; - private $name; - private $father; - private $mother; - private $phone; - private $email; - private $address; - private $city; - private $state; - private $zip; - private $photo; - private $newsletter; + private $name = ""; + private $father = ""; + private $mother = ""; + private $phone = ""; + private $email = ""; + private $address = ""; + private $city = ""; + private $state = ""; + private $zip = ""; + private $photo = false; + private $newsletter = 1; private $children = []; public function __construct() { diff --git a/pages/editfamily.php b/pages/editfamily.php index 42c0f01..9037fe7 100644 --- a/pages/editfamily.php +++ b/pages/editfamily.php @@ -40,9 +40,9 @@ if (empty($VARS['id']) || !$database->has('families', ['familyid' => $VARS['id'] } ?> -
+ get("Cancel"); ?> -
+
@@ -300,8 +300,8 @@ if (empty($VARS['id']) || !$database->has('families', ['familyid' => $VARS['id'] + -