コード例 #1
0
ファイル: periods-json.php プロジェクト: highfidelity/love
            echo json_encode(array('error' => 'args'));
            return;
        }
    }
}
$periods = new Periods($user->getId());
$campaign = new Campaign($user->getId(), $periods);
$campaign->setUserEmail($user->getUsername());
switch ($_REQUEST['action']) {
    case 'add_period':
        $grid_type = $_REQUEST['grid_type'];
        if ($grid_type == "review") {
            $end_date = $_REQUEST['end_date'];
            echo json_encode($periods->addPeriod($end_date, $grid_type));
        } else {
            echo json_encode($periods->addPeriodCampaign($campaign));
        }
        break;
    case 'add_campaign':
        if (isset($_REQUEST['title']) && isset($_REQUEST['budget']) && isset($_REQUEST['startDate']) && isset($_REQUEST['endDate']) && (!empty($_REQUEST['title']) && !empty($_REQUEST['startDate']) && !empty($_REQUEST['endDate']))) {
            $options = array("title" => $_REQUEST['title'], "start_date" => $_REQUEST['startDate'], "end_date" => $_REQUEST['endDate'], "budget" => $_REQUEST['budget']);
            //            echo json_encode($periods->addCampaign($options));       // #16402 temporary removal
            $json_ret = $periods->addCampaign($options);
            $periods->changeCampaignStatus($json_ret['id'], 'Y');
            echo json_encode($json_ret);
        } else {
            echo json_encode(array('error' => 'All fields are mandatory.'));
        }
        break;
    case 'delete_period':
        $id = isset($_REQUEST['id']) ? $_REQUEST['id'] : -1;