private function GetAdminLinks(\model\Member $member) { $ret = ''; $ret .= $this->navView->GetViewMemberLink(self::$memberPosition . '=' . $member->GetID(), "View " . $member->GetName()) . ' '; $ret .= $this->navView->GetEditMemberLink(self::$memberPosition . '=' . $member->GetID(), "Edit") . ' '; $ret .= $this->navView->GetDeleteMemberLink(self::$memberPosition . '=' . $member->GetID(), "Delete" . ' '); $ret .= $this->navView->GetAddBoatLink(self::$memberPosition . '=' . $member->GetID(), "Add boat"); return $ret; }
private function ValidateMember(\model\Member $member) { if (strlen($member->GetName()) < 3) { $this->message = "Name must be atleast 3 characters long."; return false; } if (strlen($member->GetSSN()) < 10) { $this->message = "Social security number must be 10 characters long."; return false; } if ($member->GetName() !== strip_tags($member->GetName())) { $this->message = "Name contains invalid characters."; return false; } return true; }
private function Update(\model\Member $member) { $stmt = $this->db->prepare("UPDATE member SET name = ?, ssn = ? WHERE id = ?"); $stmt->execute(array($member->GetName(), $member->GetSSN(), $member->GetID())); }