更新 target/fwutils/funs.lua
修复教师photo可能出现的崩溃问题
This commit is contained in:
@@ -143,6 +143,40 @@ M.menu_top = function()
|
||||
</nav>
|
||||
]]
|
||||
end
|
||||
M.teacher_photos = function()
|
||||
require("app.app")
|
||||
local conn = db_conn()
|
||||
local edu_id = edu_id()
|
||||
local edu_teacher = require("app.function.edu_teacher")
|
||||
local edu_setting = require("app.function.edu_setting")
|
||||
local teacher_info = edu_teacher.get_by_id(pint("id"),edu_id,conn)
|
||||
if teacher_info == nil then
|
||||
conn:close()
|
||||
return ""
|
||||
end
|
||||
local domain_assets_cn = edu_setting.get_assets_domain_cn(edu_id,conn)
|
||||
local photos = {}
|
||||
if teacher_info.photo and type(teacher_info.photo) == "string" and teacher_info.photo ~= "" then
|
||||
local ok, decoded = pcall(function() return cjson.decode(teacher_info.photo) end)
|
||||
if ok and type(decoded) == "table" then
|
||||
photos = decoded
|
||||
end
|
||||
end
|
||||
local content = "<div><div class='home-img'><img src='"..domain_assets_cn.."/".. teacher_info.avatar.."' class='img-fluid bg-img' alt=''></div></div>"
|
||||
for i,v in ipairs(photos) do
|
||||
if type(v) == "string" then
|
||||
content = content..[[<div>
|
||||
<div class="home-img">
|
||||
<img src="]]..domain_assets_cn.."/"..v..[[" class="img-fluid bg-img" alt="">
|
||||
</div>
|
||||
</div>
|
||||
]]
|
||||
end
|
||||
end
|
||||
conn:close()
|
||||
return content
|
||||
-- return "<h1>卧槽</h1>"
|
||||
end
|
||||
M.regist = function(env)
|
||||
for key, value in pairs(M) do
|
||||
if type(value) == "function" and key ~= "functions" and key ~= "get_all_functions" then
|
||||
|
||||
Reference in New Issue
Block a user