echo json_encode($campaign->getRedeemPeriodsList($page, $limit, $sidx, $sord)); break; case 'get_redeem_total': echo json_encode($campaign->getRedeemTotal()); break; case 'change_validated_status_period': $id = isset($_REQUEST['id']) ? $_REQUEST['id'] : -1; $new_validated_status = $_REQUEST['new_validated_status']; if ($new_validated_status == 'F') { // reset for debug $ret = $campaign->unPublishCampaign($id); } if (isset($ret['error'])) { echo json_encode($ret); } else { echo json_encode($periods->changeCampaignStatus($id, $new_validated_status)); } break; case 'get_users_list': $page = $_REQUEST['page']; // get the requested page $limit = $_REQUEST['rows']; // get how many rows we want to have into the grid $sidx = $_REQUEST['sidx']; // get index row - i.e. user click to sort $sord = $_REQUEST['sord']; // get the direction $period_id = $_REQUEST['period_id']; // get the period $searchFilter = $_REQUEST['searchFilter']; // get the period
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; echo json_encode($periods->deletePeriod($id, $campaign)); break; case 'copy_period': $id = isset($_REQUEST['id']) ? $_REQUEST['id'] : -1; echo json_encode($periods->copyPeriod($id, $campaign)); break; case 'change_status_period': $id = isset($_REQUEST['id']) ? $_REQUEST['id'] : -1;