use \Bitrix\Main\ORM\Event;
class DeleteHandler
{
static $queue = [];
public static function beforeDelete(Event $event)
{
// Получаем объект
$item = $event->getParameter('object');
// Запрашиваем из БД `FILE_ID`
$item->fill('FILE_ID');
// Пишем в "стек" удаляемый файл
static::$queue[ $event->getParameter('ID') ] = (int) $item->get('FILE_ID');
}
public static function afterDelete(Event $event)
{
if (
in_array($event->getParameter('ID'), static::$queue )
&& static::$queue[$event->getParameter('ID')]>0
)
{
\CFile::Delete(static::$queue[$event->getParameter('ID')]);
unset(static::$queue[$event->getParameter('ID')]);
}
}
}
$globalVarAsdasd = $this->ParseValue('{'.'{Переменные глобальные: asdasd}}');
Вопрос такой: как сделать превью пдф документа?
используется битрикс. клиент загружает пдф. он должен загрузить пдф файл и на выходе получить карточку с превью.
Как-нибудь можно сделать так, чтобы подзадачи к задачам появлялись в скраме и при этом оставались подзадачами?
2. При создании отдельного сайта с ядром и БД Б24, когда сайт создаётся в папке /home/bitrix/ext_www/папка сайта и создания там символических ссылок на папки /home/bitrix/www/bitrix и /home/bitrix/www/upload, в момент перехода на URL сайта, происходит переадресация на главную страницу Б24(((
$contactFields = [
"FM" => [
"PHONE" => [
// Телефон с ID 3567 будет изменен
"3567" => [
"VALUE" => '+78889996644',
"VALUE_TYPE" => "WORK",
],
// Телефон в ID 1234 будет удален
"1234" => [
"VALUE" => '',
"VALUE_TYPE" => "HOME",
]
],
],
];
$contactEntity = new \CCrmContact(false);
$isUpdateSuccess = $contactEntity->Update($contactId);
Давно читал что Битрикс CMS -- это продукт, построенный на Bitrix Framework. Как и Битрикс 24. И по идее, можно построить на нём свой собственный продукт. Использовать без CMS или любого готового решения или продукта.
- Первый. Загружать папки и файлы через приложение Б24. по началу решение было приемлемо, пока диск был несколько Гб, когда стал весить сотни Гб, решили использовать "Эластичный диск" - работает через раз, раз нормально раз диск отваливается и больше не монтируется..
- Второй вариант. Просто гениальный, сначала папку заархивировать, загрузить в Б24 и разархивировать, опять же сталкиваемся с проблемами пользователей у которых тысячи файлов в папке, "полгода" ждут пока в архив добавится, потом еще полгода пока загрузят и разархивируют..
- Третий, который так и не получилось реализовать, подключить как сетевой диск. В диске кликаю шестеренку - сетевой диск - копирую ссылку - вставляю в проводник - ввожу данные пользователя и хрен, неправильные имя пользователя и пароль (пользователь доменный, пробовал по разному), даже где-то нашел что надо включить nginx, но все бестолку..
CFile::MakeFileArray
Как сделать чтобы почта проверялась не зависимо от того есть сотрудник на портале или нет?
Есть ли быстрый способ решить эту проблему?
Как посмотреть пользователей которые пришли во время обмена с AD?
Как записать в лог всех пользователей которые есть в xml с 1с?