예제 #1
0
 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;
     }
 }
예제 #2
0
 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);
 }
예제 #4
0
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;
    }
}