function configRemRecViewViaType($enumRemType, $lFID, &$displayData) { $lFIDs = array($lFID); $CI =& get_instance(); $CI->load->model('img_docs/mimage_doc', 'clsImgDoc'); $CI->load->helper('img_docs/image_doc'); $CI->load->helper('img_docs/link_img_docs'); $CI->load->model('admin/mpermissions', 'perms'); switch ($enumRemType) { case CENUM_CONTEXT_USER: $clsUser = new muser_accts(); $clsUser->loadSingleUserRecord($lFID); $displayData['contextSummary'] = $clsUser->userHTMLSummary(0); $displayData['pageTitle'] = strPageTitle('reminderRecordUser', $lFIDs); break; case CENUM_CONTEXT_PEOPLE: $clsPeople = new mpeople(); $clsPeople->loadPeopleViaPIDs($lFID, false, false); $displayData['contextSummary'] = $clsPeople->peopleHTMLSummary(0); $displayData['pageTitle'] = strPageTitle('reminderRecordPeople', $lFIDs); break; case CENUM_CONTEXT_GIFT: $clsGifts = new mdonations(); $clsGifts->loadGiftViaGID($lFID); $displayData['contextSummary'] = $clsGifts->giftHTMLSummary(); $lPeopleBizID = $clsGifts->gifts[0]->gi_lForeignID; $lFIDs[1] = $lPeopleBizID; if ($clsGifts->gifts[0]->pe_bBiz) { $displayData['pageTitle'] = strPageTitle('reminderRecordBizGift', $lFIDs); } else { $displayData['pageTitle'] = strPageTitle('reminderRecordPeopleGift', $lFIDs); } break; case CENUM_CONTEXT_SPONSORSHIP: $clsSpon = new msponsorship(); $clsSpon->sponsorInfoViaID($lFID); $displayData['contextSummary'] = $clsSpon->sponsorshipHTMLSummary(); $displayData['pageTitle'] = strPageTitle('reminderSponsor', $lFIDs); break; case CENUM_CONTEXT_CLIENT: $clsClients = new mclients(); $clsClients->loadClientsViaClientID($lFID); $displayData['contextSummary'] = $clsClients->strClientHTMLSummary(0); $displayData['pageTitle'] = strPageTitle('reminderClient', $lFIDs); break; case CENUM_CONTEXT_BIZ: $clsBiz = new mbiz(); $clsBiz->loadBizRecsViaBID($lFID); $displayData['contextSummary'] = $clsBiz->strBizHTMLSummary(); $displayData['pageTitle'] = strPageTitle('reminderBiz', $lFIDs); break; case CENUM_CONTEXT_LOCATION: case CENUM_CONTEXT_VOLUNTEER: case CENUM_CONTEXT_GENERIC: default: screamForHelp($enumRemType . ': Switch type not implemented</b><br>error on <b>line:</b> ' . __LINE__ . '<br><b>file:</b> ' . __FILE__ . '<br><b>function:</b> ' . __FUNCTION__); break; } }
public function strHTMLOneLineLink($clsSingleRem) { /*--------------------------------------------------------------------- sample call: $clsRem->loadReminders(); if ($clsRem->lNumReminders > 0){ foreach ($clsRem->reminders as $clsSingleRem){ $strRemLink = $clsRem->strHTMLOneLineLink($clsSingleRem); } } ---------------------------------------------------------------------*/ global $genumDateFormat; $enumRemType = $clsSingleRem->enumSource; $lFID = $clsSingleRem->lForeignID; switch ($enumRemType) { case CENUM_CONTEXT_PEOPLE: $people = new mpeople(); $people->lPeopleID = $lFID; $people->peopleInfoLight(); $strRemLink = 'people reminder for ' . $people->strSafeName . strLinkView_PeopleRecord($lFID, 'View people record', true); break; case CENUM_CONTEXT_BIZ: $clsBiz = new mbiz(); $clsBiz->lBID = $lFID; $clsBiz->bizInfoLight(); $strRemLink = 'business reminder for ' . $clsBiz->strSafeName . strLinkView_BizRecord($lFID, 'View business record', true); break; case CENUM_CONTEXT_CLIENT: $clsClient = new mclients(); $clsClient->loadClientsViaClientID($lFID); $strRemLink = 'client reminder for ' . $clsClient->clients[0]->strSafeName . ' ' . strLinkView_ClientRecord($lFID, 'View client record', true); break; case CENUM_CONTEXT_GIFT: $clsGifts = new mdonations(); $clsGifts->loadGiftViaGID($lFID); $gift = $clsGifts->gifts[0]; $strRemLink = 'gift reminder for ' . $gift->strACOCurSymbol . number_format($gift->gi_curAmnt, 2) . ' ' . $gift->strSafeName . ' of ' . date($genumDateFormat, $gift->gi_dteDonation) . ' ' . strLinkView_GiftsRecord($lFID, 'View gift record', true); break; case CENUM_CONTEXT_USER: $clsUser = new muser_accts(); $clsUser->loadSingleUserRecord($lFID); $user =& $clsUser->userRec[0]; $strRemLink = 'user reminder for ' . $user->strSafeName . ' ' . strLinkView_User($lFID, 'View user record', true); break; case CENUM_CONTEXT_SPONSORSHIP: $cSpon = new msponsorship(); $cSpon->sponsorInfoViaID($lFID); $strRemLink = 'sponsorship reminder for sponsor ' . $cSpon->sponInfo[0]->strSponSafeNameFL . ' ' . strLinkView_Sponsorship($lFID, 'View sponsorship record', true); break; case CENUM_CONTEXT_LOCATION: case CENUM_CONTEXT_VOLUNTEER: default: screamForHelp($enumRemType . ': Switch type not implemented</b><br>error on <b>line:</b> ' . __LINE__ . '<br><b>file:</b> ' . __FILE__ . '<br><b>function:</b> ' . __FUNCTION__); break; } return $strRemLink; }