* @package screen * @link https://www.zentao.net */ namespace zin; jsVar('showGuide', $showGuide); if(empty($screens)) { div ( setClass('flex justify-center items-center text-gray bg-white h-48'), $lang->screen->noscreens ); } else { $items = array(); $canView = hasPriv('screen', 'view'); foreach($screens as $screenID => $screen) { if($screenID == 3 && !hasPriv('screen', 'annualData')) continue; $class = empty($screen->cover) ? "image_{$screen->status}" : ''; $src = empty($screen->cover) ? "static/images/screen_{$screen->status}.png" : $screen->cover; $content = div ( setClass('border border-light'), div ( setClass("h-48 {$class}"), img(setClass('h-full object-cover object-top'), set(array('src' => $src, 'width' => '100%'))) ), div ( setClass('px-4 py-3 h-20'), setData(array('builtin' => $screen->builtin, 'status' => $screen->status)), div(setClass('text-black text-md overflow-hidden'), set::title($screen->name), $screen->name), div(setClass('text-gray text-sm overflow-hidden'), set::title($screen->name), $screen->desc ?: $lang->screen->noDesc) ) ); $items[] = div ( setData(array('id' => $screen->id)), setClass('pl-2.5 pr-2.5 mb-2 w-1/4'), $canView ? a ( set::href(createLink('screen', 'view', "id={$screen->id}")), set::target('_blank'), $content ) : $content ); } div(setClass('flex flex-wrap'),$items); } if($showGuide) { modal ( setID('firstGuide'), set::closeBtn(false), set::bodyProps(array('style' => array('padding' => '0'))), div ( setStyle(array('background' => "url($imageURL) no-repeat", 'background-size' => '100%', 'height' => '460px')), $version == 'pms' ? a ( setStyle(array('position' => 'absolute', 'width' => '50px', 'height' => '20px', 'top' => '235px', 'right' => '117px')), set::href($lang->admin->bizInfoURL), set::target('_blank') ) : null ), set::footerClass('form-actions'), set::footerActions(array(array('data-dismiss' => 'modal', 'class' => 'primary', 'text' => $lang->close))) ); }