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
Как сделать чтобы почта проверялась не зависимо от того есть сотрудник на портале или нет?