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');
$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'; }