<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
$APPLICATION->SetPageProperty("title", "Печать на алюминиевых композитных панелях и стали. " . SITE_NAME);
$APPLICATION->SetTitle("Печать на алюминиевых композитных панелях и стали");
?>
<?php
$APPLICATION->IncludeComponent("bitrix:news.list", "examples", array(
    "IBLOCK_TYPE" => "content",
    "IBLOCK_ID" => IBLOCK_EXAMPLES,
    "NEWS_COUNT" => "999",
    "SORT_BY1" => "SORT",
    "SORT_ORDER1" => "ASC",
    "SORT_BY2" => "ACTIVE_FROM",
    "SORT_ORDER2" => "DESC",
    "FIELD_CODE" => array(
        0 => "DETAIL_PICTURE",
        1 => "PREVIEW_TEXT"
    ),
    "FILTER_NAME" => "",
    "CHECK_DATES" => "Y",
    "DETAIL_URL" => "",
    "AJAX_MODE" => "N",
    "AJAX_OPTION_JUMP" => "N",
    "AJAX_OPTION_STYLE" => "Y",
    "AJAX_OPTION_HISTORY" => "N",
    "CACHE_TYPE" => "A",
    "CACHE_TIME" => "0",
    "CACHE_FILTER" => "N",
    "CACHE_GROUPS" => "Y",
    "PREVIEW_TRUNCATE_LEN" => "",
    "ACTIVE_DATE_FORMAT" => "j F Y",
    "SET_TITLE" => "N",
    "SET_STATUS_404" => "Y",
    "INCLUDE_IBLOCK_INTO_CHAIN" => "Y",
    "ADD_SECTIONS_CHAIN" => "Y",
    "HIDE_LINK_WHEN_NO_DETAIL" => "N",
    "PARENT_SECTION" => "",
    "PARENT_SECTION_CODE" => "aluminum",
    "DISPLAY_TOP_PAGER" => "N",
    "DISPLAY_BOTTOM_PAGER" => "N",
    "PAGER_TITLE" => "",
    "PAGER_SHOW_ALWAYS" => "N",
    "PAGER_TEMPLATE" => "",
    "PAGER_DESC_NUMBERING" => "N",
    "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
    "PAGER_SHOW_ALL" => "N",
    "DISPLAY_DATE" => "Y",
    "DISPLAY_NAME" => "Y",
    "DISPLAY_PICTURE" => "N",
    "DISPLAY_PREVIEW_TEXT" => "Y",
    "AJAX_OPTION_ADDITIONAL" => ""
), false);
?>
<p><b>Декорирование материалов для вентилируемых фасадов:</b></p>
<ul>
<li>Печать на&nbsp;алюминиевых композитных панелях.</li>
<li>Печать на&nbsp;стали.</li>
</ul>
<p>Печать производится с&nbsp;последующим нанесением защитного лака. Срок службы изображений не&nbsp;менее 15&nbsp;лет.</p>
<p>Печать осуществляется как по&nbsp;индивидуальным дизайнам, так и&nbsp;из&nbsp;каталога готовых текстур. В&nbsp;каталоге готовых текстур, каждая текстура представлена на&nbsp;нескольких листах, которые отличаются друг от&nbsp;друга.</p>
<?php
function ScannedDir($path = __DIR__)
{
    return array_diff(scandir($path), array(
        '..',
        '.'
    ));
}

$slides = array();

foreach (ScannedDir(__DIR__ . '/files/') as $dirname) {
    $files = array();
    $slide = array();
    
    $currentPath = __DIR__ . '/files/' . $dirname;
    
    foreach (array(
        'preview',
        'view'
    ) as $dirname__) {
        if (!file_exists($currentPath . '/' . $dirname__))
            mkdir($currentPath . '/' . $dirname__);
    }
    
    foreach (ScannedDir($currentPath) as $filename) {
        $filename__ = $currentPath . '/' . $filename;
        
        if (is_dir($filename__))
            continue;
        
        $filename__preview = $currentPath . '/preview/' . $filename;
        
        if (!file_exists($filename__preview)) {
            list($width, $height) = getimagesize($filename__);
            
            $c = ($width > 1200) ? 4 : 2;
            
            $width_new  = round($width / $c);
            $height_new = round($height / $c);
            
            $source   = imagecreatefromjpeg($filename__);
            $makefile = imagecreatetruecolor($width_new, $height_new);
            
            imagecopyresized($makefile, $source, 0, 0, 0, 0, $width_new, $height_new, $width, $height);
            imagejpeg($makefile, $filename__preview);
        }
        
        $files[] = array(
            'filename' => $filename,
            'path' => $filename__,
            'preview' => str_replace(__DIR__ . '/', '', $filename__preview)
        );
        
        if (count($files) % 3 == 0) {
            $slide[] = $files;
            
            $files = array();
        }
    }
    
    if (count($files) > 0) {
        $slide[] = $files;
    }
    
    $slides[] = array(
        'name' => $dirname,
        'slide' => $slide
    );
    
    //print_r( $slides );
}
?>
<h2>Каталог текстур</h2>
<?
foreach ($slides as $id => $slide):
?>
<h3><?= $slide['name']; ?></h3>
<div class="slides" id="slides-<?= $id; ?>">
<div class="slides_container">
<?
    foreach ($slide['slide'] as $files):
?>
<div class="slide">
<?
        foreach ($files as $file):
?>
<div class="item">
<a href="<?= $file['preview']; ?>" class="fancybox-<?= $id; ?>" rel="group-<?= $id; ?>" title="<?= $slide['name']; ?>"><img class="pull-left" style="background-image: url('<?= $file['preview']; ?>');" src="<?= SITE_TEMPLATE_PATH; ?>/images/blank.gif" width="300" height="225" alt="<?= $slide['name']; ?>" /></a>
</div>
<?
        endforeach;
?>
</div>
<?
    endforeach;
?>
</div>
</div>
<script>
$(function(){
$('#slides-<?= $id ?>').slides({
preloadImage: '<?= SITE_TEMPLATE_PATH; ?>/images/loading.gif',
preload: true,
generateNextPrev: true,
pagination: false,
generatePagination: false
});

$(".fancybox-<?= $id ?>").fancybox();
});
</script>
<?
endforeach;
?>
<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php");
?>