Ejemplo n.º 1
0
        }
        if ($kikaku_content == array()) {
            throw new Exception('該当なし', 402);
        }
        $kikaku_json = $this->jsonOutput($kikaku_content);
        return $kikaku_json;
    }
}
/**
 * 検索実行
 * typeに応じて処理を変化
 *
 * comment: price
 */
try {
    $init = new InitializeArray();
    //配列形式に移行
    $init->trans_param = ['place', 'category', 'group', 'food'];
    //パラメータを日本語に変換させるもの
    $init->assignParamArray(['word', 'place', 'category', 'group', 'food', 'price', 'min_price', 'max_price'], ['min_price', 'max_price']);
    //initializeを実行
    $search = new SearchProject();
    if ($init->type[0] == 'min_price' || $init->type[0] == 'max_price') {
        //複数を検討…
        $search->type = 'price';
    } else {
        $search->type = $init->type[0];
        $search->value = $init->value[0];
    }
    $search->kikaku_all = $init->kikaku_all;
    switch ($search->type) {
Ejemplo n.º 2
0
            $json_output .= json_encode($this->kikaku_all[$key]);
            if (!(count($kikaku_content) == $i)) {
                $json_output .= ",\n";
            }
            //最後の行にカンマを挿入しない
        }
        $json_output .= "\n" . ']';
        //必要か!?
        $json_util = new JsonUtil();
        return $json_util->jsonReFormat($json_output);
    }
}
/*=====================================================================*/
try {
    //'project', 'proj_type', 'proj_number'を同時に受け付ける->配列取得
    $init = new InitializeArray();
    $init->assignParamArray(['type', 'project', 'proj_type', 'proj_number']);
    //順番重要
    if ($init->type[0] != 'type') {
        throw new Exception('typeが存在しない', 101);
    }
    switch ($init->value[0]) {
        case 'list':
            echo getList();
            break;
        case 'kikaku':
            if (isset($init->type[1])) {
                //もろもろ分けたりする処理
                $only_project = new searchProjectOnly();
                $param_check = new CheckParam();
                switch ($init->type[1]) {