public function addEditE($lEnrollID, $lClientID, $lCProgID, $bUseReturnPath = 'false') { //------------------------------------------------------------------------- // //------------------------------------------------------------------------- $bUseReturnPath = $bUseReturnPath == 'true'; //------------------------- // models & helpers //------------------------- $this->load->model('personalization/muser_fields', 'clsUF'); $this->load->model('client_features/mcprograms', 'cprograms'); $this->load->model('admin/mpermissions', 'perms'); $this->load->helper('img_docs/image_doc'); // ensure the client isn't currently enrolled in this program $lClientID = (int) $lClientID; $this->cprograms->loadClientProgramsViaCPID((int) $lCProgID); $cprog =& $this->cprograms->cprogs[0]; if ($this->cprograms->bIsClientActivelyEnrolledInProgram($lClientID, $cprog, $lNumEnrollments, $erecs)) { $this->session->set_flashdata('error', 'Unable to enroll client in <b>' . htmlspecialchars($cprog->strProgramName) . '</b>. The client is currently enrolled (active).'); redirect_Client($lClientID); } else { $this->addEditCommon(true, $lEnrollID, $lClientID, $lCProgID, null, $bUseReturnPath); } }
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 fromWhenceYeCame($lParentID, $enumType, &$cForm) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- $this->session->set_flashdata('msg', 'The form <b>' . htmlspecialchars($cForm->strFormName) . '</b> was updated.<br><br>' . htmlspecialchars($cForm->strSubmissionText)); switch ($enumType) { case CENUM_CONTEXT_CLIENT: redirect_Client($lParentID); break; default: screamForHelp($enumType . ': Custom forms not available nyet.<br>error on line <b> -- ' . __LINE__ . ' --</b>,<br>file ' . __FILE__ . ',<br>function ' . __FUNCTION__); break; } return true; }
function setNewLoc($lClientID, $lNewLocID, $lNewStatCatID, $lNewVocID, $dteEDate) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- if (!bTestForURLHack('showClients')) { return; } $client =& $this->clsClients->clients[0]; $this->clsLoc->clientXfer($lClientID, $client->lLocationID, $client->lStatusCatID, $client->lVocID, $lNewLocID, $lNewStatCatID, $lNewVocID, $dteEDate); $this->session->set_flashdata('msg', 'The client record was updated.'); redirect_Client($lClientID); }
function remove($lTestLogID, $lClientID) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- if (!bTestForURLHack('showClients')) { return; } $this->load->helper('dl_util/verify_id'); verifyID($this, $lClientID, 'client ID'); $lTestLogID = (int) $lTestLogID; $lClientID = (int) $lClientID; //------------------------- // models & helpers //------------------------- $this->load->model('client_features/mcpre_post_tests', 'cpptests'); $this->cpptests->removeClientTestResults($lTestLogID, $lClientID); $this->session->set_flashdata('msg', 'Test results were removed'); redirect_Client($lClientID); }
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; } }