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]); } }