render();
$oApilog = app::get('omeapilog')->model("api_log");
$shopObj = app::get('ome')->model('shop');
$apilog = $oApilog->dump($log_id);
// 批量同步成功的msg_id
$apilog_sdf = unserialize($apilog['params']);
if (isset($apilog_sdf[1]['msg_id'])){
$render->pagedata['batch_msg_id'] = implode(',', $apilog_sdf[1]['msg_id']);
}
$apilog['params'] = unserialize($apilog['params']);
$apilog['send_api_name'] = $apilog['params'][0];// API名称
if (is_array($apilog['params'][1])){
foreach ($apilog['params'][1] as $key=>$val){
if ($key && $key == 'all_list_quantity'){
$apilog['all_list_quantity'] = $val;
continue;//排除显示所有库存Bn,单独放在外面显示
}
if ($key && $key == 'list_quantity'){
$params .= $key."(待更新库存):".$val."
";
}else{
if (is_array($val)) $params .= $key.'='.serialize($val);
else $params .= $key."=".$val."
";
}
}
}else{
foreach ($apilog['params'] as $key=>$val){
$params .= $key."=".$val."
";
}
}
$apilog['send_api_params'] = $params;
$apilog_msg = @json_decode($apilog['msg'],true);
$api_arr = false;
$msg = '';
if (is_array($apilog_msg)){
ob_start();
echo "
";
var_export($apilog_msg);
$msg = ob_get_contents();
ob_clean();
}else{
$msg = htmlspecialchars($apilog['msg']);
$shop_detail = $shopObj->dump($apilog['shop_id'], 'node_type');
$code_msg = omeapilog_func::code2msg($msg, $shop_detail['node_type']);
if (!empty($code_msg)){
$msg = $code_msg;
}
}
$apilog['msg'] = $msg;
$apilog['api_arr'] = $api_arr;
$render->pagedata['apilog'] = $apilog;
return $render->fetch("admin/api/detail.html");
}
var $column_back='操作';
var $column_back_width = 70;
var $column_back_order = 1;
var $addon_cols = "status,error_lv";
function column_back($row){
$log_id = $row['log_id'];
$finder_id = $_GET['_finder']['finder_id'];
$button = "开始模拟";
return $button;
}
}
?>