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 deactivate($lSponID) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- global $gstrFormatDatePicker, $gdteNow, $gbDateFormatUS; if (!bTestForURLHack('showSponsors')) { return; } $this->load->helper('dl_util/verify_id'); verifyID($this, $lSponID, 'sponsor ID'); $displayData = array(); $displayData['formData'] = new stdClass(); $displayData['lSponID'] = $lSponID = (int) $lSponID; //------------------------- // models & helpers //------------------------- $this->load->helper('dl_util/time_date'); // for date verification $params = array('enumStyle' => 'terse'); $this->load->library('generic_rpt', $params); $this->load->model('sponsorship/msponsorship', 'clsSpon'); $this->load->model('admin/madmin_aco', 'clsACO'); $this->load->helper('dl_util/web_layout'); $this->load->library('util/dl_date_time', '', 'clsDateTime'); $this->clsSpon->sponsorInfoViaID($lSponID); //------------------------- // validation rules //------------------------- $this->form_validation->set_error_delimiters('<div class="formError">', '</div>'); $this->form_validation->set_rules('ddlTermReason', 'Termination reason', 'trim|callback_sponDeactivateTermType'); $this->form_validation->set_rules('txtDate', 'My date', 'trim|required' . '|callback_sponDeactivateDateValid'); if ($this->form_validation->run() == FALSE) { $this->load->library('generic_form'); $displayData['clsForm'] =& $this->generic_form; $this->load->model('util/mlist_generic', 'clsList'); $this->clsList->enumListType = CENUM_LISTTYPE_SPONTERMCAT; // first time displayed, no user data entry errors if (validation_errors() == '') { $displayData['txtDate'] = date($gstrFormatDatePicker, $gdteNow); $displayData['strTermList'] = $this->clsList->strLoadListDDL('ddlTermReason', true, -1); } else { setOnFormError($displayData); $displayData['formData']->txtField1 = set_value('txtField1'); $displayData['txtDate'] = set_value('txtDate'); $displayData['strTermList'] = $this->clsList->strLoadListDDL('ddlTermReason', true, set_value('ddlTermReason')); } //-------------------------- // breadcrumbs //-------------------------- $displayData['contextSummary'] = $this->clsSpon->sponsorshipHTMLSummary(); $displayData['pageTitle'] = anchor('main/menu/sponsorship', 'Sponsorship', 'class="breadcrumb"') . ' | ' . anchor('sponsors/view_spon_rec/viewViaSponID/' . $lSponID, 'Sponsorship Record', 'class="breadcrumb"') . ' | Terminate Sponsorship'; $displayData['title'] = CS_PROGNAME . ' | Sponsorship'; $displayData['nav'] = $this->mnav_brain_jar->navData(); $displayData['mainTemplate'] = 'sponsorship/deactivate_view'; $this->load->vars($displayData); $this->load->view('template'); } else { $lDeactivateReason = (int) trim($_POST['ddlTermReason']); $strDate = trim($_POST['txtDate']); MDY_ViaUserForm($strDate, $lMon, $lDay, $lYear, $gbDateFormatUS); $dteDeactivate = strtotime($lMon . '/' . $lDay . '/' . $lYear); $this->clsSpon->inactivateSponsorship($lSponID, $dteDeactivate, $lDeactivateReason); $this->session->set_flashdata('msg', 'The sponsorship was deactivated.'); redirect_SponsorshipRecord($lSponID); } }
function clientSelected($lSponID, $lClientID) { $lSponID = (int) $lSponID; $lClientID = (int) $lClientID; $this->load->model('sponsorship/msponsorship', 'clsSpon'); $this->session->set_flashdata('msg', 'Client added to this sponsorship'); $this->clsSpon->addClientToSponsor($lSponID, $lClientID); redirect_SponsorshipRecord($lSponID); }
function addNewS3($lSponID, $lPID) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- if (!bTestForURLHack('showSponsors')) { return; } $lSponID = (int) $lSponID; $lPID = (int) $lPID; if ($lPID <= 0) { $lPID = null; } //------------------------------------------------ // libraries and utilities //------------------------------------------------ $this->load->model('sponsorship/msponsorship', 'clsSpon'); $this->load->helper('dl_util/util_db'); if (is_null($lPID)) { $this->session->set_flashdata('msg', 'Honoree removed from this sponsorship.'); } else { $this->load->model('people/mpeople', 'clsPeople'); $this->clsPeople->lPeopleID = $lPID; $this->clsPeople->peopleInfoLight(); $this->session->set_flashdata('msg', 'Honoree ' . $this->clsPeople->strSafeName . ' was added to this sponsorship.'); } $this->clsSpon->addRemoveHonoreeToSponsorship($lSponID, $lPID); redirect_SponsorshipRecord($lSponID); }
function remove($lSponID, $lPayID) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- if (!bTestForURLHack('showSponsorFinancials')) { return; } $lSponID = (int) $lSponID; $lPayID = (int) $lPayID; $this->load->model('sponsorship/msponsorship', 'clsSpon'); $this->load->model('sponsorship/msponsor_charge_pay', 'clsSCP'); $this->load->model('admin/madmin_aco', 'clsACO'); $this->clsSCP->loadPayRecordViaPayID($lPayID); $strMsg = 'Sponsor payment record ' . str_pad($lPayID, 5, '0', STR_PAD_LEFT) . ' (payer ' . $this->clsSCP->paymentRec[0]->strDonorSafeNameFL . ') was removed.'; $this->clsSCP->removePaymentRecord($lPayID); $this->session->set_flashdata('msg', $strMsg); redirect_SponsorshipRecord($lSponID); }
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; } }
function remove($lSponID, $lChargeID) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- if (!bTestForURLHack('showSponsorFinancials')) { return; } $this->load->helper('dl_util/verify_id'); verifyID($this, $lSponID, 'sponsor ID'); verifyID($this, $lChargeID, 'sponsorship charge ID'); $lSponID = (int) $lSponID; $lChargeID = (int) $lChargeID; $this->load->model('sponsorship/msponsorship', 'clsSpon'); $this->load->model('sponsorship/msponsor_charge_pay', 'clsSCP'); $this->load->model('admin/madmin_aco', 'clsACO'); // $clsSCP->lPaymentID = $lPayID; // $this->clsSCP->loadPayRecordViaPayID($lPayID); $this->clsSCP->removeChargeRecord($lChargeID); $strMsg = 'Sponsor charge record ' . str_pad($lChargeID, 5, '0', STR_PAD_LEFT) . ' was removed.'; $this->session->set_flashdata('msg', $strMsg); redirect_SponsorshipRecord($lSponID); }