$exco = $this->cPage == 'exco' ? 1 : 0; $project_type = $this->cPage == 'exco' ? 'exco' : 'project'; $objMember = new Member(); $objProject = new Project(); $projects = $objProject->getAllProjectsForList(); $objForm = new Form(); $objValid = new Validation($objForm); $params = array(); if ($objForm->isPost('project_type_id')) { $objValid->_expected = array('project_type_id', 'project_year'); $objValid->_required = array('project_type_id', 'project_year'); if ($objValid->isValid()) { $valid = 'yes'; $project_year = $objForm->getPost('project_year'); $project_type_id = $objForm->getPost('project_type_id'); $project_type = $objProject->getProjectTypeById($project_type_id); //var_dump($project_year); if (!empty($project_type)) { $split = explode('_', $project_year); $year_start = $split[0]; if (count($split) == 2) { $wave_id = $split[1]; $wave_info = $objProject->getWaves(array('id' => 3))[0]; $month_start = $wave_info['month_start']; $month_end = $wave_info['month_end']; $year_end = $wave_info['same_start_end'] == '1' ? $year_start : $year_start + 1; } else { $wave_id = 0; $month_start = $project_type['month_start']; $month_end = $project_type['month_end']; $year_end = $project_type['same_start_end'] == '1' ? $year_start : $year_start + 1;