public static function SearchItems($Params) { if (!CModule::IncludeModule("search")) { return; } $arQuery = array_keys(stemming($Params['query'], LANGUAGE_ID)); $arItems = CMedialibItem::Search($arQuery, $Params['types']); ?> <script> window.MLSearchResult = [ <?php for ($i = 0, $l = count($arItems); $i < $l; $i++) { ?> { id: <?php echo intVal($arItems[$i]['ID']); ?> , name: '<?php echo CMedialib::Escape($arItems[$i]['NAME']); ?> ', desc: '<?php echo CMedialib::Escape($arItems[$i]['DESCRIPTION']); ?> ', keywords: '<?php echo CMedialib::Escape($arItems[$i]['KEYWORDS']); ?> ', file_name: '<?php echo CMedialib::Escape($arItems[$i]['FILE_NAME']); ?> ', height: <?php echo $arItems[$i]['HEIGHT'] ? $arItems[$i]['HEIGHT'] : '0'; ?> , width: <?php echo $arItems[$i]['WIDTH'] ? $arItems[$i]['WIDTH'] : '0'; ?> , file_size: '<?php echo CMedialib::GetUsableSize($arItems[$i]['FILE_SIZE']); ?> ', date_mod: '<?php echo CMedialib::GetUsableDate($arItems[$i]['DATE_UPDATE2']); ?> ', thumb_path: '<?php echo CMedialib::Escape($arItems[$i]['THUMB_PATH']); ?> ', path: '<?php echo CMedialib::Escape($arItems[$i]['PATH']); ?> ', type: '<?php echo $arItems[$i]['TYPE']; ?> ', perm: {edit: <?php echo $arItems[$i]['perm']['edit'] ? 'true' : 'false'; ?> , del: <?php echo $arItems[$i]['perm']['del'] ? 'true' : 'false'; ?> }, collections: <?php echo count($arItems[$i]['collections']) == 1 ? "['" . $arItems[$i]['collections'][0] . "']" : CUtil::PhpToJSObject($arItems[$i]['collections']); ?> }<?php if ($i != $l - 1) { echo ",\n"; } } ?> ]; </script> <?php }