Example #1
0
$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;