'_content' => ' О компании | САМПЛЕКС
127015, г. Москва, ул. Новодмитровская, д. 2, корп. 1, помещение CXVIII
[[!AjaxForm? &snippet=`FormIt` &form=`fancy_fos_tpl` &validate=`name:required,email:email:required,comment:required` &validationErrorMessage=`В форме содержатся ошибки!` &hooks=`spam,email` &formName=`Сообщения со страницы контактов` &emailTpl=`report` &emailTo=`info@sampleks.ru` &emailFrom=`info@sampleks.ru` &emailFromName=`САМПЛЕКС` &emailSubject=`Сообщение с сайта http://sampleks.ru/` ]]
О компании

Активно развивающаяся компания ООО «САМПЛЕКС» осуществляет оперативные поставки теплоизоляционных материалов для полноценного гражданского, эффективного промышленного и  долговечного дорожного строительства и создания превосходных эксплуатационных характеристик трубопроводов из ППУ (пенополиуритан) и XPS (экструзионного пенополистирола).

Использование в работе современных теплоизоляционных материалов позволяет не только добиться прекрасного уровня функциональности всего трубопровода в целом, но и сократить расходы на строительство при этом ни чуть не потеряв в качестве. Сотрудничество с надежной фирмой, профессионально занимающейся поставками такой продукции — разумное решение опытного руководителя, которое станет гарантом эффективного проведения работ в четком соответствии составленному графику.

Наш ассортимент:

  •  Теплоизоляционные плиты из экструзионного пенополистирола различных видов под самые разные нужды заказчиков
  •  Теплоизоляционные полуцилиндры из экструзионного пенополистирола, а также дополнительные сегменты для создания надежной изоляции трубопроводов, например, на нефтегазовых  предприятиях, а также в сфере предоставления услуг ЖКХ.
  •  Пенополиуретановые скорлупы любых диаметров в диапазоне от 57 до 1220 мм.
  •  Продукция для прокладки коммунальных сетей: стальные трубы и составные части трубопроводов с уже выполненной теплоизоляцией
  •  Теплогидроизолированные трубы, использующиеся в северных промысловых трубопроводах и нефтегазопроводах с усиленными показателями надежности и непревзойденной  антикоррозийной защитой поверхности.

Наши преимущества:

  • Отличное качество всех изделий

Мы отвечаем за качество всей предоставляемой нами на реализацию продукции и гарантируем, что наши товары станут гарантом успешного проведения работ и отличных эксплуатационных параметров уже готовой сети.

  • Разумная стоимость

Благодаря налаженной схеме работы на прямую с производителями, мы рады предложить нашим клиентам очень привлекательную стоимость на всю линейку продукции, что при высоком уровне качества товаров делает нас исключительно выгодным партнером и для небольших организаций, и для крупных строительных фирм.

  • Движение вперед

Мы надежная компания и всегда открыты к конструктивному диалогу. Мы стремимся сделать сотрудничество не только выгодным и плодотворным для обеих сторон, но и приятным, и комфортным для Ваших и наших сотрудников.

Мы, прежде всего, заинтересованы в качественном и безопасном строительстве, которое обеспечит бесперебойную работу системы в целом, в том числе, и благодаря нашим материалам, которые отличаются прекрасными показателями качества и могут быть использованы в самых разных сферах человеческой деятельности.

127015, г. Москва, ул. Новодмитровская, д. 2, корп. 1, помещение CXVIII
Оформить заявку
[[!AjaxForm? &snippet=`FormIt` &form=`fos_footer` &validate=`name:required,email:email:required,comment:required` &validationErrorMessage=`В форме содержатся ошибки!` &hooks=`spam,email` &formName=`Сообщения со страницы контактов` &emailTpl=`report` &emailTo=`info@sampleks.ru` &emailFrom=`info@sampleks.ru` &emailFromName=`САМПЛЕКС` &emailSubject=`Сообщение с сайта http://sampleks.ru/` ]]
© 2016, ООО «САМПЛЕКС», Все права защищены.
', '_isForward' => false, ), 'contentType' => array ( 'id' => 1, 'name' => 'HTML', 'description' => 'HTML content', 'mime_type' => 'text/html', 'file_extensions' => '', 'headers' => NULL, 'binary' => 0, ), 'policyCache' => array ( ), 'elementCache' => array ( '[[$head]]' => ' О компании | САМПЛЕКС ', '[[clear? &phone=`+7 (495) 988-73-40`]]' => '7 495 988-73-40', '[[$fancyfos]]' => '
[[!AjaxForm? &snippet=`FormIt` &form=`fancy_fos_tpl` &validate=`name:required,email:email:required,comment:required` &validationErrorMessage=`В форме содержатся ошибки!` &hooks=`spam,email` &formName=`Сообщения со страницы контактов` &emailTpl=`report` &emailTo=`info@sampleks.ru` &emailFrom=`info@sampleks.ru` &emailFromName=`САМПЛЕКС` &emailSubject=`Сообщение с сайта http://sampleks.ru/` ]]
', '[[$header]]' => '
127015, г. Москва, ул. Новодмитровская, д. 2, корп. 1, помещение CXVIII
[[!AjaxForm? &snippet=`FormIt` &form=`fancy_fos_tpl` &validate=`name:required,email:email:required,comment:required` &validationErrorMessage=`В форме содержатся ошибки!` &hooks=`spam,email` &formName=`Сообщения со страницы контактов` &emailTpl=`report` &emailTo=`info@sampleks.ru` &emailFrom=`info@sampleks.ru` &emailFromName=`САМПЛЕКС` &emailSubject=`Сообщение с сайта http://sampleks.ru/` ]]
', '[[pdoMenu? &parents=`1` &level=`2` ]]' => '', '[[$header_menu]]' => '
', '[[pdoMenu? &parents=`1` &level=`1` ]]' => '', '[[$footer_menu]]' => '
', '[[$footer_info_fos]]' => '
127015, г. Москва, ул. Новодмитровская, д. 2, корп. 1, помещение CXVIII
Оформить заявку
[[!AjaxForm? &snippet=`FormIt` &form=`fos_footer` &validate=`name:required,email:email:required,comment:required` &validationErrorMessage=`В форме содержатся ошибки!` &hooks=`spam,email` &formName=`Сообщения со страницы контактов` &emailTpl=`report` &emailTo=`info@sampleks.ru` &emailFrom=`info@sampleks.ru` &emailFromName=`САМПЛЕКС` &emailSubject=`Сообщение с сайта http://sampleks.ru/` ]]
', '[[$footer]]' => '
© 2016, ООО «САМПЛЕКС», Все права защищены.
', ), 'sourceCache' => array ( 'modChunk' => array ( 'head' => array ( 'fields' => array ( 'id' => 6, 'source' => 0, 'property_preprocess' => false, 'name' => 'head', 'description' => '', 'editor_type' => 0, 'category' => 7, 'cache_type' => 0, 'snippet' => ' [[*meta_title:isempty=`[[*pagetitle]] | [[++site_name]]`]] ', 'locked' => false, 'properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => ' [[*meta_title:isempty=`[[*pagetitle]] | [[++site_name]]`]] ', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( ), ), 'header' => array ( 'fields' => array ( 'id' => 15, 'source' => 3, 'property_preprocess' => false, 'name' => 'header', 'description' => '', 'editor_type' => 0, 'category' => 7, 'cache_type' => 0, 'snippet' => '
[[#4.address]]
[[$fancyfos]]', 'locked' => false, 'properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => '
[[#4.address]]
[[$fancyfos]]', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( ), ), 'fancyfos' => array ( 'fields' => array ( 'id' => 81, 'source' => 2, 'property_preprocess' => false, 'name' => 'fancyfos', 'description' => '', 'editor_type' => 0, 'category' => 0, 'cache_type' => 0, 'snippet' => '
[[!AjaxForm? &snippet=`FormIt` &form=`fancy_fos_tpl` &validate=`name:required,email:email:required,comment:required` &validationErrorMessage=`В форме содержатся ошибки!` &hooks=`spam,email` &formName=`Сообщения со страницы контактов` &emailTpl=`report` &emailTo=`[[++emailsender]]` &emailFrom=`[[++emailsender]]` &emailFromName=`[[++site_name]]` &emailSubject=`Сообщение с сайта [[++site_url]]` ]]
', 'locked' => false, 'properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => '
[[!AjaxForm? &snippet=`FormIt` &form=`fancy_fos_tpl` &validate=`name:required,email:email:required,comment:required` &validationErrorMessage=`В форме содержатся ошибки!` &hooks=`spam,email` &formName=`Сообщения со страницы контактов` &emailTpl=`report` &emailTo=`[[++emailsender]]` &emailFrom=`[[++emailsender]]` &emailFromName=`[[++site_name]]` &emailSubject=`Сообщение с сайта [[++site_url]]` ]]
', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( 'id' => 2, 'name' => 'Файлы', 'description' => 'Пользовательские файлы', 'class_key' => 'sources.modFileMediaSource', 'properties' => array ( 'basePath' => array ( 'name' => 'basePath', 'desc' => 'prop_file.basePath_desc', 'type' => 'textfield', 'options' => array ( ), 'value' => '/assets/uploads/', 'lexicon' => 'core:source', ), 'baseUrl' => array ( 'name' => 'baseUrl', 'desc' => 'prop_file.baseUrl_desc', 'type' => 'textfield', 'options' => array ( ), 'value' => '/assets/uploads/', 'lexicon' => 'core:source', ), ), 'is_stream' => true, ), ), 'header_menu' => array ( 'fields' => array ( 'id' => 64, 'source' => 0, 'property_preprocess' => false, 'name' => 'header_menu', 'description' => '', 'editor_type' => 0, 'category' => 7, 'cache_type' => 0, 'snippet' => '
', 'locked' => false, 'properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => '
', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( ), ), 'footer_menu' => array ( 'fields' => array ( 'id' => 70, 'source' => 2, 'property_preprocess' => false, 'name' => 'footer_menu', 'description' => '', 'editor_type' => 0, 'category' => 7, 'cache_type' => 0, 'snippet' => '
[[pdoMenu? &parents=`1` &level=`1` ]]
', 'locked' => false, 'properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => '
[[pdoMenu? &parents=`1` &level=`1` ]]
', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( 'id' => 2, 'name' => 'Файлы', 'description' => 'Пользовательские файлы', 'class_key' => 'sources.modFileMediaSource', 'properties' => array ( 'basePath' => array ( 'name' => 'basePath', 'desc' => 'prop_file.basePath_desc', 'type' => 'textfield', 'options' => array ( ), 'value' => '/assets/uploads/', 'lexicon' => 'core:source', ), 'baseUrl' => array ( 'name' => 'baseUrl', 'desc' => 'prop_file.baseUrl_desc', 'type' => 'textfield', 'options' => array ( ), 'value' => '/assets/uploads/', 'lexicon' => 'core:source', ), ), 'is_stream' => true, ), ), 'footer_info_fos' => array ( 'fields' => array ( 'id' => 71, 'source' => 2, 'property_preprocess' => false, 'name' => 'footer_info_fos', 'description' => '', 'editor_type' => 0, 'category' => 7, 'cache_type' => 0, 'snippet' => '
[[#4.address]]
Оформить заявку
[[!AjaxForm? &snippet=`FormIt` &form=`fos_footer` &validate=`name:required,email:email:required,comment:required` &validationErrorMessage=`В форме содержатся ошибки!` &hooks=`spam,email` &formName=`Сообщения со страницы контактов` &emailTpl=`report` &emailTo=`[[++emailsender]]` &emailFrom=`[[++emailsender]]` &emailFromName=`[[++site_name]]` &emailSubject=`Сообщение с сайта [[++site_url]]` ]]
', 'locked' => false, 'properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => '
[[#4.address]]
Оформить заявку
[[!AjaxForm? &snippet=`FormIt` &form=`fos_footer` &validate=`name:required,email:email:required,comment:required` &validationErrorMessage=`В форме содержатся ошибки!` &hooks=`spam,email` &formName=`Сообщения со страницы контактов` &emailTpl=`report` &emailTo=`[[++emailsender]]` &emailFrom=`[[++emailsender]]` &emailFromName=`[[++site_name]]` &emailSubject=`Сообщение с сайта [[++site_url]]` ]]
', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( 'id' => 2, 'name' => 'Файлы', 'description' => 'Пользовательские файлы', 'class_key' => 'sources.modFileMediaSource', 'properties' => array ( 'basePath' => array ( 'name' => 'basePath', 'desc' => 'prop_file.basePath_desc', 'type' => 'textfield', 'options' => array ( ), 'value' => '/assets/uploads/', 'lexicon' => 'core:source', ), 'baseUrl' => array ( 'name' => 'baseUrl', 'desc' => 'prop_file.baseUrl_desc', 'type' => 'textfield', 'options' => array ( ), 'value' => '/assets/uploads/', 'lexicon' => 'core:source', ), ), 'is_stream' => true, ), ), 'footer' => array ( 'fields' => array ( 'id' => 17, 'source' => 3, 'property_preprocess' => false, 'name' => 'footer', 'description' => '', 'editor_type' => 0, 'category' => 7, 'cache_type' => 0, 'snippet' => '
© 2016, ООО «[[++site_name]]», Все права защищены.
', 'locked' => false, 'properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => '
© 2016, ООО «[[++site_name]]», Все права защищены.
', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( ), ), ), 'modSnippet' => array ( 'clear' => array ( 'fields' => array ( 'id' => 81, 'source' => 2, 'property_preprocess' => false, 'name' => 'clear', 'description' => '', 'editor_type' => 0, 'category' => 0, 'cache_type' => 0, 'snippet' => '$phone = !empty($phone) ? strval($phone) : \'\'; return str_replace(array(\'+\',\'(\',\')\'), \'\', $phone);', 'locked' => false, 'properties' => array ( ), 'moduleguid' => '', 'static' => false, 'static_file' => '', 'content' => '$phone = !empty($phone) ? strval($phone) : \'\'; return str_replace(array(\'+\',\'(\',\')\'), \'\', $phone);', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( 'id' => 2, 'name' => 'Файлы', 'description' => 'Пользовательские файлы', 'class_key' => 'sources.modFileMediaSource', 'properties' => array ( 'basePath' => array ( 'name' => 'basePath', 'desc' => 'prop_file.basePath_desc', 'type' => 'textfield', 'options' => array ( ), 'value' => '/assets/uploads/', 'lexicon' => 'core:source', ), 'baseUrl' => array ( 'name' => 'baseUrl', 'desc' => 'prop_file.baseUrl_desc', 'type' => 'textfield', 'options' => array ( ), 'value' => '/assets/uploads/', 'lexicon' => 'core:source', ), ), 'is_stream' => true, ), ), 'pdoMenu' => array ( 'fields' => array ( 'id' => 9, 'source' => 1, 'property_preprocess' => false, 'name' => 'pdoMenu', 'description' => '', 'editor_type' => 0, 'category' => 1, 'cache_type' => 0, 'snippet' => '/** @var array $scriptProperties */ // Convert parameters from Wayfinder if exists if (isset($startId)) { $scriptProperties[\'parents\'] = $startId; } if (!empty($includeDocs)) { $tmp = array_map(\'trim\', explode(\',\', $includeDocs)); foreach ($tmp as $v) { if (!empty($scriptProperties[\'resources\'])) { $scriptProperties[\'resources\'] .= \',\' . $v; } else { $scriptProperties[\'resources\'] = $v; } } } if (!empty($excludeDocs)) { $tmp = array_map(\'trim\', explode(\',\', $excludeDocs)); foreach ($tmp as $v) { if (!empty($scriptProperties[\'resources\'])) { $scriptProperties[\'resources\'] .= \',-\' . $v; } else { $scriptProperties[\'resources\'] = \'-\' . $v; } } } if (!empty($previewUnpublished) && $modx->hasPermission(\'view_unpublished\')) { $scriptProperties[\'showUnpublished\'] = 1; } $scriptProperties[\'depth\'] = empty($level) ? 100 : abs($level) - 1; if (!empty($contexts)) { $scriptProperties[\'context\'] = $contexts; } if (empty($scriptProperties[\'context\'])) { $scriptProperties[\'context\'] = $modx->resource->context_key; } // Save original parents specified by user $specified_parents = array_map(\'trim\', explode(\',\', $scriptProperties[\'parents\'])); if ($scriptProperties[\'parents\'] === \'\') { $scriptProperties[\'parents\'] = $modx->resource->id; } elseif ($scriptProperties[\'parents\'] === 0 || $scriptProperties[\'parents\'] === \'0\') { if ($scriptProperties[\'depth\'] !== \'\' && $scriptProperties[\'depth\'] !== 100) { $contexts = array_map(\'trim\', explode(\',\', $scriptProperties[\'context\'])); $parents = array(); if (!empty($scriptProperties[\'showDeleted\'])) { $pdoFetch = $modx->getService(\'pdoFetch\'); foreach ($contexts as $ctx) { $parents = array_merge($parents, $pdoFetch->getChildIds(\'modResource\', 0, $scriptProperties[\'depth\'], array(\'context\' => $ctx))); } } else { foreach ($contexts as $ctx) { $parents = array_merge($parents, $modx->getChildIds(0, $scriptProperties[\'depth\'], array(\'context\' => $ctx))); } } $scriptProperties[\'parents\'] = !empty($parents) ? implode(\',\', $parents) : \'+0\'; $scriptProperties[\'depth\'] = 0; } $scriptProperties[\'includeParents\'] = 1; $scriptProperties[\'displayStart\'] = 0; } else { $parents = array_map(\'trim\', explode(\',\', $scriptProperties[\'parents\'])); $parents_in = $parents_out = array(); foreach ($parents as $v) { if (!is_numeric($v)) { continue; } if ($v[0] == \'-\') { $parents_out[] = abs($v); } else { $parents_in[] = abs($v); } } if (empty($parents_in)) { $scriptProperties[\'includeParents\'] = 1; $scriptProperties[\'displayStart\'] = 0; } } if (!empty($displayStart)) { $scriptProperties[\'includeParents\'] = 1; } if (!empty($ph)) { $toPlaceholder = $ph; } if (!empty($sortOrder)) { $scriptProperties[\'sortdir\'] = $sortOrder; } if (!empty($sortBy)) { $scriptProperties[\'sortby\'] = $sortBy; } if (!empty($permissions)) { $scriptProperties[\'checkPermissions\'] = $permissions; } if (!empty($cacheResults)) { $scriptProperties[\'cache\'] = $cacheResults; } if (!empty($ignoreHidden)) { $scriptProperties[\'showHidden\'] = $ignoreHidden; } $wfTemplates = array( \'outerTpl\' => \'tplOuter\', \'rowTpl\' => \'tpl\', \'parentRowTpl\' => \'tplParentRow\', \'parentRowHereTpl\' => \'tplParentRowHere\', \'hereTpl\' => \'tplHere\', \'innerTpl\' => \'tplInner\', \'innerRowTpl\' => \'tplInnerRow\', \'innerHereTpl\' => \'tplInnerHere\', \'activeParentRowTpl\' => \'tplParentRowActive\', \'categoryFoldersTpl\' => \'tplCategoryFolder\', \'startItemTpl\' => \'tplStart\', ); foreach ($wfTemplates as $k => $v) { if (isset(${$k})) { $scriptProperties[$v] = ${$k}; } } //--- /** @var pdoMenu $pdoMenu */ $fqn = $modx->getOption(\'pdoMenu.class\', null, \'pdotools.pdomenu\', true); $path = $modx->getOption(\'pdomenu_class_path\', null, MODX_CORE_PATH . \'components/pdotools/model/\', true); if ($pdoClass = $modx->loadClass($fqn, $path, false, true)) { $pdoMenu = new $pdoClass($modx, $scriptProperties); } else { return false; } $pdoMenu->pdoTools->addTime(\'pdoTools loaded\'); $cache = !empty($cache) || (!$modx->user->id && !empty($cacheAnonymous)); if (empty($scriptProperties[\'cache_key\'])) { $scriptProperties[\'cache_key\'] = \'pdomenu/\' . sha1(serialize($scriptProperties)); } $output = \'\'; $tree = array(); if ($cache) { $tree = $pdoMenu->pdoTools->getCache($scriptProperties); } if (empty($tree)) { $data = $pdoMenu->pdoTools->run(); $data = $pdoMenu->pdoTools->buildTree($data, \'id\', \'parent\', $specified_parents); $tree = array(); foreach ($data as $k => $v) { if (empty($v[\'id\'])) { if (!in_array($k, $specified_parents) && !$pdoMenu->checkResource($k)) { continue; } else { $tree = array_merge($tree, $v[\'children\']); } } else { $tree[$k] = $v; } } if ($cache) { $pdoMenu->pdoTools->setCache($tree, $scriptProperties); } } if (!empty($tree)) { $output = $pdoMenu->templateTree($tree); } if ($modx->user->hasSessionContext(\'mgr\') && !empty($showLog)) { $output .= \'
\' . print_r($pdoMenu->pdoTools->getTime(), 1) . \'
\'; } if (!empty($toPlaceholder)) { $modx->setPlaceholder($toPlaceholder, $output); } else { return $output; }', 'locked' => false, 'properties' => array ( 'showLog' => array ( 'name' => 'showLog', 'desc' => 'pdotools_prop_showLog', 'type' => 'combo-boolean', 'options' => array ( ), 'value' => false, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Показывать дополнительную информацию о работе сниппета. Только для авторизованных в контекте "mgr".', 'area_trans' => '', ), 'fastMode' => array ( 'name' => 'fastMode', 'desc' => 'pdotools_prop_fastMode', 'type' => 'combo-boolean', 'options' => array ( ), 'value' => false, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Быстрый режим обработки чанков. Все необработанные теги (условия, сниппеты и т.п.) будут вырезаны.', 'area_trans' => '', ), 'level' => array ( 'name' => 'level', 'desc' => 'pdotools_prop_level', 'type' => 'numberfield', 'options' => array ( ), 'value' => 0, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Уровень генерируемого меню.', 'area_trans' => '', ), 'parents' => array ( 'name' => 'parents', 'desc' => 'pdotools_prop_parents', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Список родителей, через запятую, для поиска результатов. По умолчанию выборка ограничена текущим родителем. Если поставить 0 - выборка не ограничивается. Если id родителя начинается с дефиса, он и его потомки исключается из выборки.', 'area_trans' => '', ), 'displayStart' => array ( 'name' => 'displayStart', 'desc' => 'pdotools_prop_displayStart', 'type' => 'combo-boolean', 'options' => array ( ), 'value' => false, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Включить показ начальных узлов меню. Полезно при указании более одного "parents".', 'area_trans' => '', ), 'resources' => array ( 'name' => 'resources', 'desc' => 'pdotools_prop_resources', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Список ресурсов, через запятую, для вывода в результатах. Если id ресурса начинается с дефиса, этот ресурс исключается из выборки.', 'area_trans' => '', ), 'templates' => array ( 'name' => 'templates', 'desc' => 'pdotools_prop_templates', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Список шаблонов, через запятую, для фильтрации результатов. Если id шаблона начинается с дефиса, ресурсы с ним исключается из выборки.', 'area_trans' => '', ), 'context' => array ( 'name' => 'context', 'desc' => 'pdotools_prop_context', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Ограничение выборки по контексту ресурсов.', 'area_trans' => '', ), 'cache' => array ( 'name' => 'cache', 'desc' => 'pdotools_prop_cache', 'type' => 'combo-boolean', 'options' => array ( ), 'value' => false, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Кэширование результатов работы сниппета.', 'area_trans' => '', ), 'cacheTime' => array ( 'name' => 'cacheTime', 'desc' => 'pdotools_prop_cacheTime', 'type' => 'numberfield', 'options' => array ( ), 'value' => 3600, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Время актуальности кэша в секундах.', 'area_trans' => '', ), 'cacheAnonymous' => array ( 'name' => 'cacheAnonymous', 'desc' => 'pdotools_prop_cacheAnonymous', 'type' => 'combo-boolean', 'options' => array ( ), 'value' => false, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Включить кэширование только для неавторизованных посетителей.', 'area_trans' => '', ), 'plPrefix' => array ( 'name' => 'plPrefix', 'desc' => 'pdotools_prop_plPrefix', 'type' => 'textfield', 'options' => array ( ), 'value' => 'wf.', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Префикс для выставляемых плейсхолдеров, по умолчанию "wf.".', 'area_trans' => '', ), 'showHidden' => array ( 'name' => 'showHidden', 'desc' => 'pdotools_prop_showHidden', 'type' => 'combo-boolean', 'options' => array ( ), 'value' => false, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Показывать ресурсы, скрытые в меню.', 'area_trans' => '', ), 'showUnpublished' => array ( 'name' => 'showUnpublished', 'desc' => 'pdotools_prop_showUnpublished', 'type' => 'combo-boolean', 'options' => array ( ), 'value' => false, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Показывать неопубликованные ресурсы.', 'area_trans' => '', ), 'showDeleted' => array ( 'name' => 'showDeleted', 'desc' => 'pdotools_prop_showDeleted', 'type' => 'combo-boolean', 'options' => array ( ), 'value' => false, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Показывать удалённые ресурсы.', 'area_trans' => '', ), 'previewUnpublished' => array ( 'name' => 'previewUnpublished', 'desc' => 'pdotools_prop_previewUnpublished', 'type' => 'combo-boolean', 'options' => array ( ), 'value' => false, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Включить показ неопубликованных документов, если у пользователя есть на это разрешение.', 'area_trans' => '', ), 'hideSubMenus' => array ( 'name' => 'hideSubMenus', 'desc' => 'pdotools_prop_hideSubMenus', 'type' => 'combo-boolean', 'options' => array ( ), 'value' => false, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Спрятать неактивные ветки меню.', 'area_trans' => '', ), 'useWeblinkUrl' => array ( 'name' => 'useWeblinkUrl', 'desc' => 'pdotools_prop_useWeblinkUrl', 'type' => 'combo-boolean', 'options' => array ( ), 'value' => true, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Генерировать ссылку с учетом класса ресурса.', 'area_trans' => '', ), 'sortdir' => array ( 'name' => 'sortdir', 'desc' => 'pdotools_prop_sortdir', 'type' => 'list', 'options' => array ( 0 => array ( 'text' => 'ASC', 'value' => 'ASC', 'name' => 'ASC', ), 1 => array ( 'text' => 'DESC', 'value' => 'DESC', 'name' => 'DESC', ), ), 'value' => 'ASC', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Направление сортировки: по убыванию или возрастанию.', 'area_trans' => '', ), 'sortby' => array ( 'name' => 'sortby', 'desc' => 'pdotools_prop_sortby', 'type' => 'textfield', 'options' => array ( ), 'value' => 'menuindex', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Любое поле ресурса для сортировки, включая ТВ параметр, если он указан в параметре "includeTVs". Можно указывать JSON строку с массивом нескольких полей. Для случайно сортировки укажите "RAND()"', 'area_trans' => '', ), 'limit' => array ( 'name' => 'limit', 'desc' => 'pdotools_prop_limit', 'type' => 'numberfield', 'options' => array ( ), 'value' => 0, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Ограничение количества результатов выборки. Можно использовать "0".', 'area_trans' => '', ), 'offset' => array ( 'name' => 'offset', 'desc' => 'pdotools_prop_offset', 'type' => 'numberfield', 'options' => array ( ), 'value' => 0, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Пропуск результатов от начала.', 'area_trans' => '', ), 'rowIdPrefix' => array ( 'name' => 'rowIdPrefix', 'desc' => 'pdotools_prop_rowIdPrefix', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Префикс id="" для выставления идентификатора в чанк.', 'area_trans' => '', ), 'firstClass' => array ( 'name' => 'firstClass', 'desc' => 'pdotools_prop_firstClass', 'type' => 'textfield', 'options' => array ( ), 'value' => 'first', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Класс для первого пункта меню.', 'area_trans' => '', ), 'lastClass' => array ( 'name' => 'lastClass', 'desc' => 'pdotools_prop_lastClass', 'type' => 'textfield', 'options' => array ( ), 'value' => 'last', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Класс последнего пункта меню.', 'area_trans' => '', ), 'hereClass' => array ( 'name' => 'hereClass', 'desc' => 'pdotools_prop_hereClass', 'type' => 'textfield', 'options' => array ( ), 'value' => 'active', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Класс для активного пункта меню.', 'area_trans' => '', ), 'parentClass' => array ( 'name' => 'parentClass', 'desc' => 'pdotools_prop_parentClass', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Класс категории меню.', 'area_trans' => '', ), 'rowClass' => array ( 'name' => 'rowClass', 'desc' => 'pdotools_prop_rowClass', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Класс одной строки меню.', 'area_trans' => '', ), 'outerClass' => array ( 'name' => 'outerClass', 'desc' => 'pdotools_prop_outerClass', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Класс обертки меню.', 'area_trans' => '', ), 'innerClass' => array ( 'name' => 'innerClass', 'desc' => 'pdotools_prop_innerClass', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Класс внутренних ссылок меню.', 'area_trans' => '', ), 'levelClass' => array ( 'name' => 'levelClass', 'desc' => 'pdotools_prop_levelClass', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Класс уровня меню. Например, если укажите "level", то будет "level1", "level2" и т.д.', 'area_trans' => '', ), 'selfClass' => array ( 'name' => 'selfClass', 'desc' => 'pdotools_prop_selfClass', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Класс текущего документа в меню.', 'area_trans' => '', ), 'webLinkClass' => array ( 'name' => 'webLinkClass', 'desc' => 'pdotools_prop_webLinkClass', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Класс документа-ссылки.', 'area_trans' => '', ), 'tplOuter' => array ( 'name' => 'tplOuter', 'desc' => 'pdotools_prop_tplOuter', 'type' => 'textfield', 'options' => array ( ), 'value' => '@INLINE [[+wrapper]]', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Чанк-обёртка всего блока меню.', 'area_trans' => '', ), 'tpl' => array ( 'name' => 'tpl', 'desc' => 'pdotools_prop_tpl', 'type' => 'textfield', 'options' => array ( ), 'value' => '@INLINE [[+menutitle]][[+wrapper]]', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Имя чанка для оформления ресурса. Если не указан, то содержимое полей ресурса будет распечатано на экран.', 'area_trans' => '', ), 'tplParentRow' => array ( 'name' => 'tplParentRow', 'desc' => 'pdotools_prop_tplParentRow', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Чанк оформления контейнера с потомками.', 'area_trans' => '', ), 'tplParentRowHere' => array ( 'name' => 'tplParentRowHere', 'desc' => 'pdotools_prop_tplParentRowHere', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Чанк оформления текущего контейнера с потомками.', 'area_trans' => '', ), 'tplHere' => array ( 'name' => 'tplHere', 'desc' => 'pdotools_prop_tplHere', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Чанк текущего документа', 'area_trans' => '', ), 'tplInner' => array ( 'name' => 'tplInner', 'desc' => 'pdotools_prop_tplInner', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Чанк-обёртка внутренних пунктов меню. Если пуст - будет использовать "tplInner".', 'area_trans' => '', ), 'tplInnerRow' => array ( 'name' => 'tplInnerRow', 'desc' => 'pdotools_prop_tplInnerRow', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Чанк-обёртка активного пункта меню.', 'area_trans' => '', ), 'tplInnerHere' => array ( 'name' => 'tplInnerHere', 'desc' => 'pdotools_prop_tplInnerHere', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Чанк-обёртка активного пункта меню.', 'area_trans' => '', ), 'tplParentRowActive' => array ( 'name' => 'tplParentRowActive', 'desc' => 'pdotools_prop_tplParentRowActive', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Чанк оформления активного контейнера с потомками.', 'area_trans' => '', ), 'tplCategoryFolder' => array ( 'name' => 'tplCategoryFolder', 'desc' => 'pdotools_prop_tplCategoryFolder', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Специальный чанк оформления категории. Категория - это документ с потомками и или нулевым шаблоном, или с атрибутом "rel=\\"category\\"".', 'area_trans' => '', ), 'tplStart' => array ( 'name' => 'tplStart', 'desc' => 'pdotools_prop_tplStart', 'type' => 'textfield', 'options' => array ( ), 'value' => '@INLINE [[+menutitle]][[+wrapper]]', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Чанк оформления корневого пункта, при условии, что включен "displayStart".', 'area_trans' => '', ), 'checkPermissions' => array ( 'name' => 'checkPermissions', 'desc' => 'pdotools_prop_checkPermissions', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Укажите, какие разрешения нужно проверять у пользователя при выводе документов.', 'area_trans' => '', ), 'hereId' => array ( 'name' => 'hereId', 'desc' => 'pdotools_prop_hereId', 'type' => 'numberfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Id документа, текущего для генерируемого меню. Нужно указывать только если скрипт сам его неверно определяет, например при выводе меню из чанка другого сниппета.', 'area_trans' => '', ), 'where' => array ( 'name' => 'where', 'desc' => 'pdotools_prop_where', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Массив дополнительных параметров выборки, закодированный в JSON.', 'area_trans' => '', ), 'select' => array ( 'name' => 'select', 'desc' => 'pdotools_prop_select', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Список полей для выборки, через запятую. Можно указывать JSON строку с массивом, например {"modResource":"id,pagetitle,content"}.', 'area_trans' => '', ), 'scheme' => array ( 'name' => 'scheme', 'desc' => 'pdotools_prop_scheme', 'type' => 'list', 'options' => array ( 0 => array ( 'value' => '', 'text' => 'System default', 'name' => 'System default', ), 1 => array ( 'value' => -1, 'text' => '-1 (relative to site_url)', 'name' => '-1 (relative to site_url)', ), 2 => array ( 'value' => 'full', 'text' => 'full (absolute, prepended with site_url)', 'name' => 'full (absolute, prepended with site_url)', ), 3 => array ( 'value' => 'abs', 'text' => 'abs (absolute, prepended with base_url)', 'name' => 'abs (absolute, prepended with base_url)', ), 4 => array ( 'value' => 'http', 'text' => 'http (absolute, forced to http scheme)', 'name' => 'http (absolute, forced to http scheme)', ), 5 => array ( 'value' => 'https', 'text' => 'https (absolute, forced to https scheme)', 'name' => 'https (absolute, forced to https scheme)', ), ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Схема формирования ссылок: "uri" для подстановки поля uri документа (очень быстро) или параметр для modX::makeUrl().', 'area_trans' => '', ), 'toPlaceholder' => array ( 'name' => 'toPlaceholder', 'desc' => 'pdotools_prop_toPlaceholder', 'type' => 'textfield', 'options' => array ( ), 'value' => '', 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Если не пусто, сниппет сохранит все данные в плейсхолдер с этим именем, вместо вывода не экран.', 'area_trans' => '', ), 'countChildren' => array ( 'name' => 'countChildren', 'desc' => 'pdotools_prop_countChildren', 'type' => 'combo-boolean', 'options' => array ( ), 'value' => false, 'lexicon' => 'pdotools:properties', 'area' => '', 'desc_trans' => 'Вывести точное количество активных потомков документа в плейсхолдер [[+children]].', 'area_trans' => '', ), ), 'moduleguid' => '', 'static' => false, 'static_file' => 'core/components/pdotools/elements/snippets/snippet.pdomenu.php', 'content' => '/** @var array $scriptProperties */ // Convert parameters from Wayfinder if exists if (isset($startId)) { $scriptProperties[\'parents\'] = $startId; } if (!empty($includeDocs)) { $tmp = array_map(\'trim\', explode(\',\', $includeDocs)); foreach ($tmp as $v) { if (!empty($scriptProperties[\'resources\'])) { $scriptProperties[\'resources\'] .= \',\' . $v; } else { $scriptProperties[\'resources\'] = $v; } } } if (!empty($excludeDocs)) { $tmp = array_map(\'trim\', explode(\',\', $excludeDocs)); foreach ($tmp as $v) { if (!empty($scriptProperties[\'resources\'])) { $scriptProperties[\'resources\'] .= \',-\' . $v; } else { $scriptProperties[\'resources\'] = \'-\' . $v; } } } if (!empty($previewUnpublished) && $modx->hasPermission(\'view_unpublished\')) { $scriptProperties[\'showUnpublished\'] = 1; } $scriptProperties[\'depth\'] = empty($level) ? 100 : abs($level) - 1; if (!empty($contexts)) { $scriptProperties[\'context\'] = $contexts; } if (empty($scriptProperties[\'context\'])) { $scriptProperties[\'context\'] = $modx->resource->context_key; } // Save original parents specified by user $specified_parents = array_map(\'trim\', explode(\',\', $scriptProperties[\'parents\'])); if ($scriptProperties[\'parents\'] === \'\') { $scriptProperties[\'parents\'] = $modx->resource->id; } elseif ($scriptProperties[\'parents\'] === 0 || $scriptProperties[\'parents\'] === \'0\') { if ($scriptProperties[\'depth\'] !== \'\' && $scriptProperties[\'depth\'] !== 100) { $contexts = array_map(\'trim\', explode(\',\', $scriptProperties[\'context\'])); $parents = array(); if (!empty($scriptProperties[\'showDeleted\'])) { $pdoFetch = $modx->getService(\'pdoFetch\'); foreach ($contexts as $ctx) { $parents = array_merge($parents, $pdoFetch->getChildIds(\'modResource\', 0, $scriptProperties[\'depth\'], array(\'context\' => $ctx))); } } else { foreach ($contexts as $ctx) { $parents = array_merge($parents, $modx->getChildIds(0, $scriptProperties[\'depth\'], array(\'context\' => $ctx))); } } $scriptProperties[\'parents\'] = !empty($parents) ? implode(\',\', $parents) : \'+0\'; $scriptProperties[\'depth\'] = 0; } $scriptProperties[\'includeParents\'] = 1; $scriptProperties[\'displayStart\'] = 0; } else { $parents = array_map(\'trim\', explode(\',\', $scriptProperties[\'parents\'])); $parents_in = $parents_out = array(); foreach ($parents as $v) { if (!is_numeric($v)) { continue; } if ($v[0] == \'-\') { $parents_out[] = abs($v); } else { $parents_in[] = abs($v); } } if (empty($parents_in)) { $scriptProperties[\'includeParents\'] = 1; $scriptProperties[\'displayStart\'] = 0; } } if (!empty($displayStart)) { $scriptProperties[\'includeParents\'] = 1; } if (!empty($ph)) { $toPlaceholder = $ph; } if (!empty($sortOrder)) { $scriptProperties[\'sortdir\'] = $sortOrder; } if (!empty($sortBy)) { $scriptProperties[\'sortby\'] = $sortBy; } if (!empty($permissions)) { $scriptProperties[\'checkPermissions\'] = $permissions; } if (!empty($cacheResults)) { $scriptProperties[\'cache\'] = $cacheResults; } if (!empty($ignoreHidden)) { $scriptProperties[\'showHidden\'] = $ignoreHidden; } $wfTemplates = array( \'outerTpl\' => \'tplOuter\', \'rowTpl\' => \'tpl\', \'parentRowTpl\' => \'tplParentRow\', \'parentRowHereTpl\' => \'tplParentRowHere\', \'hereTpl\' => \'tplHere\', \'innerTpl\' => \'tplInner\', \'innerRowTpl\' => \'tplInnerRow\', \'innerHereTpl\' => \'tplInnerHere\', \'activeParentRowTpl\' => \'tplParentRowActive\', \'categoryFoldersTpl\' => \'tplCategoryFolder\', \'startItemTpl\' => \'tplStart\', ); foreach ($wfTemplates as $k => $v) { if (isset(${$k})) { $scriptProperties[$v] = ${$k}; } } //--- /** @var pdoMenu $pdoMenu */ $fqn = $modx->getOption(\'pdoMenu.class\', null, \'pdotools.pdomenu\', true); $path = $modx->getOption(\'pdomenu_class_path\', null, MODX_CORE_PATH . \'components/pdotools/model/\', true); if ($pdoClass = $modx->loadClass($fqn, $path, false, true)) { $pdoMenu = new $pdoClass($modx, $scriptProperties); } else { return false; } $pdoMenu->pdoTools->addTime(\'pdoTools loaded\'); $cache = !empty($cache) || (!$modx->user->id && !empty($cacheAnonymous)); if (empty($scriptProperties[\'cache_key\'])) { $scriptProperties[\'cache_key\'] = \'pdomenu/\' . sha1(serialize($scriptProperties)); } $output = \'\'; $tree = array(); if ($cache) { $tree = $pdoMenu->pdoTools->getCache($scriptProperties); } if (empty($tree)) { $data = $pdoMenu->pdoTools->run(); $data = $pdoMenu->pdoTools->buildTree($data, \'id\', \'parent\', $specified_parents); $tree = array(); foreach ($data as $k => $v) { if (empty($v[\'id\'])) { if (!in_array($k, $specified_parents) && !$pdoMenu->checkResource($k)) { continue; } else { $tree = array_merge($tree, $v[\'children\']); } } else { $tree[$k] = $v; } } if ($cache) { $pdoMenu->pdoTools->setCache($tree, $scriptProperties); } } if (!empty($tree)) { $output = $pdoMenu->templateTree($tree); } if ($modx->user->hasSessionContext(\'mgr\') && !empty($showLog)) { $output .= \'
\' . print_r($pdoMenu->pdoTools->getTime(), 1) . \'
\'; } if (!empty($toPlaceholder)) { $modx->setPlaceholder($toPlaceholder, $output); } else { return $output; }', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( 'id' => 1, 'name' => 'Filesystem', 'description' => '', 'class_key' => 'sources.modFileMediaSource', 'properties' => array ( ), 'is_stream' => true, ), ), 'AjaxForm' => array ( 'fields' => array ( 'id' => 32, 'source' => 1, 'property_preprocess' => false, 'name' => 'AjaxForm', 'description' => '', 'editor_type' => 0, 'category' => 4, 'cache_type' => 0, 'snippet' => '/** @var array $scriptProperties */ /** @var AjaxForm $AjaxForm */ $AjaxForm = $modx->getService(\'ajaxform\',\'AjaxForm\',$modx->getOption(\'ajaxform_core_path\',null,$modx->getOption(\'core_path\').\'components/ajaxform/\').\'model/ajaxform/\',$scriptProperties); if (!($AjaxForm instanceof AjaxForm)) return \'\'; $AjaxForm->initialize($modx->context->key); $snippet = $modx->getOption(\'snippet\', $scriptProperties, \'FormIt\', true); $tpl = $modx->getOption(\'form\', $scriptProperties, \'tpl.AjaxForm.example\', true); $formSelector = $modx->getOption(\'formSelector\', $scriptProperties, \'ajax_form\', true); if (!isset($placeholderPrefix)) {$placeholderPrefix = \'fi.\';} /** @var pdoTools $pdo */ if ($pdo = $modx->getService(\'pdoTools\')) { $content = $pdo->getChunk($tpl, $scriptProperties); } /** @var modChunk $chunk */ elseif (!$content = $modx->getChunk($tpl, $scriptProperties)) { return $modx->lexicon(\'af_err_chunk_nf\', array(\'name\' => $tpl)); } // Add selector to tag form if (preg_match(\'/\'; if ((strpos($content, \'\') !== false)) { if (preg_match(\'//\', $content, $matches)) { $content = str_replace($matches[0], \'\', $content); } $content = str_replace(\'\', "\\n\\t$action\\n", $content); } // Save settings to user`s session $_SESSION[\'AjaxForm\'][$hash] = $scriptProperties; // Call snippet for preparation of form $action = !empty($_REQUEST[\'af_action\']) ? $_REQUEST[\'af_action\'] : $hash; $AjaxForm->process($action, $_REQUEST); // Return chunk return $content;', 'locked' => false, 'properties' => array ( 'form' => array ( 'name' => 'form', 'desc' => 'ajaxform_prop_form', 'type' => 'textfield', 'options' => array ( ), 'value' => 'tpl.AjaxForm.example', 'lexicon' => 'ajaxform:properties', 'area' => '', 'desc_trans' => 'Чанк с формой для отправки.', 'area_trans' => '', ), 'snippet' => array ( 'name' => 'snippet', 'desc' => 'ajaxform_prop_snippet', 'type' => 'textfield', 'options' => array ( ), 'value' => 'FormIt', 'lexicon' => 'ajaxform:properties', 'area' => '', 'desc_trans' => 'Сниппет, который будет обрабатывать указанную форму.', 'area_trans' => '', ), 'frontend_css' => array ( 'name' => 'frontend_css', 'desc' => 'ajaxform_prop_frontend_css', 'type' => 'textfield', 'options' => array ( ), 'value' => '[[+assetsUrl]]css/default.css', 'lexicon' => 'ajaxform:properties', 'area' => '', 'desc_trans' => 'Файл с css стилями для подключения на фронтенде.', 'area_trans' => '', ), 'frontend_js' => array ( 'name' => 'frontend_js', 'desc' => 'ajaxform_prop_frontend_js', 'type' => 'textfield', 'options' => array ( ), 'value' => '[[+assetsUrl]]js/default.js', 'lexicon' => 'ajaxform:properties', 'area' => '', 'desc_trans' => 'Файл с javascript для подключения на фронтенде.', 'area_trans' => '', ), 'actionUrl' => array ( 'name' => 'actionUrl', 'desc' => 'ajaxform_prop_actionUrl', 'type' => 'textfield', 'options' => array ( ), 'value' => '[[+assetsUrl]]action.php', 'lexicon' => 'ajaxform:properties', 'area' => '', 'desc_trans' => 'Коннектор для обработки ajax запросов.', 'area_trans' => '', ), ), 'moduleguid' => '', 'static' => false, 'static_file' => 'core/components/ajaxform/elements/snippets/snippet.ajaxform.php', 'content' => '/** @var array $scriptProperties */ /** @var AjaxForm $AjaxForm */ $AjaxForm = $modx->getService(\'ajaxform\',\'AjaxForm\',$modx->getOption(\'ajaxform_core_path\',null,$modx->getOption(\'core_path\').\'components/ajaxform/\').\'model/ajaxform/\',$scriptProperties); if (!($AjaxForm instanceof AjaxForm)) return \'\'; $AjaxForm->initialize($modx->context->key); $snippet = $modx->getOption(\'snippet\', $scriptProperties, \'FormIt\', true); $tpl = $modx->getOption(\'form\', $scriptProperties, \'tpl.AjaxForm.example\', true); $formSelector = $modx->getOption(\'formSelector\', $scriptProperties, \'ajax_form\', true); if (!isset($placeholderPrefix)) {$placeholderPrefix = \'fi.\';} /** @var pdoTools $pdo */ if ($pdo = $modx->getService(\'pdoTools\')) { $content = $pdo->getChunk($tpl, $scriptProperties); } /** @var modChunk $chunk */ elseif (!$content = $modx->getChunk($tpl, $scriptProperties)) { return $modx->lexicon(\'af_err_chunk_nf\', array(\'name\' => $tpl)); } // Add selector to tag form if (preg_match(\'/\'; if ((strpos($content, \'\') !== false)) { if (preg_match(\'//\', $content, $matches)) { $content = str_replace($matches[0], \'\', $content); } $content = str_replace(\'\', "\\n\\t$action\\n", $content); } // Save settings to user`s session $_SESSION[\'AjaxForm\'][$hash] = $scriptProperties; // Call snippet for preparation of form $action = !empty($_REQUEST[\'af_action\']) ? $_REQUEST[\'af_action\'] : $hash; $AjaxForm->process($action, $_REQUEST); // Return chunk return $content;', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( 'id' => 1, 'name' => 'Filesystem', 'description' => '', 'class_key' => 'sources.modFileMediaSource', 'properties' => array ( ), 'is_stream' => true, ), ), ), 'modTemplateVar' => array ( 'meta_title' => array ( 'fields' => array ( 'id' => 1, 'source' => 1, 'property_preprocess' => false, 'type' => 'text', 'name' => 'meta_title', 'caption' => 'title', 'description' => '', 'editor_type' => 0, 'category' => 6, 'locked' => false, 'elements' => '', 'rank' => 0, 'display' => 'default', 'default_text' => '', 'properties' => array ( ), 'input_properties' => array ( 'allowBlank' => 'true', 'maxLength' => '', 'minLength' => '', ), 'output_properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => '', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( 'id' => 1, 'name' => 'Filesystem', 'description' => '', 'class_key' => 'sources.modFileMediaSource', 'properties' => array ( ), 'is_stream' => true, ), ), 'meta_description' => array ( 'fields' => array ( 'id' => 3, 'source' => 1, 'property_preprocess' => false, 'type' => 'text', 'name' => 'meta_description', 'caption' => 'meta name="description"', 'description' => '', 'editor_type' => 0, 'category' => 6, 'locked' => false, 'elements' => '', 'rank' => 0, 'display' => 'default', 'default_text' => '', 'properties' => array ( ), 'input_properties' => array ( 'allowBlank' => 'true', 'maxLength' => '', 'minLength' => '', ), 'output_properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => '', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( 'id' => 1, 'name' => 'Filesystem', 'description' => '', 'class_key' => 'sources.modFileMediaSource', 'properties' => array ( ), 'is_stream' => true, ), ), 'meta_keywords' => array ( 'fields' => array ( 'id' => 2, 'source' => 1, 'property_preprocess' => false, 'type' => 'text', 'name' => 'meta_keywords', 'caption' => 'meta name="keywords"', 'description' => '', 'editor_type' => 0, 'category' => 6, 'locked' => false, 'elements' => '', 'rank' => 2, 'display' => 'default', 'default_text' => '', 'properties' => array ( ), 'input_properties' => array ( 'allowBlank' => 'true', 'maxLength' => '', 'minLength' => '', ), 'output_properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => '', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( 'id' => 1, 'name' => 'Filesystem', 'description' => '', 'class_key' => 'sources.modFileMediaSource', 'properties' => array ( ), 'is_stream' => true, ), ), 'address' => array ( 'fields' => array ( 'id' => 4, 'source' => 1, 'property_preprocess' => false, 'type' => 'text', 'name' => 'address', 'caption' => 'Адрес', 'description' => 'будет отображен на странице, а так же использован для генерации google-карты', 'editor_type' => 0, 'category' => 8, 'locked' => false, 'elements' => '', 'rank' => 0, 'display' => 'default', 'default_text' => '', 'properties' => array ( ), 'input_properties' => array ( 'allowBlank' => 'true', 'maxLength' => '', 'minLength' => '', ), 'output_properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => '', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( 'id' => 1, 'name' => 'Filesystem', 'description' => '', 'class_key' => 'sources.modFileMediaSource', 'properties' => array ( ), 'is_stream' => true, ), ), 'email' => array ( 'fields' => array ( 'id' => 6, 'source' => 1, 'property_preprocess' => false, 'type' => 'email', 'name' => 'email', 'caption' => 'Email', 'description' => 'Будет отображен на сайте, а также использован для отправки сообщений клиентам и из формы обратной связи', 'editor_type' => 0, 'category' => 8, 'locked' => false, 'elements' => '', 'rank' => 0, 'display' => 'default', 'default_text' => '', 'properties' => array ( ), 'input_properties' => array ( 'allowBlank' => 'true', 'maxLength' => '', 'minLength' => '', ), 'output_properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => '', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( 'id' => 1, 'name' => 'Filesystem', 'description' => '', 'class_key' => 'sources.modFileMediaSource', 'properties' => array ( ), 'is_stream' => true, ), ), 'phone' => array ( 'fields' => array ( 'id' => 7, 'source' => 1, 'property_preprocess' => false, 'type' => 'text', 'name' => 'phone', 'caption' => 'Телефон', 'description' => '', 'editor_type' => 0, 'category' => 8, 'locked' => false, 'elements' => '', 'rank' => 0, 'display' => 'default', 'default_text' => '', 'properties' => array ( ), 'input_properties' => array ( 'allowBlank' => 'true', 'maxLength' => '', 'minLength' => '', ), 'output_properties' => array ( ), 'static' => false, 'static_file' => '', 'content' => '', ), 'policies' => array ( 'web' => array ( ), ), 'source' => array ( 'id' => 1, 'name' => 'Filesystem', 'description' => '', 'class_key' => 'sources.modFileMediaSource', 'properties' => array ( ), 'is_stream' => true, ), ), ), ), ); О компании | САМПЛЕКС
127015, г. Москва, ул. Новодмитровская, д. 2, корп. 1, помещение CXVIII
О компании

Активно развивающаяся компания ООО «САМПЛЕКС» осуществляет оперативные поставки теплоизоляционных материалов для полноценного гражданского, эффективного промышленного и  долговечного дорожного строительства и создания превосходных эксплуатационных характеристик трубопроводов из ППУ (пенополиуритан) и XPS (экструзионного пенополистирола).

Использование в работе современных теплоизоляционных материалов позволяет не только добиться прекрасного уровня функциональности всего трубопровода в целом, но и сократить расходы на строительство при этом ни чуть не потеряв в качестве. Сотрудничество с надежной фирмой, профессионально занимающейся поставками такой продукции — разумное решение опытного руководителя, которое станет гарантом эффективного проведения работ в четком соответствии составленному графику.

Наш ассортимент:

  •  Теплоизоляционные плиты из экструзионного пенополистирола различных видов под самые разные нужды заказчиков
  •  Теплоизоляционные полуцилиндры из экструзионного пенополистирола, а также дополнительные сегменты для создания надежной изоляции трубопроводов, например, на нефтегазовых  предприятиях, а также в сфере предоставления услуг ЖКХ.
  •  Пенополиуретановые скорлупы любых диаметров в диапазоне от 57 до 1220 мм.
  •  Продукция для прокладки коммунальных сетей: стальные трубы и составные части трубопроводов с уже выполненной теплоизоляцией
  •  Теплогидроизолированные трубы, использующиеся в северных промысловых трубопроводах и нефтегазопроводах с усиленными показателями надежности и непревзойденной  антикоррозийной защитой поверхности.

Наши преимущества:

  • Отличное качество всех изделий

Мы отвечаем за качество всей предоставляемой нами на реализацию продукции и гарантируем, что наши товары станут гарантом успешного проведения работ и отличных эксплуатационных параметров уже готовой сети.

  • Разумная стоимость

Благодаря налаженной схеме работы на прямую с производителями, мы рады предложить нашим клиентам очень привлекательную стоимость на всю линейку продукции, что при высоком уровне качества товаров делает нас исключительно выгодным партнером и для небольших организаций, и для крупных строительных фирм.

  • Движение вперед

Мы надежная компания и всегда открыты к конструктивному диалогу. Мы стремимся сделать сотрудничество не только выгодным и плодотворным для обеих сторон, но и приятным, и комфортным для Ваших и наших сотрудников.

Мы, прежде всего, заинтересованы в качественном и безопасном строительстве, которое обеспечит бесперебойную работу системы в целом, в том числе, и благодаря нашим материалам, которые отличаются прекрасными показателями качества и могут быть использованы в самых разных сферах человеческой деятельности.

127015, г. Москва, ул. Новодмитровская, д. 2, корп. 1, помещение CXVIII
Оформить заявку
© 2016, ООО «САМПЛЕКС», Все права защищены.