echo _tag('h2.title', __('Menu')); echo _tag('div.control_wrap.dm_box_inner', _tag('div.control', $controlMenu->render())); echo _close('div'); // right echo _open('div.center'); echo _open('ul.content.clearfix'); if ($folder->isRoot()) { echo _tag('li.parent_folder', _tag('a.root', _media('dmAdmin/images/media/up2.png')->size(64, 64))); } else { echo _tag('li.parent_folder', _link($sf_context->getRouting()->getMediaUrl($folder->getNode()->getParent()))->text(_media('dmAdmin/images/media/up.png')->size(64, 64)->alt(__('Back to the parent folder')))); } if ($children = $folder->getNode()->getChildren()) { $arrChildren = array(); foreach ($children as $f) { $arrChildren[$f->getName()] = $f; } ksort($arrChildren); foreach ($arrChildren as $f) { echo _tag('li.folder', _link($sf_context->getRouting()->getMediaUrl($f))->text(($f->isWritable() ? _media('dmAdmin/images/media/folder.png')->size(64, 64) : _media('dmAdmin/images/media/folder-locked.png')) . _tag('span.name', media_wrap_text($f->getName())) . _tag('span.more', format_number_choice('[0]no element|[1]1 element|(1,+Inf]%1% elements', array('%1%' => $f->getNbElements()), $f->getNbElements())))); } } foreach ($files as $f) { echo _tag('li.file.media_id_' . $f->getId(), $f->isImage() && $f->checkFileExists() ? _link($sf_context->getRouting()->getMediaUrl($f))->text(_tag('span.image_background', array('style' => sprintf('background: url("%s") top left no-repeat', _media($f)->size(128, 128)->quality(80)->getSrc())), _tag('span.name', media_wrap_text(dmString::truncate($f->getFile(), 40))))) : _link($sf_context->getRouting()->getMediaUrl($f))->text(media_file_image_tag($f) . _tag('span.name', media_wrap_text(dmString::truncate($f->getFile(), 40))))); } echo _close('ul'); echo _close('div'); // center echo _close('div'); // list echo _close('div'); echo _close('div');
$parents[] = _tag("a#dmf" . $ancestor->get('id'), $ancestor->get('name')); } } $parents[] = _tag("a#dmf" . $folder->get('id'), $folder->get('name')); echo _tag('div.breadCrumb', implode(" » ", $parents)); echo _open("ul.content.clearfix"); if ($folder->getNode()->hasParent()) { echo _tag("li.folder#dmf" . $folder->getNode()->getParent()->get('id'), _media('dmCore/images/media/up.png')->size(64, 64)); } else { echo _tag('li', _media('dmCore/images/media/up2.png')->size(64, 64)); } if ($folders = $folder->getNode()->getChildren()) { $arrFolders = array(); foreach ($folders as $f) { $arrFolders[$f->getName()] = $f; } ksort($arrFolders); foreach ($arrFolders as $f) { echo _tag("li.folder#dmf" . $f->get('id'), ($f->isWritable() ? _media('dmCore/images/media/folder.png')->size(64, 64) : _media('dmCore/images/media/folder-locked.png')->size(64, 64)) . _tag('span.name', media_wrap_text($f->get('name')))); } } foreach ($folder->getMedias() as $f) { echo _open('li.file#dmm' . $f->get('id') . '.' . $f->getMimeGroup()); if ($f->isImage()) { echo _tag('span.image_background', array('style' => sprintf('background: url("%s") top left no-repeat', _media($f)->size(128, 128)->quality(80)->getSrc(false))), _tag("span.name", media_wrap_text(dmString::truncate($f->get('file'), 40)))); } else { echo media_file_image_tag($f) . _tag("span.name", media_wrap_text(dmString::truncate($f->get('file'), 40))); } echo _close('li'); } echo _close("ul");