• Как добавить файл к задаче в Битрикс?

    @jasper-blondin
    Файл нужно предварительно загрузить.
    В документации есть пример: https://dev.1c-bitrix.ru/api_help/tasks/classes/ct...

    CModule::IncludeModule('tasks');
    
    $storage = Bitrix\Disk\Driver::getInstance()->getStorageByUserId($USER_ID);
    $folder = $storage->getFolderForUploadedFiles();
    $arFile = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/upload/wlog.txt");
    $file = $folder->uploadFile($arFile, array(
       'NAME' => $arFile["name"],
       'CREATED_BY' => $USER_ID
    ), array(), true);
    $FILE_ID = $file->getId();
    
    $oTaskItem = new CTaskItem($taskId, $userId);
    $rs = $oTaskItem->Update(array("UF_TASK_WEBDAV_FILES" => Array("n$FILE_ID")));
    Ответ написан
    9 комментариев
  • Хочу написать приложение под Android?

    KuSu
    @KuSu
    Android разработчик
    Я вижу это так:
    1) Запросить разрешение на получение координат
    2) Запустить сервис и постоянно получать координаты
    3) Отправлять координаты на сервер
    4) Если координаты на сервере близки друг к другу отправить push на оба устройства
    5) Получить push на устройстве и сообщить пользователю
    Ответ написан
    2 комментария
  • По какому событию отслеживать редактирование структуры компании в Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Добрый день,

    К сожалению, как такового целевого логгирования в Битриксе нет.
    То есть, можно залоггировать отдельные действия, например: изменение пользователя, редактирование файла, изменени структуры.
    Но все данные изменения будут лишь в журнале событий и не будут отражены в публичной части сайта.

    Если смотреть в рамках битрикса, то:
    - редактирование пользователя - событие OnAfterUserUpdate модуля main ( обязательно проверяйте ключ RESULT в $arFields)
    - редактирование подразделения - событие OnAfterIBlockSectionUpdate модуля iblock ( обязательно проверяйте ключи RESULT и IBLOCK_ID для фильтрации только нужных подразделений)
    Аналогично с удалением и добавлением
    Ответ написан
    2 комментария
  • Как в git убрать эти строчки?

    git add -A попробуй. Может поможет. Гит сам вроде говорит об этом даже.

    «warning: You ran 'git add' with neither '-A (--all)' or '--ignore-removal',
    whose behaviour will change in Git 2.0 with respect to paths you removed.
    Paths like ' *path* ' that are
    removed from your working tree are ignored with this version of Git.
    * 'git add --ignore-removal *pathspec*', which is the current default,
    ignores paths you removed from your working tree.

    * 'git add --all *pathspec*' will let you also record the removals.

    Run 'git status' to check the paths you removed from your working tree.»

    У меня постоянно выходит такое если что-то удалено. Он не хочет коммитить ничего пока не сделаешь как я писал выше.

    Еще есть git reset HEAD *file* - это вытаскивает из коммита файлы. Т.е. они вообще выходят из текущего отслеживания и не будут учитываться в следующих раз, если даже их изменишь.

    Только будь аккуратнее с этим. А то поломаешь половину проекта, потом откатывать придется. Сначало разберись что удаленное ненужно, а то может что-то нужное удалилось. Если отправишь этот коммит, то все синхронится и в репозитории и на боевом серве. Если в команде работаешь - по шапке получить можешь от коллег.
    Ответ написан
    Комментировать
  • Как в Magento добавить скрипт?

    Можно через "Разнообразные скрипты" попробовать (Конфигурация -> Дизайн -> разнообразные скрипты и код вставить).
    Я проще сделал - через скрипт в шаблоне в "подвал" главной страницы... По результатам одно и то же будет, я думаю.
    Ответ написан
    4 комментария