bsw@1045: local unit = param.get( "unit", "table" ) bsw@1045: local area = param.get( "area", "table" ) bsw@1045: bsw@1045: local args = { bsw@1045: unit_id = unit and unit.id or nil, bsw@1045: area_id = area and area.id or nil bsw@1045: } bsw@1045: bsw@1045: local issues = Issue:new_selector():exec() bsw@1045: bsw@1045: bsw@1045: local slides = {} bsw@1045: bsw@1045: for i, issue in ipairs( issues ) do bsw@1045: slides[ #slides+1 ] = { bsw@1045: title = issue.state_name, bsw@1045: initiative = issue.initiatives[1] bsw@1045: } bsw@1045: end bsw@1045: bsw@1045: bsw@1045: execute.view { bsw@1045: module = "slideshow", view = "_slideshow", params = { bsw@1045: slides = slides bsw@1045: } bsw@1045: }