Доброго времени всем,
хочу из 1с отправлять данные на сервер, на стороне сайта есть процедура
function customDiscountCardImport($arParams, $filePath)
{
if (preg_match("/import___/", $filePath))
{
$xmlString = file_get_contents($filePath);
$xml = new CDataXML();
$xml->LoadString($xmlString);
if ($discountCardsNode = $xml->SelectNodes("/КоммерческаяИнформация/ДисконтныеКарты"))
{
$arDiscountCards = $discountCardsNode->children();
// error_log("Нода найдена, дочерних элементов: " . count($arDiscountCards) . ".\n", 3, $_SERVER["DOCUMENT_ROOT"] . "/bitrix/php_interface/include/events/import.log");
foreach ($arDiscountCards as $discountCard)
{
$userIdNode = $discountCard->elementsByName("ИдПользователя");
$userGroupNode = $discountCard->elementsByName("ВеличинаСкидки");
if (!empty($userIdNode) || !empty($userGroupNode))
{
$userId = $userIdNode[0]->textContent();
$groupId = $userGroupNode[0]->textContent();
CUser::SetUserGroup($userId, array($groupId, 3, 4, 8));
}
}
}
}
}
Подскажите как сделать чтоб процедура срабатывала при появлении файла в определенном каталоге, а после файл удалялся
хочу из 1с отправлять данные на сервер, на стороне сайта есть процедура
function customDiscountCardImport($arParams, $filePath)
{
if (preg_match("/import___/", $filePath))
{
$xmlString = file_get_contents($filePath);
$xml = new CDataXML();
$xml->LoadString($xmlString);
if ($discountCardsNode = $xml->SelectNodes("/КоммерческаяИнформация/ДисконтныеКарты"))
{
$arDiscountCards = $discountCardsNode->children();
// error_log("Нода найдена, дочерних элементов: " . count($arDiscountCards) . ".\n", 3, $_SERVER["DOCUMENT_ROOT"] . "/bitrix/php_interface/include/events/import.log");
foreach ($arDiscountCards as $discountCard)
{
$userIdNode = $discountCard->elementsByName("ИдПользователя");
$userGroupNode = $discountCard->elementsByName("ВеличинаСкидки");
if (!empty($userIdNode) || !empty($userGroupNode))
{
$userId = $userIdNode[0]->textContent();
$groupId = $userGroupNode[0]->textContent();
CUser::SetUserGroup($userId, array($groupId, 3, 4, 8));
}
}
}
}
}
Подскажите как сделать чтоб процедура срабатывала при появлении файла в определенном каталоге, а после файл удалялся