From 2d601b2430dffbaaac3ec1eb4289e149b9761d7d Mon Sep 17 00:00:00 2001 From: David Thompson Date: Tue, 30 Sep 2014 15:04:35 -0400 Subject: [PATCH] Add MemberDashboard page boilerplate. * CRM/Memberdashboard/Page/MemberDashboard.php: New file. * templates/CRM/Memberdashbord/Page/MemberDashboard.tpl: New file. * xml/Menu/memberdashboard.xml: New file. --- CRM/Memberdashboard/Page/MemberDashboard.php | 28 +++++++++++++++++++ .../Memberdashboard/Page/MemberDashboard.tpl | 4 +++ xml/Menu/memberdashboard.xml | 9 ++++++ 3 files changed, 41 insertions(+) create mode 100644 CRM/Memberdashboard/Page/MemberDashboard.php create mode 100644 templates/CRM/Memberdashboard/Page/MemberDashboard.tpl create mode 100644 xml/Menu/memberdashboard.xml diff --git a/CRM/Memberdashboard/Page/MemberDashboard.php b/CRM/Memberdashboard/Page/MemberDashboard.php new file mode 100644 index 0000000..3cc8669 --- /dev/null +++ b/CRM/Memberdashboard/Page/MemberDashboard.php @@ -0,0 +1,28 @@ +loadContact(); + } + + function loadContact() { + $session = CRM_Core_Session::singleton(); + $params = array('contact_id' => $session->get('userID')); + $defaults = array(); + $this->contact = CRM_Contact_BAO_Contact::retrieve($params, $defaults); + } + + function run() { + CRM_Utils_System::setTitle(ts('Welcome, ') . $this->contact->first_name . '!'); + + $this->assign('contact', $this->contact); + + parent::run(); + } +} diff --git a/templates/CRM/Memberdashboard/Page/MemberDashboard.tpl b/templates/CRM/Memberdashboard/Page/MemberDashboard.tpl new file mode 100644 index 0000000..c3d4651 --- /dev/null +++ b/templates/CRM/Memberdashboard/Page/MemberDashboard.tpl @@ -0,0 +1,4 @@ +

This is your home now

+ +

Your display name is {$contact->display_name}

+

Your contact ID is #{$contact->id}

diff --git a/xml/Menu/memberdashboard.xml b/xml/Menu/memberdashboard.xml new file mode 100644 index 0000000..df43904 --- /dev/null +++ b/xml/Menu/memberdashboard.xml @@ -0,0 +1,9 @@ + + + + civicrm/member-dashboard + CRM_Memberdashboard_Page_MemberDashboard + MemberDashboard + access CiviCRM + + -- 2.25.1