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