diff --git a/Controller/GrouperGroupsController.php b/Controller/GrouperGroupsController.php index 5e6f072..3f91687 100644 --- a/Controller/GrouperGroupsController.php +++ b/Controller/GrouperGroupsController.php @@ -381,7 +381,8 @@ function isAuthorized() { $p['groupmember'] = true; $p['groupoptin'] = true; $p['emaillistsoptin'] = true; - $p['emaillistsmanaged'] = true; + $p['emaillistsmember'] = true; + $p['emaillistsmanage'] = true; $p['emaillistsinfo'] = true; $p['groupcreateform'] = true; $p['groupcreate'] = true; @@ -393,8 +394,8 @@ function isAuthorized() { return ($p[$this->action]); } - public function emailListsOptin() { - $this->set('title', _txt('pl.grouperlite.title.emaillists')); + public function emaillistsOptin() { + $this->set('title', _txt('pl.grouperlite.title.emaillists-join')); // mock data $this->set('group', array( 'member' => true, @@ -402,24 +403,45 @@ public function emailListsOptin() { 'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', 'enabled' => 'T' )); + + $this->set('isuserowner', $this->GrouperGroup->isUserOwner($this->userId)); } - public function emailListsManaged() { - $this->set('title', _txt('pl.grouperlite.title.emaillistsmanaged')); + public function emaillistsMember() + { + $this->set('title', _txt('pl.grouperlite.title.emaillists-member')); // mock data $this->set('group', array( 'member' => true, 'name' => 'Email List 1', + 'domain' => 'internet2', 'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', 'enabled' => 'T' )); + + $this->set('isuserowner', $this->GrouperGroup->isUserOwner($this->userId)); + } + + public function emaillistsManage() { + $this->set('title', _txt('pl.grouperlite.title.emaillists-manage')); + // mock data + $this->set('group', array( + 'member' => true, + 'name' => 'Email List 1', + 'domain' => 'internet2', + 'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', + 'enabled' => 'T' + )); + + $this->set('isuserowner', $this->GrouperGroup->isUserOwner($this->userId)); } - public function emailListInfo() { + public function emaillistInfo() { $this->set('title', _txt('pl.grouperlite.title.emaillistsinfo')); // mock data $this->set('groupergroupsdetail', array( 'member' => true, + 'domain' => 'internet2', 'uuid' => 'abc123xyz789', 'displayExtension' => 'email-list-1', 'extension' => 'email-list-1', diff --git a/Lib/lang.php b/Lib/lang.php index b52f529..6a9ae6d 100644 --- a/Lib/lang.php +++ b/Lib/lang.php @@ -12,17 +12,20 @@ 'pl.grouperlite.nav.groups-can-join' => 'Groups I can join', 'pl.grouperlite.nav.groups-presided' => 'Groups I manage', 'pl.grouperlite.nav.memberships' => 'My memberships', - 'pl.grouperlite.nav.email-lists' => 'Email lists', - 'pl.grouperlite.nav.email-lists-managed' => 'Email lists I manage', + 'pl.grouperlite.nav.emaillists-join' => 'Email lists I can join', + 'pl.grouperlite.nav.emaillists-member' => 'My email lists', + 'pl.grouperlite.nav.emaillists-manage' => 'Email lists I manage', 'pl.grouperlite.nav.create-group' => 'Create group', + 'pl.grouperlite.nav.create-email' => 'Create email list', 'pl.grouperlite.title.root' => 'Grouper Collaborations:', 'pl.grouperlite.title.groupinfo' => 'Group configuration and attributes', 'pl.grouperlite.title.groupowner' => 'Groups I manage', 'pl.grouperlite.title.groupmember' => 'My Memberships', 'pl.grouperlite.title.groupoptin' => 'Groups I can join', - 'pl.grouperlite.title.emaillists' => 'Email lists', - 'pl.grouperlite.title.emaillistsmanaged' => 'Email lists I manage', + 'pl.grouperlite.title.emaillists-join' => 'Email lists I can join', + 'pl.grouperlite.title.emaillists-member' => 'My email lists', + 'pl.grouperlite.title.emaillists-manage' => 'Email lists I manage', 'pl.grouperlite.title.emaillistsinfo' => 'Email list configuration and attributes', 'pl.grouperlite.title.groupcreate' => 'Create Group', @@ -43,13 +46,15 @@ 'pl.grouperlite.table.description' => 'Description', 'pl.grouperlite.table.status' => 'Status', 'pl.grouperlite.table.action' => 'Action', + 'pl.grouperlite.table.open' => 'Open?', + 'pl.grouperlite.table.groups' => 'Groups', 'pl.grouperlite.value.descr.zerostate' => 'No Description', 'pl.grouperlite.value.enabled' => 'Enabled', 'pl.grouperlite.value.disabled' => 'Disabled', - 'pl.grouperlite.action.join-group' => 'Join group', - 'pl.grouperlite.action.leave-group' => 'Leave group', + 'pl.grouperlite.action.join' => 'Join', + 'pl.grouperlite.action.leave' => 'Leave', 'pl.grouperlite.action.edit-group' => 'Edit', 'pl.grouperlite.action.disable-group' => 'Disable', 'pl.grouperlite.action.subscribe' => 'Subscribe', diff --git a/View/CoGrouperLites/display.ctp b/View/CoGrouperLites/display.ctp index 6906fde..ffd633f 100644 --- a/View/CoGrouperLites/display.ctp +++ b/View/CoGrouperLites/display.ctp @@ -30,22 +30,26 @@ */ // Figure out the widget ID so we can overwrite the dashboard's widget div + $divid = $vv_config['CoGrouperLite']['co_dashboard_widget_id']; -?> +echo $this->element('GrouperLite.base-styles'); + +?> -