function showOpts()
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     $displayData = array();
     //------------------------------------------------
     // libraries and utilities
     //------------------------------------------------
     $this->load->model('vols/mvol_skills', 'clsVolSkills');
     //      $this->load->helper('dl_util/context');
     //------------------------------------
     // load the check/uncheck support
     //------------------------------------
     $this->load->helper('js/set_check_boxes');
     $displayData['js'] = insertCheckSet();
     $this->load->helper('js/verify_check_set');
     $displayData['js'] .= verifyCheckSet();
     $this->clsVolSkills->lVolID = -1;
     $this->clsVolSkills->loadVolSkills(true);
     $displayData['lNumSkillsList'] = $lNumSkillsList = $this->clsVolSkills->lNumSingleVolSkills;
     if ($lNumSkillsList > 0) {
         $displayData['skillsList'] =& $this->clsVolSkills->singleVolSkills;
     }
     //--------------------------
     // breadcrumbs
     //--------------------------
     $displayData['pageTitle'] = anchor('main/menu/reports', 'Reports', 'class="breadcrumb"') . ' | Volunteer Skills';
     $displayData['title'] = CS_PROGNAME . ' | Reports';
     $displayData['nav'] = $this->mnav_brain_jar->navData();
     $displayData['mainTemplate'] = 'reports/pre_vol_skills_view';
     $this->load->vars($displayData);
     $this->load->view('template');
 }
Ejemplo n.º 2
0
 function showOpts($enumContext)
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     if (!bTestForURLHack('showUTable', $enumContext)) {
         return;
     }
     $displayData = array();
     $displayData['enumContext'] = $enumContext;
     //------------------------------------------------
     // libraries and utilities
     //------------------------------------------------
     $this->load->model('groups/mgroups', 'groups');
     $this->load->helper('dl_util/context');
     $this->load->helper('groups/groups');
     //------------------------------------
     // load the check/uncheck support
     //------------------------------------
     $this->load->helper('js/set_check_boxes');
     $displayData['js'] = insertCheckSet();
     $this->load->helper('js/verify_check_set');
     $displayData['js'] .= verifyCheckSet();
     $this->groups->loadActiveGroupsViaType($enumContext, 'groupName', '', false, null);
     $displayData['lNumGroupList'] = $lNumGroupList = $this->groups->lNumGroupList;
     if ($lNumGroupList > 0) {
         $displayData['groupList'] =& $this->groups->arrGroupList;
     }
     //--------------------------
     // breadcrumbs
     //--------------------------
     $displayData['pageTitle'] = anchor('main/menu/reports', 'Reports', 'class="breadcrumb"') . ' | ' . strLabelViaContextType($enumContext, true, false) . ' Groups';
     $displayData['title'] = CS_PROGNAME . ' | Reports';
     $displayData['nav'] = $this->mnav_brain_jar->navData();
     $displayData['mainTemplate'] = 'reports/pre_group_opts_view';
     $this->load->vars($displayData);
     $this->load->view('template');
 }
 function eventSchedulePastFuture($bPast)
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     $displayData = array();
     //------------------------------------------------
     // libraries and utilities
     //------------------------------------------------
     $this->load->model('vols/mvol_events', 'clsVolEvents');
     $this->load->model('vols/mvol_event_dates', 'clsVolEventDates');
     $this->load->helper('dl_util/web_layout');
     $this->load->library('generic_form');
     //------------------------------------
     // load the check/uncheck support
     //------------------------------------
     $this->load->helper('js/set_check_boxes');
     $displayData['js'] = insertCheckSet();
     $this->load->helper('js/verify_check_set');
     $displayData['js'] .= verifyCheckSet();
     $this->clsVolEvents->bCurrentFuture = !$bPast;
     $this->clsVolEvents->bPastEvents = $bPast;
     $this->clsVolEvents->loadEvents();
     $displayData['events'] =& $this->clsVolEvents->events;
     $displayData['lNumEvents'] = $this->clsVolEvents->lNumEvents;
     $displayData['strLabel'] = $strLabel = $bPast ? 'Past' : 'Current and Future';
     //--------------------------
     // breadcrumbs
     //--------------------------
     $displayData['pageTitle'] = anchor('main/menu/reports', 'Reports', 'class="breadcrumb"') . ' | Volunteer Events: ' . $strLabel;
     $displayData['title'] = CS_PROGNAME . ' | Reports';
     $displayData['nav'] = $this->mnav_brain_jar->navData();
     $displayData['mainTemplate'] = 'reports/pre_spon_schedule_view';
     $this->load->vars($displayData);
     $this->load->view('template');
 }
Ejemplo n.º 4
0
 function acctCampOpts($bAcct)
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     global $gdteNow, $gbDateFormatUS, $glChapterID;
     if (!bTestForURLHack('showFinancials')) {
         return;
     }
     $displayData = array();
     $displayData['js'] = '';
     //------------------------------------------------
     // libraries and utilities
     //------------------------------------------------
     $this->load->model('donations/maccts_camps', 'clsAC');
     $this->load->helper('dl_util/web_layout');
     $this->load->library('generic_form');
     $this->load->helper('dl_util/time_date');
     $this->load->model('admin/morganization', 'clsChapter');
     $this->load->model('admin/madmin_aco', 'clsACO');
     // time frame support
     $this->load->helper('reports/date_range_def');
     $this->load->helper('reports/date_range');
     $this->load->library('js_build/java_joe_radio');
     $this->load->model('util/mserial_objects', 'cSO');
     $displayData['js'] .= $this->java_joe_radio->insertJavaJoeRadio() . $this->java_joe_radio->insertSetDateRadio();
     tf_initDateRangeMenu($displayData['viewOpts']);
     $this->initViewOpts($displayData['viewOpts']);
     if ($bAcct) {
         $displayData['viewOpts']->bShowAcct = true;
         $displayData['viewOpts']->blockLabel = 'Donations by Account';
     } else {
         $displayData['viewOpts']->bShowCamp = true;
         $displayData['viewOpts']->blockLabel = 'Donations by Campaign';
     }
     $displayData['viewOpts']->bShowAggregateDonor = true;
     $this->setValidationRules($displayData['viewOpts']);
     if ($this->form_validation->run() == FALSE) {
         if ($bAcct) {
             $displayData['frmLink'] = 'reports/pre_gifts/accountOpts';
         } else {
             $displayData['frmLink'] = 'reports/pre_gifts/campOpts';
         }
         $this->load->library('generic_form');
         //------------------------------------
         // load the check/uncheck support
         //------------------------------------
         $this->load->helper('js/set_check_boxes');
         $displayData['js'] .= insertCheckSet();
         $this->load->helper('js/verify_check_set');
         $displayData['js'] .= verifyCheckSet();
         if ($bAcct) {
             $this->clsAC->loadAccounts(false, false, null);
             $displayData['lNumAccts'] = $this->clsAC->lNumAccts;
         } else {
             $this->clsAC->loadCampaigns(false, false, null, false, null);
             $displayData['lNumCamps'] = $this->clsAC->lNumCamps;
         }
         if (validation_errors() == '') {
             $this->clsChapter->lChapterID = $glChapterID;
             $this->clsChapter->loadChapterInfo();
             $this->setInitialRptVal($displayData['viewOpts'], $displayData['formData']);
             if ($bAcct) {
                 foreach ($this->clsAC->accounts as $acct) {
                     $acct->bSel = false;
                 }
             } else {
                 foreach ($this->clsAC->campaigns as $camp) {
                     $camp->bSel = false;
                 }
             }
         } else {
             setOnFormError($displayData);
             $this->setErrRptVal($displayData['viewOpts'], $displayData['formData']);
             if ($bAcct) {
                 foreach ($this->clsAC->accounts as $acct) {
                     $acct->bSel = array_search($acct->lKeyID, $_POST['chkAccts']) !== false;
                 }
             } else {
                 foreach ($this->clsAC->campaigns as $camp) {
                     $camp->bSel = array_search($camp->lKeyID, $_POST['chkCamps']) !== false;
                 }
             }
             // time frame support
             $this->tf_setTFOptsOnFormError($displayData['viewOpts']);
         }
         // time frame support
         $displayData['dateRanges'] = $strRange = tf_strDateRangeMenu($displayData['viewOpts']);
         if ($bAcct) {
             $displayData['accts'] =& $this->clsAC->accounts;
         } else {
             $displayData['camps'] =& $this->clsAC->campaigns;
         }
         //--------------------------
         // breadcrumbs
         //--------------------------
         $displayData['pageTitle'] = anchor('main/menu/reports', 'Reports', 'class="breadcrumb"') . ' | Donations by Account';
         $displayData['title'] = CS_PROGNAME . ' | Reports';
         $displayData['nav'] = $this->mnav_brain_jar->navData();
         $displayData['mainTemplate'] = 'reports/pre_gift_time_frame_view';
         $this->load->vars($displayData);
         $this->load->view('template');
     } else {
         $reportID = $this->strLoadPostGiftRpt($displayData['viewOpts'], $bAcct ? CENUM_REPORTNAME_GIFTACCOUNT : CENUM_REPORTNAME_GIFTCAMP);
         redirect('reports/reports/run/' . $reportID);
     }
 }
 function cloneShiftOpts($lEventDateID, $lShiftID)
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     global $genumDateFormat;
     $this->load->helper('dl_util/verify_id');
     verifyID($this, $lEventDateID, 'event date ID');
     verifyID($this, $lShiftID, 'shift ID');
     $displayData = array();
     $displayData['lEventDateID'] = $lEventDateID = (int) $lEventDateID;
     $displayData['lShiftID'] = $lShiftID = (int) $lShiftID;
     //----------------------------
     // load models and helpers
     //----------------------------
     $this->load->model('vols/mvol_event_dates_shifts', 'clsShifts');
     $this->load->model('vols/mvol_event_dates', 'clsVolEventDates');
     $this->load->model('vols/mvol_events', 'clsVolEvents');
     $params = array('enumStyle' => 'terse');
     $this->load->library('generic_rpt', $params);
     $this->load->helper('dl_util/time_date');
     //------------------------------------
     // load the check/uncheck support
     //------------------------------------
     $this->load->helper('js/set_check_boxes');
     $displayData['js'] = insertCheckSet();
     $this->load->helper('js/verify_check_set');
     $displayData['js'] .= verifyCheckSet();
     $this->clsShifts->loadShiftsViaEventShiftID($lShiftID);
     $displayData['lEventID'] = $lEventID = $this->clsShifts->shifts[0]->lVolEventID;
     $this->clsVolEventDates->loadEventDates($lEventID);
     $displayData['dates'] = $this->clsVolEventDates->dates;
     $displayData['contextSummary'] = $this->clsShifts->volEventDateShiftHTMLSummary();
     //--------------------------
     // breadcrumbs
     //--------------------------
     $displayData['pageTitle'] = anchor('main/menu/vols', 'Volunteers', 'class="breadcrumb"') . ' | ' . anchor('volunteers/events_schedule/viewEventsList', 'Event List', 'class="breadcrumb"') . ' | ' . anchor('volunteers/events_record/viewEvent/' . $lEventID, 'Event', 'class="breadcrumb"') . ' | ' . anchor('volunteers/event_dates_view/viewDates/' . $lEventDateID, 'Event Date', 'class="breadcrumb"') . ' | Clone Shift';
     $displayData['title'] = CS_PROGNAME . ' | Volunteers';
     $displayData['nav'] = $this->mnav_brain_jar->navData();
     $displayData['mainTemplate'] = 'vols/clone_shift_opts_view';
     $this->load->vars($displayData);
     $this->load->view('template');
 }
Ejemplo n.º 6
0
 public function cloneAttOpts($lCProgID, $lARecID)
 {
     //-------------------------------------------------------------------------
     //
     //-------------------------------------------------------------------------
     global $genumDateFormat, $gbDateFormatUS;
     $displayData = array();
     $displayData['js'] = '';
     $displayData['lCProgID'] = $lCProgID = (int) $lCProgID;
     $displayData['lARecID'] = $lARecID = (int) $lARecID;
     //-------------------------
     // models & helpers
     //-------------------------
     $this->load->model('admin/mpermissions', 'perms');
     $this->load->model('personalization/muser_fields', 'clsUF');
     $this->load->model('personalization/muser_schema', 'cUFSchema');
     $this->load->model('client_features/mcprograms', 'cprograms');
     $this->load->helper('dl_util/time_date');
     // for date verification
     $this->load->helper('dl_util/web_layout');
     $params = array('enumStyle' => 'terse', 'clsRpt');
     $this->load->library('generic_rpt', $params);
     //------------------------------------
     // load the check/uncheck support
     //------------------------------------
     $this->load->helper('js/set_check_boxes');
     $displayData['js'] = insertCheckSet();
     $this->load->helper('js/verify_check_set');
     $displayData['js'] .= verifyCheckSet();
     // load client program
     $this->cprograms->loadClientProgramsViaCPID($lCProgID);
     $displayData['cprog'] = $cprog =& $this->cprograms->cprogs[0];
     $strProg = $cprog->strProgramName;
     $lATableID = $cprog->lAttendanceTableID;
     $this->cprograms->loadBaseARecViaARecID($cprog, $lARecID, $lNumARecs, $arecs);
     $displayData['arec'] = $arec =& $arecs[0];
     $lClientID = $arec->lClientID;
     $lERecID = $arec->lEnrollID;
     //-------------------------
     // validation rules
     //-------------------------
     $this->form_validation->set_error_delimiters('<div class="formError">', '</div>');
     $this->form_validation->set_rules('txtADate', 'Attendance Date', 'trim|required' . '|callback_verifyDateValid');
     $this->form_validation->set_rules('chkSkipDups', 'Skip Duplicates', 'trim');
     // clients enrolled in this program - potential destinations of the clone
     $this->cprograms->clientsEnrolledViaProgID($lCProgID, $cprog, true, $lNumClients, $displayData['clients'], true);
     if ($lNumClients > 0) {
         foreach ($displayData['clients'] as $client) {
             $client->bSelected = false;
         }
     }
     if ($this->form_validation->run() == FALSE) {
         $displayData['formData'] = new stdClass();
         $this->load->library('generic_form');
         // first time displayed, no user data entry errors
         if (validation_errors() == '') {
             $displayData['bSkipDups'] = true;
             $displayData['formData']->txtADate = '';
         } else {
             setOnFormError($displayData);
             $displayData['bSkipDups'] = set_value('chkSkipDups') == 'true';
             $displayData['formData']->txtADate = set_value('txtADate');
             if (isset($_POST['chkClient'])) {
                 if ($lNumClients > 0) {
                     foreach ($displayData['clients'] as $client) {
                         $client->bSelected = in_array($client->lClientID, $_POST['chkClient']);
                     }
                 }
             }
         }
         //--------------------------
         // breadcrumbs
         //--------------------------
         $displayData['pageTitle'] = anchor('main/menu/client', 'Clients', 'class="breadcrumb"') . ' | ' . anchor('clients/client_record/view/' . $lClientID, 'Client Record', 'class="breadcrumb"') . ' | ' . anchor('admin/uf_multirecord_view/viewMRViaFID/' . $lATableID . '/' . $lClientID . '/' . $lERecID, 'Attendance: ' . htmlspecialchars($strProg), 'class="breadcrumb"') . ' | Clone Attendance Record';
         $displayData['title'] = CS_PROGNAME . ' | Client Program';
         $displayData['nav'] = $this->mnav_brain_jar->navData();
         $displayData['mainTemplate'] = 'cprograms/arec_clone_view';
         $this->load->vars($displayData);
         $this->load->view('template');
     } else {
         $cloneOpts = new stdClass();
         $strADate = trim($_POST['txtADate']);
         MDY_ViaUserForm($strADate, $lMon, $lDay, $lYear, $gbDateFormatUS);
         $cloneOpts->mdteAttendance = strMoDaYr2MySQLDate($lMon, $lDay, $lYear);
         $cloneOpts->bSkipDups = @$_POST['chkSkipDups'] == 'true';
         $cloneOpts->clients = array();
         $idx = 0;
         foreach ($_POST['chkClient'] as $strIDs) {
             $cloneOpts->clients[$idx] = new stdClass();
             $IDs = explode('_', $strIDs);
             $cloneOpts->clients[$idx]->lClientID = (int) $IDs[0];
             $cloneOpts->clients[$idx]->lEnrollID = (int) $IDs[1];
             ++$idx;
         }
         $cloneOpts->lATableID = $cprog->lAttendanceTableID;
         $cloneOpts->lARecID = $lARecID;
         $cloneOpts->lCProgID = $lCProgID;
         $this->load->model('personalization/muser_fields', 'clsUF');
         $this->load->model('personalization/muser_fields_create', 'clsUFC');
         $this->load->model('personalization/muser_clone', 'cUFClone');
         $this->cUFClone->cloneAttendance($cloneOpts);
         $this->session->set_flashdata('msg', 'The specified attendance record was cloned.');
         redirect('cprograms/cprog_dir/viewEnroll/' . $lCProgID . '/true');
     }
 }
 function viewTSTRecord($lTSTID)
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     if (!bAllowAccess('adminOnly')) {
         return;
     }
     $displayData = array();
     $displayData['js'] = '';
     $displayData['lTSTID'] = $lTSTID = (int) $lTSTID;
     //-------------------------
     // models & helpers
     //-------------------------
     $this->load->helper('staff/link_staff');
     $this->load->helper('groups/groups');
     $this->load->helper('dl_util/web_layout');
     $this->load->helper('staff/timesheet');
     $this->load->helper('dl_util/record_view');
     $this->load->helper('img_docs/link_img_docs');
     $this->load->model('groups/mgroups', 'cgroups');
     $this->load->model('staff/mtime_sheets', 'cts');
     $this->load->model('admin/mpermissions', 'perms');
     $this->load->model('admin/muser_accts', 'cusers');
     //------------------------------------
     // load the check/uncheck support
     //------------------------------------
     $this->load->helper('js/set_check_boxes');
     $displayData['js'] .= insertCheckSet();
     $this->load->helper('js/verify_check_set');
     $displayData['js'] .= verifyCheckSet();
     $params = array('enumStyle' => 'enpRptC');
     $this->load->library('generic_rpt', $params);
     $this->cts->loadTimeSheetTemplateViaTSTID($lTSTID);
     $displayData['tst'] = $tst =& $this->cts->timeSheetTemplates[0];
     $this->load->helper('js/div_hide_show');
     $displayData['js'] .= showHideDiv();
     //-------------------------------
     // projects group
     //-------------------------------
     $displayData['groupsProj'] = new stdClass();
     $this->cgroups->groupMembershipViaFID(CENUM_CONTEXT_STAFF_TS_PROJECTS, $lTSTID);
     $displayData['groupsProj']->inGroups = $this->cgroups->arrMemberInGroups;
     $displayData['groupsProj']->lCntGroupMembership = $this->cgroups->lNumMemInGroups;
     $displayData['groupsProj']->lNumGroups = $this->cgroups->lCntActiveGroupsViaType(CENUM_CONTEXT_STAFF_TS_PROJECTS);
     $this->cgroups->loadActiveGroupsViaType(CENUM_CONTEXT_STAFF_TS_PROJECTS, 'groupName', $this->cgroups->strMemListIDs, false, null);
     $displayData['groupsProj']->groupList = $this->cgroups->arrGroupList;
     //-------------------------------
     // locations group
     //-------------------------------
     $displayData['groupsLoc'] = new stdClass();
     $this->cgroups->groupMembershipViaFID(CENUM_CONTEXT_STAFF_TS_LOCATIONS, $lTSTID);
     $displayData['groupsLoc']->inGroups = $this->cgroups->arrMemberInGroups;
     $displayData['groupsLoc']->lCntGroupMembership = $this->cgroups->lNumMemInGroups;
     $displayData['groupsLoc']->lNumGroups = $this->cgroups->lCntActiveGroupsViaType(CENUM_CONTEXT_STAFF_TS_LOCATIONS);
     $this->cgroups->loadActiveGroupsViaType(CENUM_CONTEXT_STAFF_TS_LOCATIONS, 'groupName', $this->cgroups->strMemListIDs, false, null);
     $displayData['groupsLoc']->groupList = $this->cgroups->arrGroupList;
     //-------------------------------
     // users
     //-------------------------------
     $this->cusers->sqlWhere = ' AND (us_bAdmin OR NOT us_bVolAccount)
             AND NOT us_bInactive ';
     $this->cusers->loadUserRecords();
     $userAssignments = array();
     $idx = 0;
     foreach ($this->cusers->userRec as $uRec) {
         $userAssignments[$idx] = new stdClass();
         $uA =& $userAssignments[$idx];
         $uA->lUserID = $lUserID = $uRec->us_lKeyID;
         $uA->strFName = $uRec->us_strFirstName;
         $uA->strLName = $uRec->us_strLastName;
         $uA->strUserName = $uRec->us_strUserName;
         $uA->lTemplateAssignment = $lTA = $this->cts->lStaffTSAssignment($lUserID, $uA->strAssignedTemplateName);
         $uA->bGrayed = !is_null($lTA) && $lTA != $lTSTID;
         $uA->bCheckedAssign = !$uA->bGrayed && $lTA == $lTSTID;
         //         $uA->bTSAdmin       = $this->cts->lStaffTSAdmin($lUserID, $lTSTID);
         ++$idx;
     }
     $displayData['userAssignments'] =& $userAssignments;
     /*      
     */
     //--------------------------
     //  breadcrumbs
     //--------------------------
     $displayData['title'] = CS_PROGNAME . ' | Admin';
     $displayData['pageTitle'] = anchor('main/menu/admin', 'Admin', 'class="breadcrumb"') . ' | ' . anchor('admin/timesheets/view_tst_record/viewTSTList', 'Staff Time Sheet Templates', 'class="breadcrumb"') . ' | View Time Sheet Template';
     $displayData['nav'] = $this->mnav_brain_jar->navData();
     $displayData['mainTemplate'] = 'admin/staff_tst_record_view';
     $this->load->vars($displayData);
     $this->load->view('template');
 }
Ejemplo n.º 8
0
 public function viewMembers($lGroupID)
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     $this->load->helper('dl_util/verify_id');
     verifyID($this, $lGroupID, 'group ID');
     $displayData = array();
     //-------------------------
     // models & helpers
     //-------------------------
     $params = array('enumStyle' => 'enpRptC');
     $this->load->library('generic_rpt', $params);
     $this->load->model('groups/mgroups', 'clsGroups');
     $this->load->helper('groups/groups');
     $this->load->helper('staff/link_staff');
     $displayData['lGroupID'] = $this->clsGroups->lGroupID = $lGroupID = (int) $lGroupID;
     $this->clsGroups->loadGroupInfo($lGroupID);
     $grp = $this->clsGroups->groupTable[0];
     $displayData['enumGroupType'] = $enumGroupType = $grp->gp_enumGroupType;
     $displayData['strGroupName'] = $grp->gp_strGroupName;
     $displayData['strGroupNotes'] = $grp->gp_strNotes;
     $displayData['dteExpire'] = $grp->gp_dteExpire;
     $displayData['groupMemLabels'] =& $this->clsGroups->groupMemLabels;
     $displayData['groupMembers'] =& $this->clsGroups->groupMembers;
     if ($enumGroupType == CENUM_CONTEXT_USER) {
         if (!bTestForURLHack('adminOnly')) {
             return;
         }
     }
     $this->clsGroups->loadGroupMembership($enumGroupType, $lGroupID);
     $displayData['groupMembers'] =& $this->clsGroups->groupMembers;
     $displayData['lMembersInGroup'] = $this->clsGroups->lCntMembersInGroup;
     $this->load->helper('js/set_check_boxes');
     $displayData['js'] = insertCheckSet();
     $this->load->helper('js/verify_check_set');
     $displayData['js'] .= verifyCheckSet();
     //------------------------------------------------
     // stripes
     //------------------------------------------------
     $this->load->model('util/mbuild_on_ready', 'clsOnReady');
     $this->clsOnReady->addOnReadyTableStripes();
     $this->clsOnReady->closeOnReady();
     $displayData['js'] .= $this->clsOnReady->strOnReady;
     //----------------------
     // set breadcrumbs
     //----------------------
     $displayData['title'] = CS_PROGNAME . ' | Groups';
     $displayData['pageTitle'] = anchor('main/menu/admin', 'Admin', 'class="breadcrumb"') . ' | ' . anchor('admin/alists/showLists', 'Lists', 'class="breadcrumb"') . ' | ' . anchor('groups/groups_view/view/' . $enumGroupType, 'Groups: ' . $enumGroupType, 'class="breadcrumb"') . ' | Membership';
     $displayData['nav'] = $this->mnav_brain_jar->navData();
     $displayData['mainTemplate'][0] = 'groups/group_summary_view';
     switch ($enumGroupType) {
         case CENUM_CONTEXT_BIZ:
             $displayData['mainTemplate'][1] = 'groups/group_biz_members_view';
             break;
         case CENUM_CONTEXT_PEOPLE:
         case CENUM_CONTEXT_VOLUNTEER:
         case CENUM_CONTEXT_SPONSORSHIP:
         case CENUM_CONTEXT_STAFF:
         case CENUM_CONTEXT_USER:
             $displayData['mainTemplate'][1] = 'groups/group_people_members_view';
             break;
         case CENUM_CONTEXT_CLIENT:
             $displayData['mainTemplate'][1] = 'groups/group_people_members_view';
             break;
         case CENUM_CONTEXT_STAFF_TS_LOCATIONS:
         case CENUM_CONTEXT_STAFF_TS_PROJECTS:
             $displayData['mainTemplate'][1] = 'groups/group_timesheet_proj_members_view';
             break;
         default:
             screamForHelp($enumGroupType . ': group type not yet available<br>error on <b>line:</b> ' . __LINE__ . '<br><b>file: </b>' . __FILE__ . '<br><b>function: </b>' . __FUNCTION__);
             break;
     }
     $this->load->vars($displayData);
     $this->load->view('template');
 }