Beispiel #1
0
 function opts()
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     global $gdteNow;
     if (!bTestForURLHack('volMgr')) {
         return;
     }
     $displayData = array();
     $displayData['js'] = '';
     //------------------------------------------------
     // libraries and utilities
     //------------------------------------------------
     $this->load->helper('dl_util/web_layout');
     $this->load->helper('dl_util/time_date');
     $this->load->helper('js/jq_month_picker');
     // validation rules
     $this->form_validation->set_error_delimiters('<div class="formError">', '</div>');
     $this->form_validation->set_rules('txtMonth', 'Report starting month', 'trim|required|callback_eventsStartMonth');
     $this->form_validation->set_rules('ddlDuration', '# of months', 'trim');
     if ($this->form_validation->run() == FALSE) {
         $this->load->library('generic_form');
         if (validation_errors() == '') {
             $displayData['txtMonth'] = date('m/Y', $gdteNow);
         } else {
             setOnFormError($displayData);
             $displayData['txtMonth'] = set_value('txtMonth');
         }
         //------------------------------------------------
         // breadcrumbs / page setup
         //------------------------------------------------
         $displayData['js'] .= strMonthPicker(true);
         $displayData['mainTemplate'] = 'hospice/reports/monthly_options_view';
         $displayData['pageTitle'] = 'Monthly Volunteer Report Options';
         $displayData['title'] = CS_PROGNAME . ' | Reports';
         $displayData['nav'] = $this->mnav_brain_jar->navData();
         $this->load->vars($displayData);
         $this->load->view('template');
     } else {
         $moYr = explode('/', $_POST['txtMonth']);
         $lMonth = (int) $moYr[0];
         $lYear = (int) $moYr[1];
         redirect('hospice/reports/monthly/runMonthlyReport/' . $lMonth . '/' . $lYear);
     }
 }
 function viewEventsCalendar()
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     global $gdteNow;
     $displayData = array();
     $displayData['js'] = '';
     //------------------------------------------------
     // libraries and utilities
     //------------------------------------------------
     $this->load->helper('dl_util/web_layout');
     $this->load->helper('dl_util/time_date');
     $this->load->helper('js/jq_month_picker');
     // validation rules
     $this->form_validation->set_error_delimiters('<div class="formError">', '</div>');
     $this->form_validation->set_rules('txtMonth', 'Report starting month', 'trim|required|callback_eventsStartMonth');
     $this->form_validation->set_rules('ddlDuration', '# of months', 'trim');
     if ($this->form_validation->run() == FALSE) {
         $this->load->library('generic_form');
         if (validation_errors() == '') {
             $displayData['txtMonth'] = date('m/Y', $gdteNow);
             $displayData['lDuration'] = 3;
         } else {
             setOnFormError($displayData);
             $displayData['txtMonth'] = set_value('txtMonth');
             $displayData['lDuration'] = (int) set_value('ddlDuration');
         }
         //------------------------------------------------
         // breadcrumbs / page setup
         //------------------------------------------------
         $displayData['js'] .= strMonthPicker(true);
         $displayData['mainTemplate'] = 'vols/event_cal_view';
         $displayData['pageTitle'] = anchor('main/menu/vols', 'Volunteers', 'class="breadcrumb"') . ' | Event Calendar';
         $displayData['title'] = CS_PROGNAME . ' | Volunteers | Events Calendar';
         $displayData['nav'] = $this->mnav_brain_jar->navData();
         $this->load->vars($displayData);
         $this->load->view('template');
     } else {
         $moYr = explode('/', $_POST['txtMonth']);
         $lMonth = (int) $moYr[0];
         $lYear = (int) $moYr[1];
         $this->eventCal((int) $_POST['ddlDuration'], $lMonth, $lYear);
     }
 }
 public function optsA($lCProgID)
 {
     //--------------------------------------------------------------------
     //
     //--------------------------------------------------------------------
     global $gdteNow, $gUserPerms, $glUserID;
     $displayData = array();
     $displayData['js'] = '';
     $displayData['lCProgID'] = $lCProgID = (int) $lCProgID;
     //------------------------------------------------
     // libraries and utilities
     //------------------------------------------------
     if (CB_AAYHF) {
         $this->load->helper('aayhf/aayhf_links');
     }
     $this->load->helper('dl_util/web_layout');
     $this->load->helper('dl_util/time_date');
     $this->load->helper('js/jq_month_picker');
     $this->load->model('admin/mpermissions', 'perms');
     $this->load->model('client_features/mcprograms', 'cprograms');
     $this->load->model('personalization/muser_fields', 'clsUF');
     $this->loadClientProgram($displayData, $lCProgID);
     $cprog =& $displayData['cprog'];
     $this->perms->loadUserAcctInfo($glUserID, $acctAccess);
     if (!$this->perms->bDoesUserHaveAccess($acctAccess, $cprog->lNumPerms, $cprog->perms)) {
         badBoyRedirect('You do not have access to this client program.');
         return;
     }
     // validation rules
     $this->form_validation->set_error_delimiters('<div class="formError">', '</div>');
     $this->form_validation->set_rules('txtMonth', 'Report Month', 'trim|required|callback_reportMonth');
     $this->form_validation->set_rules('chkCNotes', 'Case Notes');
     $this->form_validation->set_rules('chkDuration', 'Duration');
     $this->form_validation->set_rules('chkActivity', 'Activity');
     $this->form_validation->set_rules('chkALink', $cprog->strSafeAttendLabel . ' Link');
     if ($this->form_validation->run() == FALSE) {
         $displayData['formData'] = new stdClass();
         $this->load->library('generic_form');
         if (validation_errors() == '') {
             $displayData['txtMonth'] = date('m/Y', $gdteNow);
             $displayData['formData']->bShowCNotes = false;
             $displayData['formData']->bShowDuration = false;
             $displayData['formData']->bShowActivity = false;
             $displayData['formData']->bShowALink = true;
         } else {
             setOnFormError($displayData);
             $displayData['txtMonth'] = set_value('txtMonth');
             $displayData['formData']->bShowCNotes = set_value('chkCNotes') == 'true';
             $displayData['formData']->bShowDuration = set_value('chkDuration') == 'true';
             $displayData['formData']->bShowActivity = set_value('chkActivity') == 'true';
             $displayData['formData']->bShowALink = set_value('chkALink') == 'true';
         }
         //------------------------------------------------
         // breadcrumbs / page setup
         //------------------------------------------------
         $displayData['js'] .= strMonthPicker(true);
         $displayData['mainTemplate'] = 'cprograms/cprog_attend_dir_opts_view';
         $displayData['pageTitle'] = anchor('main/menu/client', 'Clients', 'class="breadcrumb"') . ' | ' . anchor('cprograms/cprog_dir/cprogList', 'Client Programs', 'class="breadcrumb"') . ' | ' . $cprog->strSafeAttendLabel . ' Directory Options';
         $displayData['title'] = CS_PROGNAME . ' | Client Programs';
         $displayData['nav'] = $this->mnav_brain_jar->navData();
         $this->load->vars($displayData);
         $this->load->view('template');
     } else {
         // show attendance report
         $strDate = trim($_POST['txtMonth']);
         $monYr = explode('/', $strDate);
         redirect('cprograms/cprog_client_dir/attend/' . $lCProgID . '/' . (int) $monYr[0] . '/' . (int) $monYr[1] . '/' . (@$_POST['chkCNotes'] == 'true' ? 'true' : 'false') . '/' . (@$_POST['chkDuration'] == 'true' ? 'true' : 'false') . '/' . (@$_POST['chkActivity'] == 'true' ? 'true' : 'false') . '/' . (@$_POST['chkALink'] == 'true' ? 'true' : 'false'));
     }
 }
 function maagOpts()
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     global $gdteNow, $gUserPerms, $glUserID;
     if (!bAllowAccess('management')) {
         return '';
     }
     $displayData = array();
     $displayData['js'] = '';
     //------------------------------------------------
     // libraries and utilities
     //------------------------------------------------
     $this->load->helper('dl_util/web_layout');
     $this->load->helper('dl_util/time_date');
     $this->load->helper('js/jq_month_picker');
     $this->load->model('admin/mpermissions', 'perms');
     // validation rules
     $this->form_validation->set_error_delimiters('<div class="formError">', '</div>');
     $this->form_validation->set_rules('txtMonth', 'Report Month', 'trim|required|callback_reportMonth');
     if ($this->form_validation->run() == FALSE) {
         $displayData['formData'] = new stdClass();
         $this->load->library('generic_form');
         if (validation_errors() == '') {
             $displayData['txtMonth'] = date('m/Y', $gdteNow);
         } else {
             setOnFormError($displayData);
             $displayData['txtMonth'] = set_value('txtMonth');
         }
         //------------------------------------------------
         // breadcrumbs / page setup
         //------------------------------------------------
         $displayData['js'] .= strMonthPicker(true);
         $displayData['mainTemplate'] = 'staff/mgr_perf_maag_opts_view';
         $displayData['pageTitle'] = anchor('aayhf/main/aayhfMenu', 'AAYHF', 'class="breadcrumb"') . ' | Status Reports: Month-at-a-Glance';
         $displayData['title'] = CS_PROGNAME . ' | Status Reports';
         $displayData['nav'] = $this->mnav_brain_jar->navData();
         $this->load->vars($displayData);
         $this->load->view('template');
     } else {
         // show status month-at-a-glance report
         $strDate = trim($_POST['txtMonth']);
         $monYr = explode('/', $strDate);
         redirect('staff/mgr_performance/maagRpt/' . (int) $monYr[0] . '/' . (int) $monYr[1]);
     }
 }