Ejemplo n.º 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;
     }
 }
 function removeContact($lBizID, $lContactID)
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     if (!bTestForURLHack('editPeopleBizVol')) {
         return;
     }
     $this->load->helper('dl_util/verify_id');
     verifyID($this, $lBizID, 'business ID');
     verifyID($this, $lContactID, 'business contact ID');
     $lBizID = (int) $lBizID;
     $lContactID = (int) $lContactID;
     $this->load->model('biz/mbiz', 'clsBiz');
     $lGroupID = null;
     $this->clsBiz->retireSingleBizCon($lContactID, $lGroupID);
     $this->session->set_flashdata('msg', 'The business contact record was removed');
     redirect_Biz($lBizID);
 }
Ejemplo n.º 3
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;
    }
}
Ejemplo n.º 4
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);
     }
 }
Ejemplo n.º 5
0
 function addEditBiz($lBID)
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     global $gclsChapterACO;
     global $gstrDuplicateWarning;
     $gstrDuplicateWarning = '';
     $this->load->helper('dl_util/verify_id');
     if ($lBID . '' != '0') {
         verifyID($this, $lBID, 'business ID');
     }
     $displayData = array();
     $displayData['lBID'] = $lBID = (int) $lBID;
     $displayData['bNew'] = $bNew = $lBID <= 0;
     if ($bNew) {
         if (!bTestForURLHack('dataEntryPeopleBizVol')) {
             return;
         }
     } else {
         if (!bTestForURLHack('editPeopleBizVol')) {
             return;
         }
     }
     //-------------------------
     // models & helpers
     //-------------------------
     $this->load->model('admin/madmin_aco', 'clsACO');
     $this->load->model('biz/mbiz', 'clsBiz');
     //      $this->load->helper('dl_util/email_web');
     $this->load->helper('dl_util/web_layout');
     $this->clsBiz->loadBizRecsViaBID($lBID);
     $biz =& $this->clsBiz->bizRecs[0];
     if ($bNew) {
         $this->load->model('util/mdup_checker', 'cDupChecker');
     }
     //-----------------------------
     // validation rules
     //-----------------------------
     $this->form_validation->set_error_delimiters('<div class="formError">', '</div>');
     $this->form_validation->set_rules('txtBizName', 'Name of Business/Organization', 'trim|required');
     $this->form_validation->set_rules('txtAddr1', 'Address Line 1', 'trim');
     $this->form_validation->set_rules('txtAddr2', 'Address Line 2', 'trim');
     $this->form_validation->set_rules('txtCity', 'City', 'trim');
     $this->form_validation->set_rules('txtState', 'State', 'trim');
     $this->form_validation->set_rules('txtZip', 'Zip', 'trim');
     $this->form_validation->set_rules('txtCountry', 'Country', 'trim');
     $this->form_validation->set_rules('txtEmail', 'Email', 'trim|valid_email');
     $this->form_validation->set_rules('txtPhone', 'Phone', 'trim');
     $this->form_validation->set_rules('txtCell', 'Cell', 'trim');
     $this->form_validation->set_rules('txtFax', 'Fax', 'trim');
     $this->form_validation->set_rules('txtWebSite', 'Web Site', 'trim');
     $this->form_validation->set_rules('txtNotes', 'Notes', 'trim');
     $this->form_validation->set_rules('rdoACO', 'Accounting Country', 'trim|required');
     $this->form_validation->set_rules('ddlBizCat', 'Business Category', 'trim|required');
     $this->form_validation->set_rules('txtBizName', 'Name of Business/Organization', 'trim|required');
     $this->form_validation->set_rules('ddlAttrib', 'Attributed to');
     // test for duplicate biz
     if ($bNew) {
         $this->form_validation->set_rules('hiddenTestDup', 'dummy', 'callback_verifyNoDups');
         $displayData['bHiddenNewTestDup'] = true;
     }
     if ($this->form_validation->run() == FALSE) {
         $displayData['formData'] = new stdClass();
         $this->load->library('generic_form');
         $this->load->model('util/mlist_generic', 'clsList');
         $displayData['strDuplicateWarning'] = $gstrDuplicateWarning;
         $this->clsList->enumListType = 'bizCat';
         $displayData['bizCatCnt'] = $bizCatCnt = $this->clsList->lListCnt();
         $clsAttrib = new mlist_generic();
         $clsAttrib->enumListType = 'attrib';
         $displayData['biz'] =& $biz;
         // first time displayed, no user data entry errors
         if (validation_errors() == '') {
             if ($bNew) {
                 $displayData['formData']->txtBizName = $displayData['formData']->txtAddr1 = $displayData['formData']->txtAddr2 = $displayData['formData']->txtCity = $displayData['formData']->txtState = $displayData['formData']->txtZip = $displayData['formData']->txtCountry = $displayData['formData']->txtNotes = $displayData['formData']->txtEmail = $displayData['formData']->txtPhone = $displayData['formData']->txtCell = $displayData['formData']->txtFax = $displayData['formData']->txtWebSite = '';
                 $displayData['formData']->rdoACO = $this->clsACO->strACO_Radios($gclsChapterACO->lKeyID, 'rdoACO');
                 if ($bizCatCnt > 0) {
                     $displayData['formData']->strBizList = $this->clsList->strLoadListDDL('ddlBizCat', true, -1);
                 }
                 $displayData['strAttribDDL'] = $clsAttrib->strLoadListDDL('ddlAttrib', true, -1);
             } else {
                 $displayData['formData']->txtBizName = htmlspecialchars($biz->strBizName);
                 $displayData['formData']->txtAddr1 = htmlspecialchars($biz->strAddr1);
                 $displayData['formData']->txtAddr2 = htmlspecialchars($biz->strAddr2);
                 $displayData['formData']->txtCity = htmlspecialchars($biz->strCity);
                 $displayData['formData']->txtState = htmlspecialchars($biz->strState);
                 $displayData['formData']->txtZip = htmlspecialchars($biz->strCountry);
                 $displayData['formData']->txtCountry = htmlspecialchars($biz->strZip);
                 $displayData['formData']->txtNotes = htmlspecialchars($biz->strNotes);
                 $displayData['formData']->txtEmail = htmlspecialchars($biz->strEmail);
                 $displayData['formData']->txtPhone = htmlspecialchars($biz->strPhone);
                 $displayData['formData']->txtCell = htmlspecialchars($biz->strCell);
                 $displayData['formData']->txtFax = htmlspecialchars($biz->strFax);
                 $displayData['formData']->txtWebSite = htmlspecialchars($biz->strWebSite);
                 $displayData['formData']->rdoACO = $this->clsACO->strACO_Radios($biz->lACO, 'rdoACO');
                 if ($bizCatCnt > 0) {
                     $displayData['formData']->strBizList = $this->clsList->strLoadListDDL('ddlBizCat', true, $biz->lIndustryID);
                 }
                 $displayData['strAttribDDL'] = $clsAttrib->strLoadListDDL('ddlAttrib', true, $biz->lAttributedTo);
             }
         } else {
             setOnFormError($displayData);
             $displayData['formData']->txtBizName = set_value('txtBizName');
             $displayData['formData']->txtAddr1 = set_value('txtAddr1');
             $displayData['formData']->txtAddr2 = set_value('txtAddr2');
             $displayData['formData']->txtCity = set_value('txtCity');
             $displayData['formData']->txtState = set_value('txtState');
             $displayData['formData']->txtZip = set_value('txtZip');
             $displayData['formData']->txtCountry = set_value('txtCountry');
             $displayData['formData']->txtNotes = set_value('txtNotes');
             $displayData['formData']->txtEmail = set_value('txtEmail');
             $displayData['formData']->txtPhone = set_value('txtPhone');
             $displayData['formData']->txtCell = set_value('txtCell');
             $displayData['formData']->txtFax = set_value('txtFax');
             $displayData['formData']->txtWebSite = set_value('txtWebSite');
             $displayData['formData']->rdoACO = $this->clsACO->strACO_Radios((int) set_value('rdoACO'), 'rdoACO');
             $displayData['strAttribDDL'] = $clsAttrib->strLoadListDDL('ddlAttrib', true, set_value('ddlAttrib'));
             if ($bizCatCnt > 0) {
                 $displayData['formData']->strBizList = $this->clsList->strLoadListDDL('ddlBizCat', true, (int) set_value('ddlBizCat'));
             }
         }
         //--------------------------
         // breadcrumbs
         //--------------------------
         $displayData['pageTitle'] = anchor('main/menu/biz', 'Businesses/Organizations', 'class="breadcrumb"') . ' | ' . anchor('biz/biz_record/view/' . $lBID, 'Business Record', 'class="breadcrumb"') . ' | ' . ($bNew ? 'Add New' : 'Edit') . '  Record';
         $displayData['title'] = CS_PROGNAME . ' | Businesses';
         $displayData['nav'] = $this->mnav_brain_jar->navData();
         $displayData['mainTemplate'] = 'biz/biz_add_edit_view';
         $this->load->vars($displayData);
         $this->load->view('template');
     } else {
         $this->load->model('personalization/muser_fields', 'clsUF');
         $this->load->model('personalization/muser_fields_create', 'clsUFC');
         $this->load->model('admin/mpermissions', 'perms');
         $this->load->helper('dl_util/util_db');
         $biz = new stdClass();
         $biz->strBizName = trim($_POST['txtBizName']);
         $biz->strAddr1 = trim($_POST['txtAddr1']);
         $biz->strAddr2 = trim($_POST['txtAddr2']);
         $biz->strCity = trim($_POST['txtCity']);
         $biz->strState = trim($_POST['txtState']);
         $biz->strCountry = trim($_POST['txtCountry']);
         $biz->strZip = trim($_POST['txtZip']);
         $biz->strNotes = trim($_POST['txtNotes']);
         $biz->strEmail = trim($_POST['txtEmail']);
         $biz->strPhone = trim($_POST['txtPhone']);
         $biz->strCell = trim($_POST['txtCell']);
         $biz->strFax = trim($_POST['txtFax']);
         $biz->strWebSite = trim($_POST['txtWebSite']);
         $biz->lACO = (int) $_POST['rdoACO'];
         $biz->lIndustryID = (int) $_POST['ddlBizCat'];
         $lAttrib = (int) $_REQUEST['ddlAttrib'];
         if ($lAttrib <= 0) {
             $biz->lAttributedTo = null;
         } else {
             $biz->lAttributedTo = $lAttrib;
         }
         if ($bNew) {
             $lBID = $this->clsBiz->lCreateNewBizRec();
             $this->session->set_flashdata('msg', 'The business/organization record was added');
         } else {
             $this->clsBiz->updateBizRec($lBID);
             $this->session->set_flashdata('msg', 'The business/organization record was updated');
         }
         redirect_Biz($lBID);
     }
 }