Доработка Битрикс 24. План-целей
4059 PLNК уже существующей системе добавить функционал который описан ниже.
1. Изменить поведение системы при редактировании полей в представлении “Таблица”.
После завершении редактирования поля, фокус (выделение) должен оставаться в строке (поле) которое редактировали. Фокусировка должна сохраняться в модуле “Задачи и проекты” так и в модуле “Группы”.
На данный момент после изменений в полях задач обновление происходит следующим образом:
- отображается свернутые задачи
- Несколько секунд осуществляется «возврат к ранее развернутым задачам и отображение измененного поля. В случае большого количества задач в таблице (более 500) - измененное поле какой-либо задачи (например задачи # 621) будет не на видимой пользователю части страницы, а далеко за её пределами ниже. Визуально найти в таблице только что измененное поле - не представляется возможным. На видимой части страницы пользователь видит первую задачу проекта согласно настроек сортировки задач проекта, но не задачу и поле, которые он только что изменил.
В связи с указанным выше – и динамически изменяющимся изображением в таблице – пользователь теряет ориентацию.
2. Изменить способ редактирования поля “Зависимость”
Редактирование поля Зависимость должно проходить исключительно в всплывающих окнах.
При редактировании поля “Зависимость” происходит следующее:
Появляется текст “Добавить предшествующую задачу”.
При клике на текст “Добавить предшествующую задачу” появляется всплывающие окно с формой выбора задачи.
После выбора задачи в ячейке зависимости появляется форма для установки типа взаимосвязи. ( Значительно увеличивая саму ячейку)
Необходимо все вышеперечисленные операции проводить в всплывающем окне. То есть:
При нажатии “Карандаша” открывается всплывающее окно с формой выбора задачи, по аналогии уже существующей формы.
После выбора задачи, также в всплывающем окне происходит выбор взаимосвязей к полю “Зависимости”, по примеру уже созданной формы. И тут же иконка “Сохранить”.
2.1 “Зависимость” для нескольких задач одновременно
Добавить функционал массового добавления зависимости.
В нижнем меню массового редактирования добавить пункт “Установить зависимость”.
Выбор “Установить зависимость” должен открыть всплывающее окно редактирования поля “Зависимость” аналогичное окну редактирования “Зависимости” для одной задачи (см. выше).
При завершении редактирования “Зависимость” применяется ко всем выбранным задачам.
3.Горизонтальная прокрутка задач
Необходимо закрепить внизу ВИДИМОЙ ПОЛЬЗОВАТЕЛЮ ЧАСТИ страницы (экрана) бегунок пролистывания задач влево - вправо, по примеру наименования столбцов вверху. Вне зависимости от пролистывания списка задач верх - вниз, бегунок горизонтального перемещения должен быть закреплен и всегда доступен для использования вне зависимости от позиции пользователя на странице со списком задач.
<!--[if !vml]-->
<!--[endif]-->
4.Увеличение количества доступных для просмотра задач на странице.
Добавить возможность просмотра 250 и 500 задач одновременно.
На данный момент максимальное количество задач доступных для просмотра равное 100.
<!--[if !vml]-->
<!--[endif]-->
5. Сохранение отображения задач.
Обеспечить сохранение внешнего вида (отображения) задач индивидуально для каждого пользователя - положение, размер колонок (ширина столбцов); свернутые, развернутые задачи; количество задач на странице.
Внешний вид задач должен быть автоматически сохранен при каждом изменения вида пользователем.
Пользователь должен видеть свой сохраненный вид при обновлении страницы, повторном входе в систему и проч.
В текущей версии дополнения “Таблица” сохранение сворачиваемость происходит только при обновлении страницы. А при перелогировании пользователя все задачи по умолчанию приходят в свернутый вид.
6. Редактирование поля “Проекты”
В поле “Проект” необходимо добавить кнопку “Редактирование”, при нажатии на которую появляется всплывающие окно выбора из всех существующих проектов.
7.Ширина столбцов
Видимая ширина полей (столбцов), установленная пользователем, должна сохраняться.
Недопустимо автоматическое расширение/сужение/ изменение ширины полей при обновлениях страницы, сохранении данных измененных ячеек, добавлении полей в таблицу через “Настройку списка “Задачи группы” и прочих действиях пользователей.
8.Кнопка свернуть\развернуть.
Добавить в меню задачи (гамбургер) пункты “Развернуть все задачи” и “Свернуть все задачи”.
Кнопка “Развернуть все задачи” будет раскрывать все подзадачи к задаче к которой была применена кнопка. Кнопка “Свернуть все задачи” будет сворачивать все подзадачи к задаче и подзадачи подзадач до последнего уровня этой задачи.
9.Цветная заливка
В меню задачи (гамбургер) добавить четыре пункта:
“Залить жёлтым”
“Залить голубым”
“Залить зелёным”
“Залить красным”
При нажатии на любую из этих кнопок в меню (гамбургере)строки с задачей, заливка фона строки будет изменена с белого цвета на цвет указанный в названии кнопки.
При заливке фона строки обеспечить читабельность текста, отображаемого в полях задачи. Цвета заливки строки должны быть ненасыщенными, приглушенными.
Załączniki 1
Opinia zleceniodawcy o współpracy z freelancerem
Доработка Битрикс 24. План-целейОтлично проделанная работа.
Opinia freelancera o współpracy z Sergey Hetmanchenko
Доработка Битрикс 24. План-целейВ целом все прошло нормально. Хоть приемка со стороны конечного заказчика была крайне долгой, Сергей всегда шёл на контакт. Буду рад ещё поработать.
![]()
Aktualne zlecenia dla freelancerów w kategorii PHP
Integracja GoPosWitaj, czy ktoś robił integrację GoPos z niestandardową stroną dla restauracji w Polsce? Potrzebuję pomocy, mają bardzo ubogą dokumentację, jest tylko swagger i to bez opisów https://app.gopos.io/doc/swagger-ui/index.html Sytuacja jest taka, używaliśmy od nich strony do zamówień… PHP, Programowanie stron internetowych ∙ 5 godzin 50 minut temu ∙ 15 ofert |
Napisać metadane ALT za pomocą AIStrona na Laravel, na stronie jest wiele obrazów, dla których należy automatycznie wpisać poprawne semantycznie i odpowiednie dla strony opisy ALT, z możliwością weryfikacji AI i uczenie maszynowe, PHP ∙ 1 dzień 3 godziny temu ∙ 32 oferty |
Potrzebny programista do zakończenia i integracji projektu automatycznego zbierania i przetwarzania danych
57 PLN
Główna część parsera została już zrealizowana. Parser działa w środowisku Windows przez Microsoft Edge: strona ma ochronę antybotową, dlatego zbieranie danych odbywa się nie przez bezpośrednie zapytania HTTP, ale przez aktywną sesję przeglądarki. Skrypty zarządzają otwartą kartą… PHP, Programowanie stron internetowych ∙ 1 dzień 9 godzin temu ∙ 24 oferty |
Aktualizacja wtyczek i motywów WP strony putevka.uz„Należy przeprowadzić audyt techniczny strony WordPress, sprawdzić aktualność, bezpieczeństwo i kompatybilność zainstalowanych wtyczek i motywu. Na podstawie wyników — zaproponować legalne opcje aktualizacji, wymiany przestarzałych rozwiązań lub przejścia na oficjalnie dostępne… Układ HTML i CSS, PHP ∙ 1 dzień 11 godzin temu ∙ 38 ofert |
Integracja bloku "Gdzie oglądać" (Laravel / Livewire)Potrzebna jest integracja zewnętrznej platformy streamingowej dla strony o filmach i serialach na Laravel / Livewire. Co należy zrobić: Zaimplementować import zewnętrznego katalogu treści, który jest aktualizowany raz dziennie. Wykonywać dopasowanie treści według IMDb ID i/lub… PHP, Programowanie stron internetowych ∙ 2 dni 2 godziny temu ∙ 40 ofert |