function ctl_show()
{
if (!isset($this->adminLogged["admin_allow"]["log"]["browse"]) && !$this->is_super) {
return array("alert" => "x060301");
}
$_num_logId = fn_getSafe(fn_get("log_id"), "int", 0);
if ($_num_logId < 1) {
return array("alert" => "x060201");
}
$_arr_logRow = $this->mdl_log->mdl_read($_num_logId);
if ($_arr_logRow["alert"] != "y060102") {
return $_arr_logRow;
}
foreach ($_arr_logRow["log_targets"] as $_key => $_value) {
switch ($_arr_logRow["log_target_type"]) {
case "admin":
$_arr_logRow["log_targets"][$_key]["adminRow"] = $this->mdl_admin->mdl_read($_value["admin_id"]);
break;
case "user":
$_arr_logRow["log_targets"][$_key]["userRow"] = $this->mdl_user->mdl_read($_value["user_id"]);
break;
case "app":
$_arr_logRow["log_targets"][$_key]["appRow"] = $this->mdl_app->mdl_read($_value["app_id"]);
break;
case "verify":
$_arr_logRow["log_targets"][$_key]["verifyRow"] = $this->mdl_verify->mdl_read($_value["verify_id"]);
break;
case "log":
$_arr_logRow["log_targets"][$_key]["logRow"] = array("log_id" => $_value["log_id"], "log_name" => "");
break;
}
}
switch ($_arr_logRow["log_type"]) {
case "admin":
$_arr_logRow["adminRow"] = $this->mdl_admin->mdl_read($_arr_logRow["log_operator_id"]);
break;
case "app":
$_arr_logRow["appRow"] = $this->mdl_app->mdl_read($_arr_logRow["log_operator_id"]);
break;
}
//print_r($_arr_logRow);
$this->tplData["logRow"] = $_arr_logRow;
//管理员信息
$_arr_logRow = $this->mdl_log->mdl_isRead($_num_logId);
$this->obj_tpl->tplDisplay("log_show.tpl", $this->tplData);
return array("alert" => "y060102");
}