Example #1
0
<?php

$rows = array();
$objRecruitment = new Recruitment();
$objProject = new Project();
$projects = $objProject->getAllProjectTypes();
$waves = $objProject->getWaves();
$objTeam = new Team();
$teams = $objTeam->getTeamsForSearch();
$objPosition = new Position();
$positions = $objPosition->getAllPositions(true);
$objForm = new Form();
$criteria = array();
if ($objForm->isPost('position')) {
    $project = $objForm->getPost('project');
    if (!empty($project)) {
        $criteria['project_type_id'] = $project;
    }
    $project_year = $objForm->getPost('project_year');
    if (!empty($project_year)) {
        $criteria['project_year'] = $project_year;
    }
    $project_wave = $objForm->getPost('project_wave');
    if (!empty($project_wave)) {
        $criteria['project_wave'] = $project_wave;
    }
    $team = $objForm->getPost('team');
    if (!empty($team)) {
        $criteria['team_id'] = $team;
    }
    $position = $objForm->getPost('position');
Example #2
0
$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;
            }
            $params = array('project_type_id' => $project_type_id, 'wave_id' => $wave_id, 'month_start' => $month_start, 'year_start' => $year_start, 'month_end' => $month_end, 'year_end' => $year_end);
            //var_dump($params);
            $return = $objProject->addProject($params);
            if ($return['result']) {
                $id = $return['id'];
                if ($project_type_id == 5) {