Какие есть модули интеграции с 1С для laravel, sympfony, yii и других фреймворках?
Как вы делаете интеграцию с 1С, без битрикса?
P.S. с битрикс работал, мне за это стыдно использовать его не вариант
Это не то что мне надо. Все они идут по пути предоставления максимального функционала. Мне нужен минимализм.
use \Bitrix\Main,
\Bitrix\Highloadblock as Highload;
define('CITY_HIGHLOAD_ID', 1);
define('OFFICE_HIGHLOAD_ID', 2);
/**
* Try to get generated HighloadBlock class by identifier (use static cache)
* @param integer $id Identifier of highloadblock
* @param boolean $useCache Flag to use static cache
* @return string
*/
function getEntityClass($id, $useCache = true)
{
static $cache;
if ( empty($id) || !Main\Loader::IncludeModule('highloadblock') )
{
return null;
}
if ( $useCache && array_key_exists($id, $cache) )
{
return $cache[$id];
}
$entity = Highload\HighloadBlockTable::compileEntity($id);
$cache[$id] = $entity->getDataClass();
return $cache[$id];
}
$cityClass = getEntityClass( CITY_HIGHLOAD_ID );
if ( is_null($cityClass) )
{
echo "Ошибка: класс городов hlb не определен";
return "";
}
$officeClass = getEntityClass( OFFICE_HIGHLOAD_ID );
if ( is_null($officeClass) )
{
echo "Ошибка: класс офисов hlb не определен";
return "";
}
$offices = $officeClass::getList([
'select' => [
'*',
'CITY_' => 'CITY_DATA'
],
'runtime' => [
new \Bitrix\Main\Entity\ReferenceField(
'CITY_DATA',
$cityClass,
array('=this.UF_CITY' => 'ref.ID')
)
],
]);
foreach ($offices as $office)
{
var_dump($office);
}
array(5) {
'ID' =>
string(1) "1"
'UF_CITY' =>
string(1) "1"
'UF_ADDRESS' =>
string(27) "address1"
'CITY_ID' =>
string(1) "1"
'CITY_UF_NAME' =>
string(12) "name1"
}
array(5) {
'ID' =>
string(1) "2"
'UF_CITY' =>
string(1) "2"
'UF_ADDRESS' =>
string(23) "address2"
'CITY_ID' =>
string(1) "2"
'CITY_UF_NAME' =>
string(6) "name2"
}
$arResult['CURRENT_PAGE'] = $APPLICATION->GetCurPage();
<? $url = CFile::GetPath($ar_fieldsi['PREVIEW_PICTURE']); ?>
<? if ( $ar_fieldst['DETAIL_PAGE_URL'] === $arResult['CURRENT_PAGE'] ): ?>
<a href="<?=$ar_fieldst['DETAIL_PAGE_URL']?>" class="cartochka-img__choice-color-link">
<img src="<?=$url?>" title="<?=$ar_fieldsi['NAME']?>"/>
</a>
<? else: ?>
<img src="<?=$url?>" title="<?=$ar_fieldsi['NAME']?>"/>
<? endif; ?>
2) Если utf-8, то что в mbstring.func_overload?
3) В какой кодироке БД?
4) Проверка сайта находит ошибки?
P.S. UTF-8, php7, mbstring.func_overload=2, utf8 + utf8_unicode_ci