コード例 #1
0
ファイル: campaign-json.php プロジェクト: highfidelity/love
     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
コード例 #2
0
ファイル: periods-json.php プロジェクト: highfidelity/love
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;