Идеи пользователя 2795

Рейтинг: 0.8902  
Новая
Предложил Пользователь 2795 22.09.2020 13:30:22

Бронирование ресурсов в задачах

Сейчас ресурсы можно бронировать только в сделках. Но если сделка большая, она в конечном счёте представляет собой проект, включающий много задач. Постановщикам и исполнителям задач было бы удобно бронировать ресурсы (чаще всего это будет оборудование) на конкретное время.
Логично, что база ресурсов и данные об их занятости должны быть общими для сделок и задач.
Рейтинг: -5.6481  
Внедрено
Предложил Пользователь 2795 13.06.2012 09:49:02

Архивация и разархивация файлов

Предлагаю в файловом менеджере админки добавить функции архивирования и разархивирования файлов. Очень нужная функция, когда нет доступа по FTP, а надо закачать или скачать большое число файлов.
Рейтинг: 0.6161  
Ответил Рябинков Артем 14.06.2012 15:46:15
реализовано в 11.5
Рейтинг: 13.4961  
Внедрено
Предложил Пользователь 2795 02.05.2012 13:37:13

Документация по API: добавить якорные ссылки

Постоянно пользуюсь онлайн-документацией по API, самые часто используемые функции вынесены закладками на панель браузера. Но из огромных портянок мануалов в ежедневной работе нужен 1 абзац в разделе "Примеры использования", который находится аккурат посередине страницы.
Пожалуйста, сделайте возле "Примеров" якорную ссылку: <a name="examples"></a>

Тогда можно будет ссылаться напрямую на этот раздел.
Рейтинг: 1.7895  
Ответил Басыров Роберт 26.10.2012 11:52:52
Внедрено, теперь добавив в УРЛ #examples можно сразу перейти к примеру.
Рейтинг: 1.6932  
На голосовании
Предложил Пользователь 2795 16.03.2012 15:28:07

Фильтр контроля в CIBlockElement::Delete()

В интерактивных механизмах для самостоятельного удаления элементов пользователями я часто использую ссылки с "зашитым" в них ID удаляемого элемента.
Скрипт обрабатывает GET-запрос и проверяет: имеет ли право пользователь удалять элемент, относится ли ID к тому инфоблоку, элементы которого можно удалить этой операцией и т.д. После чего, собственно, удаляет элемент.

Применение CIBlockElement::Delete() без такой проверки чревато тем, что злодей простым перебором ID может удалить ВСЕ элементы инфоблоков подчистую. Но для проверки приходится применять CIBlockElement::GetList() с фильтрацией.

Предлагаю добавить параметров в функцию CIBlockElement::Delete() для контроля параметров элемента перед его удалением. Например, стандартный $arFilter позволил бы удалять только тот элемент, который удовлетворяет заранее прописанным параметрам.
Рейтинг: -3.0416  
На голосовании
Предложил Пользователь 2795 25.02.2012 06:43:53

Новый тип данных: телефон

Предлагаю добавить свойство элемента ИБ нового типа - телефон.Хранить в базе исключительно в международном формате, с кодом страны и ведущим плюсом, без пробелов, дефисов и скобок.

Предусмотреть контроль правильности сохранения, сделать обязательным указание ведущего плюса перед кодом страны, чтобы исключить разночтения.
Пример:

8921xxxxxxx
921xxxxxxx
7921xxxxxxx
+7921xxxxxxx (правильный вариант)

В настройках этого свойства можно было бы задавать формат вывода телефонов на сайте. Например, задать код страны и код города по умолчанию. Все местные телефоны выводить без кодов страны и города, межгород - с кодом города, иностранные - в полном виде.
Рейтинг: 64.2704  
На голосовании
Предложил Пользователь 2795 16.02.2012 11:23:55

Интерфейс: Более простой доступ к редактированию свойств раздела ИБ

Много данных, отображаемых на сайте, у нас хранится в свойствах и доп. свойствах разделов инфоблоков.
Клиенты жалуются, что не могут найти место, где редактируются свойства раздела. При клике на названии раздела отображается его содержимое (что, в принципе, правильно), а для редактирования свойств нужно использовать контекстное меню или кликать на ID раздела.

Предложение: добавить кнопку "Редактировать раздел" в шапке над таблицей с элементам, входящими в раздел.

Кстати, на Верхнем уровне там же можно продублировать кнопку-ссылку "Настройки инфоблока"