Example #1
0
intval($size) or $size = 10;
$url_str = "index.php?do=model&model_id=6&view=list&w[service_id]={$w['service_id']}&w[service_status]={$w['service_status']}&w[username]={$w['username']}&w[title]={$w['title']}&ord[0]={$ord['0']}&ord[1]={$ord['1']}&page={$page}&size={$size}";
$table_arr = $table_obj->get_grid($wh, $url_str, $page, $size, null, 1, 'ajax_dom');
$goods_arr = $table_arr['data'];
foreach ($goods_arr as $k => $v) {
    $goods_arr[$k]['edit_info'] = CommonClass::getEditLogInfoByLogTypeAndObjId($v['service_id'], $v['model_id']);
}
$pages = $table_arr['pages'];
if ($ac) {
    $service_arr = db_factory::get_one(sprintf("select * from %switkey_service where service_id='%d' ", TABLEPRE, $service_id));
    $log_ac_arr = array("del" => $_lang['delete'], "use" => $_lang['open'], "disable" => $_lang['disable'], "pass" => $_lang['pass_audit']);
    $log_msg = $_lang['to_witkey_goods_name_is'] . $service_arr['title'] . $_lang['conduct'] . $log_ac_arr[$ac] . $_lang['operate'];
    kekezu::admin_system_log($log_msg);
    switch ($ac) {
        case 'del':
            goods_shop_class::set_on_sale_num($service_id, -1);
            $res = keke_shop_class::service_del($service_id);
            $res and kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['delete_success'], 'success') or kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['delete'] . $_lang['fail'], 'warning');
            break;
        case 'pass':
        case 'shelves':
            $time = time() - $service_arr['on_time'];
            keke_payitem_class::update_service_payitem_time($service_arr['payitem_time'], $time, $service_id);
            $service_info = db_factory::get_one(sprintf("select * from %switkey_service where service_id=%d", TABLEPRE, $service_id));
            goods_shop_class::set_service_status($service_id, 2);
            kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['goods_open_success'], 'success');
            break;
        case 'nopass':
            if ($is_submit == "1") {
                $res = goods_shop_class::set_service_status($service_id, 4);
                $res and PayitemClass::refundPayitem($service_id, 'goods');
Example #2
0
    $service_info = db_factory::get_one(sprintf("select * from %switkey_service where service_id='%d'", TABLEPRE, $service_id));
    if ($service_info['pic']) {
        $servicePics = explode(',', $service_info['pic']);
    }
    if ($service_info['file_path']) {
        $serviceFiles = explode(',', $service_info['file_path']);
    }
    $service_info['ext_fields'] = CustomClass::getExtDataList($service_info['service_id'], $service_info['model_id']);
    $service_info and extract($service_info) or $service_info = array();
    $indus_pid and $indus_arr = kekezu::get_industry($indus_pid, 0) or $indus_arr = array();
    if ($sbt_edit) {
        if ($ext_fds) {
            CustomClass::editExtData($pk['service_id'], $model_id, $ext_fds);
        }
        kekezu::admin_system_log($_lang['to_witkey_goods_name_is'] . $service_info['title'] . $_lang['to_edit_operate']);
        goods_shop_class::set_on_sale_num($pk['service_id'], $fds['service_status']);
        $service_obj = keke_table_class::get_instance('witkey_service');
        $c = $fds['content'];
        $fds = kekezu::escape($fds);
        $fds['content'] = $c;
        isset($fds['is_top']) or $fds['is_top'] = 0;
        $res = $service_obj->save($fds, $pk);
        kekezu::admin_show_msg($_lang['goods_edit_success'], 'index.php?do=model&model_id=6&view=list', 2, $_lang['goods_edit_success'], 'success');
    }
    if ($file_path) {
        $start = strripos($file_path, "/");
        $file_name = substr($file_path, $start + 1);
    }
} else {
    require S_ROOT . '/shop/' . $model_info['model_dir'] . '/admin/shop_misc.php';
}