1. Она делалась специально под Хокинга и являлась частью всего комплекса средств вокруг него.
2. Возможно, в процессе разработки использовались какие-то компоненты, лицензия на которые не позволяет их распространять.
3. Интел просто не выделяет ресурсы на то чтобы провалидировать это и опубликовать.
Разработка такого софта не является профильной для интела, по тому, возможно, в разработке участвовали другие компании, и нужно получить от них разрешение на публикацию.
По тому это может занять какое-то время, но никто не хочет, тк есть работа по важнее.
Теории заговора обсуждаются не тут.
Интел тут ничего нового не разработал, и есть несколько других компаний, которые делают что-то аналогичное. Даже в РФ.
#
# Basic mysql configuration. Use bvat for advanced settings.
# Parameters set by bvat are stored in /etc/mysql/conf.d/bvat.cnf.
# If you want to change any parameter, you'll have to redefine it in /etc/mysql/conf.d/z_bx_custom.cnf
#
[client]
port = 3306
socket = /var/lib/mysqld/mysqld.sock
default-character-set = utf8
[mysqld_safe]
nice = 0
socket = /var/lib/mysqld/mysqld.sock
[mysqld]
# Basic mysql server configuration
user = mysql
port = 3306
basedir = /usr
datadir = /var/lib/mysql
socket = /var/lib/mysqld/mysqld.sock
skip-external-locking
default-storage-engine = innodb
pid-file = /var/run/mysqld/mysqld.pid
transaction-isolation = READ-COMMITTED
max_allowed_packet = 16M
myisam-recover-options = BACKUP
explicit_defaults_for_timestamp = 1
expire_logs_days = 10
max_binlog_size = 100M
sql_mode = ""
# Cache parameters
query_cache_size = 32M
table_open_cache = 4096
thread_cache_size = 32
key_buffer_size = 16M
thread_stack = 128K
join_buffer_size = 512M
sort_buffer_size = 2M
# Parameters for temporary tables
tmpdir = /tmp
max_heap_table_size = 32M
tmp_table_size = 32M
# InnoDB parameters
innodb_file_per_table
#innodb_buffer_pool_size = 32M
innodb_buffer_pool_size = 6
innodb_flush_log_at_trx_commit = 2
innodb_log_file_size = 768M
innodb_flush_method = O_DIRECT
innodb_strict_mode = OFF
# Database charset parameters
character-set-server = utf8
collation-server = utf8_unicode_ci
init-connect = "SET NAMES utf8 COLLATE utf8_unicode_ci"
#skip-character-set-client-handshake
skip-name-resolve
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
default-character-set = utf8
[mysql]
[isamchk]
key_buffer = 16M
# Include additional settings
!includedir /etc/mysql/conf.d/
if (!empty($arItem['PARAMS']['SECTION']) && !empty($arItem['PARAMS']['SECTION']['DESCRIPTION'])) {
$sDescription = $arItem['PARAMS']['SECTION']['UF_OPIS'], ['br', 'a'];
} else if (!empty($arItem['PARAMS']['ELEMENT']) && !empty($arItem['PARAMS']['ELEMENT']['UF_OPIS'])) {
$sDescription = $arItem['PARAMS']['ELEMENT']['UF_OPIS'], ['br', 'a'];
}
[36] => Array
(
[ELEMENT_ID] => 262266
[ELEMENT_NAME] => линолеум Tarkett GRAND Togo2 (ширина 3.5м)
[QUANTITY] => 34.51
[UALIAS_0] => 262266
)
<table border="1" cellpadding="1" cellspacing="1" style="width: 850px">
<tbody>
<tr>
<td style="width: 100px;">{$ID}</td>
<td>{$ar_fields["NAME"]}</td>
<td style="width: 80px;">{$ar_res["QUANTITY"]}</td>
</tr>
</tbody>
</table>
$DOCUMENT_ROOT = str_replace('/scripts/exportlin.php','',__FILE__);
if(empty($_SERVER["DOCUMENT_ROOT"])) $_SERVER["DOCUMENT_ROOT"] = $DOCUMENT_ROOT;
require($DOCUMENT_ROOT."/bitrix/modules/main/include/prolog_before.php");
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);
set_time_limit(0);
ini_set('max_execution_time', '3600');
ini_set('memory_limit', '512M');
// if ( !$USER->IsAdmin() ) {
// $APPLICATION->AuthForm("");
// }
CModule::IncludeModule("iblock");
CModule::IncludeModule("catalog");
CModule::IncludeModule("sale");
\Bitrix\Main\Loader::includeModule('catalog');
$iblockIds = [65, 66];
$elements = \Bitrix\Catalog\ProductTable::getList([
'select' => ['ELEMENT_ID' => 'IBLOCK_ELEMENT.ID', 'ELEMENT_NAME' => 'IBLOCK_ELEMENT.NAME', 'QUANTITY'],
'filter' => ['IBLOCK_ELEMENT.IBLOCK_ID' => $iblockIds, '>QUANTITY' => 0]
])->fetchAll();
print_r($elements);
$c = 0;
// exit;
foreach($IBLOCK_SECTION_ID_ARR as $k => $IBLOCK_SECTION_ID) {
$sectArr[$IBLOCK_SECTION_ID] = $IBLOCK_SECTION_ID;
$rsParentSection = CIBlockSection::GetByID($IBLOCK_SECTION_ID);
if ($arParentSection = $rsParentSection->GetNext())
{
$arFilter = array('IBLOCK_ID' => $arParentSection['IBLOCK_ID'],'>LEFT_MARGIN' => $arParentSection['LEFT_MARGIN'],'<RIGHT_MARGIN' => $arParentSection['RIGHT_MARGIN'],'>DEPTH_LEVEL' => $arParentSection['DEPTH_LEVEL']); // выберет потомков без учета активности
$rsSect = CIBlockSection::GetList(array('left_margin' => 'asc'),$arFilter);
while ($arSect = $rsSect->GetNext())
{
// получаем подразделы
// echo $arSect["ID"].'<br />';
$sectArr[$arSect["ID"]] = $arSect["ID"];
}
}
}
// echo '<pre>';
foreach($sectArr as $v){
$arFilter = Array(
"IBLOCK_ID"=>$IBLOCK_ID,
"IBLOCK_SECTION_ID"=>$v,
// "SECTION_ID"=>$IBLOCK_SECTION_ID,
);
$res = CIBlockElement::GetList(Array("ID"=>"ASC"), $arFilter, false, false, Array("ID","NAME","DETAIL_PAGE_URL","CODE","SVOB_OZHIDAEMYY_OSTATOK","CATALOG_MEASURE_NAME"));
while ($ar_fields = $res->GetNext()) {
$ID = $ar_fields["ID"];
$ar_res = CCatalogProduct::GetByID($ID);
/*echo "<br>Товар с кодом ".$ID." имеет следующие параметры:<pre>";
print_r($ar_res);
echo "</pre>";
echo '***<pre>';
print_r($ar_fields);
exit;*/
$svob = CIBlockElement::GetByID($ID)->GetNextElement()->GetProperties();
$svob = $svob['SVOB_OZHIDAEMYY_OSTATOK']['VALUE']?' Своб.ожидаемый остаток: '.$svob['SVOB_OZHIDAEMYY_OSTATOK']['VALUE']:'';
if($ar_res["AVAILABLE"] == "Y" && $ar_res["QUANTITY"] > 0){
$str .= <<<EOD
<table border="1" cellpadding="1" cellspacing="1" style="width: 850px">
<tbody>
<tr>
<td style="width: 100px;">{$ID}</td>
<td>{$ar_fields["NAME"]}</td>
<td style="width: 80px;">{$ar_res["QUANTITY"]}</td>
</tr>
</tbody>
</table>
{$svob} \n\r
EOD;
}
$c++;
}
}
//echo $ar_fields['PROREPTY_SVOB_OZHIDAEMYY_OSTATOK_VALUE']." ;<br>";
echo $c.'<br />';
$MESSAGE = $str;
$str = nl2br($str);
echo $str;
$arEventFields = array(
"MESSAGE" => $MESSAGE
);
CEvent::SendImmediate("EXPORTLIN", Array("s1"), $arEventFields);
?>