function returnViaOrigin($enumOrigin, $lFID, $strMsg) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- $this->session->set_flashdata('msg', $strMsg); switch ($enumOrigin) { case 'pRecView': redirect_People($lFID); break; case 'bRecView': redirect_Biz($lFID); break; case 'cRecView': redirect_Client($lFID); break; case 'vRecView': redirect_Vol($lFID); break; case 'spRecView': redirect_SponsorshipRecord($lFID); break; case 'pTableRecView': redirect_personalizedTable($lFID); break; case 'staffRecView': case 'uRecView': redirect_User($lFID); break; case 'clientProgramRecView': redirect('cprograms/cprog_record/view/' . $lFID); break; case 'clientPrePostRecView': redirect('cpre_post_tests/pptest_record/view/' . $lFID); break; case 'timesheetRecView': redirect('admin/timesheets/view_tst_record/viewTSTRecord/' . $lFID); break; default: $this->session->set_flashdata('error', $enumOrigin . ': Unrecognized record view type'); redirect('main/menu'); break; } }
function remove($lGiftID) { if (!bTestForURLHack('editGifts')) { return; } $this->load->helper('dl_util/verify_id'); verifyID($this, $lGiftID, 'donation ID'); $lGiftID = (int) $lGiftID; //------------------------------------------------ // models, libraries and utilities //------------------------------------------------ $this->load->model('people/mpeople', 'clsPeople'); $this->load->model('biz/mbiz', 'clsBiz'); $this->load->model('admin/madmin_aco', 'clsACO'); $this->load->model('sponsorship/msponsorship', 'clsSpon'); $this->load->model('util/mrecycle_bin', 'clsRecycle'); $this->load->model('donations/mdonations', 'clsGift'); $this->load->model('personalization/muser_fields', 'clsUF'); $this->clsGift->loadGiftViaGID($lGiftID); $gift =& $this->clsGift->gifts[0]; $strGID = str_pad($lGiftID, 5, '0', STR_PAD_LEFT); $this->session->set_flashdata('msg', ($gift->pe_bBiz ? 'Business' : 'Individual') . ' donation ' . $strGID . ' for ' . $gift->strFormattedAmnt . ' from ' . $gift->strSafeName . ' was removed.'); $this->clsGift->retireSingleGift($lGiftID, null); if ($gift->pe_bBiz) { redirect_Biz($gift->gi_lForeignID); } else { redirect_People($gift->gi_lForeignID); } }
function addViaPID($lPeopleID) { if (!bTestForURLHack('editPeopleBizVol')) { return; } $this->load->helper('dl_util/verify_id'); verifyID($this, $lPeopleID, 'people ID'); $this->load->model('personalization/muser_fields', 'clsUF'); $this->load->model('personalization/muser_fields_create', 'clsUFC'); $this->load->model('admin/mpermissions', 'perms'); $this->load->model('vols/mvol', 'clsVol'); $this->clsVol->volRecs[0]->lPeopleID = $lPeopleID; $this->clsVol->volRecs[0]->Notes = ''; $lVolID = $this->clsVol->lAddNewVolunteer(); $this->session->set_flashdata('msg', 'This person added as a volunteer!'); redirect_People($lPeopleID); }
function redirectViaContextType($enumType, $lForeignID) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- switch ($enumType) { case CENUM_CONTEXT_AUCTION: redirect_Auction($lForeignID); break; case CENUM_CONTEXT_AUCTIONITEM: redirect_AuctionItem($lForeignID); break; case CENUM_CONTEXT_AUCTIONPACKAGE: redirect_AuctionPackage($lForeignID); break; case CENUM_CONTEXT_BIZ: redirect_Biz($lForeignID); break; case CENUM_CONTEXT_CLIENT: redirect_Client($lForeignID); break; case CENUM_CONTEXT_GIFT: redirect_Gift($lForeignID); break; case CENUM_CONTEXT_GRANTPROVIDER: redirect_GrantProvider($lForeignID); break; case CENUM_CONTEXT_PEOPLE: redirect_People($lForeignID); break; case CENUM_CONTEXT_SPONSORSHIP: redirect_SponsorshipRecord($lForeignID); break; case CENUM_CONTEXT_USER: redirect_User($lForeignID); break; case CENUM_CONTEXT_VOLUNTEER: redirect_VolRec($lForeignID); break; case CENUM_CONTEXT_LOCATION: redirect_ClientLocRec($lForeignID); break; case CENUM_CONTEXT_ORGANIZATION: redirect_Organization($lForeignID); break; case CENUM_CONTEXT_STAFF: redirect_User($lForeignID); break; case CENUM_CONTEXT_INVITEM: redirect_InventoryItem($lForeignID); break; case CENUM_CONTEXT_GENERIC: default: screamForHelp($enumType . ': Switch type not implemented</b><br>error on <b>line:</b> ' . __LINE__ . '<br><b>file:</b> ' . __FILE__ . '<br><b>function:</b> ' . __FUNCTION__); break; } }