コード例 #1
0
ファイル: FdHelperLib.php プロジェクト: sinkcup/choose-portal
 public static function getUsingTempleteName()
 {
     if (!empty(self::$using_template_name)) {
         return self::$using_template_name;
     }
     $t = ConfigParserLib::get('fd', 'default_template_name');
     self::$using_template_name = $t;
     return $t;
 }
コード例 #2
0
ファイル: add_product.php プロジェクト: sinkcup/choose-portal
<?php

$params = array('get' => $_GET);
//$map = ConfigParserLib::get('category', 'category_map');
$v['product'] = FdHelperLib::crudApi('products/' . array_search($uri_data['category_name'], $map) . '/basic', $written_language_tag, $params);
//$v['product'] = FdHelperLib::crudApi('products/' . array_search($uri_data['category_name'], $map) . '/' . $uri_data['id'], $written_language_tag, $params);
$v['filter_rows'] = ConfigParserLib::get('product/' . $uri_data['category_name'], 'rows');
$v['attribute_value'] = FdHelperLib::crudApi('categories/' . $uri_data['category_name'] . '/attributes', $written_language_tag);
$v['unlimited'] = ConfigParserLib::get('wlp', 'wlp[\'' . $written_language_tag . '\'][\'unlimited\']');
$v['attribute_name_wlp'] = ConfigParserLib::get('product/' . $uri_data['category_name'], 'attribute_name_wlp[\'' . $written_language_tag . '\']');
$v['category_name_wlp'] = ConfigParserLib::get('product/' . $uri_data['category_name'], 'name[\'' . $written_language_tag . '\']');
$uri_position = ConfigParserLib::get('product/' . $uri_data['category_name'], 'uri_position');
$v['uri_where'] = array();
$v['title'] = $v['category_name_wlp'] . ' ';
$v['detail_attribute'] = ConfigParserLib::get('product/' . $uri_data['category_name'], 'detail_attribute');
$v['detail_attribute_name_wlp'] = ConfigParserLib::get('product/' . $uri_data['category_name'], 'detail_attribute_name_wlp[\'' . $written_language_tag . '\']');
//$output[] = 'filter';
コード例 #3
0
} else {
    $page_num = $v['uri_where']['page_num'];
}
if (!isset($v['uri_where']['order_by']) || strval($v['uri_where']['order_by']) === '00') {
    $order_by = 1;
    $v['uri_where']['order_by'] = 1;
}
$tmp = array();
foreach ($v['uri_where'] as $key => $value) {
    if ($value !== '00') {
        $tmp[$key] = $value;
    }
}
unset($tmp['page_num']);
$tmp['skip'] = (intval($page_num) - 1) * $page_size;
$tmp['limit'] = $page_size;
//$tmp['need'] = $page_size; //todo fields
$order_by_conf = ConfigParserLib::get('product/' . $uri_data['category_name'], 'order_by');
$v['order_by_title_tail_wlp'] = ConfigParserLib::get('product/' . $uri_data['category_name'], 'order_by_title_tail_wlp[\'' . $written_language_tag . '\']');
foreach ($order_by_conf as $attribute_name => $data) {
    if (isset($data[$v['uri_where']['order_by']])) {
        $tmp['order_by'] = $attribute_name;
        $tmp['order_desc'] = $data[$v['uri_where']['order_by']] == 'desc' ? '1' : 0;
        $v['title'] .= ' ' . $v['order_by_title_tail_wlp'][$attribute_name][$data[$v['uri_where']['order_by']]];
        break;
    }
}
$params = array('get' => $tmp);
$map = ConfigParserLib::get('category', 'category_map');
$v['products_preview'] = FdHelperLib::crudApi('products/' . array_search($uri_data['category_name'], $map) . '/basic', $written_language_tag, $params);
//$output[] = 'products_preview';
コード例 #4
0
ファイル: index.php プロジェクト: sinkcup/choose-portal
    $uri_data = array('category_name' => $map[$tmp[1]], 'id' => $tmp[2]);
    $v['uri_data'] = $uri_data;
    unset($tmp);
    header('Content-Type:text/html; charset=UTF-8');
    $output = array();
    require dirname(__FILE__) . '/../module/head.php';
    require dirname(__FILE__) . '/../module/logo_and_search.php';
    //require dirname(__FILE__).'/../module/group_hidden_categories_nav.php';
    require dirname(__FILE__) . '/../module/edit_product.php';
    require FdHelperLib::getViewFilePath('product/edit');
    exit;
}
//修改保存。todo,也许应该为edit_process
if (0 < preg_match('/^\\/\\w+\\/[0-9]+\\/save$/', $uri)) {
    var_dump($_POST);
    $data = $_POST;
    foreach ($data as $key => $value) {
        if (is_array($value)) {
            $data[$key] = json_encode($value);
        }
    }
    $params = array('put' => $data);
    $tmp = explode('/', $uri);
    $map = ConfigParserLib::get('category', 'category_map');
    $uri_data = array('category_name' => $map[$tmp[1]], 'id' => $tmp[2]);
    $r = FdHelperLib::crudApi('products/' . array_search($uri_data['category_name'], $map) . '/' . $uri_data['id'], $written_language_tag, $params);
    var_dump($r);
    exit;
}
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");