Добавляем поддержку заполнения описания и что с ним связано
из API проекта - kinopoiskdev (Неофициальное api кинопоиска. kinopoisk.dev v1).
По просьбе заливающих релизеров с сайта электричка (идеи такая: "что где-то на приватном сайте есть такая реализация - но маловероятно, что нам дадут код", прозвучало обидно) вот и была реализована версия заполнения для нас (и без понятия, как где-то еще отображается или работает аналогичные коды, все с нуля здесь).
* поэтому рейтинги заполнение были перемещены выше описания (визуальное отслеживание изменений по клику на кнопки заполнения).
* лимит API на один ключ в день - 500 запросов, по сути приемлемо, но добавил сразу поддержку на несколько (N > 0 до бесконечности) одновременных API ключей, когда первый вылетит ошибкой лимит достигнут - подключим второй. Система будет отвлеживать количество запросов и когда ошибка.
** подключил на страницах залить и редактирование раздачи.
*** залить раздачу - будет выше пункт заранее заполнить Кинопоиск ID и во время заполнения корректируются ссылки на категориях - дабы кликнув по ним сразу Кинопоиск ID подтянуть. Уже на следующем этапе с таким ID - при загрузке сразу система оформить раздачу. В API много данных и нам нужно все и сразу и кешировать, чтобы использовать еще пару раз в будущем.
*** в редактировании раздачи (единственная кнопка убрана Постер) - такой же функционал, кнопки по выбору.
**** весь обработчик не стал кидать в function_connect а решил в details_moderated.php. Причина банальная - пока код неповторяется и он "редкий" (мало где используется, в двух файлах лишь). Включен для всех, потом буду корректировать под ограничения. Все запросы к API фиксируются в лог файл (на время мониторинга) + в API лог ошибок (когда ошибка).
По просьбе заливающих релизеров с сайта электричка (идеи такая: "что где-то на приватном сайте есть такая реализация - но маловероятно, что нам дадут код", прозвучало обидно) вот и была реализована версия заполнения для нас (и без понятия, как где-то еще отображается или работает аналогичные коды, все с нуля здесь).
* поэтому рейтинги заполнение были перемещены выше описания (визуальное отслеживание изменений по клику на кнопки заполнения).
* лимит API на один ключ в день - 500 запросов, по сути приемлемо, но добавил сразу поддержку на несколько (N > 0 до бесконечности) одновременных API ключей, когда первый вылетит ошибкой лимит достигнут - подключим второй. Система будет отвлеживать количество запросов и когда ошибка.
** подключил на страницах залить и редактирование раздачи.
*** залить раздачу - будет выше пункт заранее заполнить Кинопоиск ID и во время заполнения корректируются ссылки на категориях - дабы кликнув по ним сразу Кинопоиск ID подтянуть. Уже на следующем этапе с таким ID - при загрузке сразу система оформить раздачу. В API много данных и нам нужно все и сразу и кешировать, чтобы использовать еще пару раз в будущем.
*** в редактировании раздачи (единственная кнопка убрана Постер) - такой же функционал, кнопки по выбору.
**** весь обработчик не стал кидать в function_connect а решил в details_moderated.php. Причина банальная - пока код неповторяется и он "редкий" (мало где используется, в двух файлах лишь). Включен для всех, потом буду корректировать под ограничения. Все запросы к API фиксируются в лог файл (на время мониторинга) + в API лог ошибок (когда ошибка).