Новости Joomla

Вышли релизы безопасности Joomla 6.1.3 и Joomla 5.4.8

Релиз безопасности Joomla 6.1.3 и Joomla 5.4.8

Проект Joomla! рад сообщить о выходе Joomla 6.1.3 и Joomla 5.4.8. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

Joomla 5+ пакет для интеграции с API Почты России: нормализация данных, расчёт доставки, создание отправлений, партии, документы, возвраты, поиск отделений, справочники и SOAP-отслеживание.

v.3.0.0. Что нового?
Это дальнейшее развитие ранее закрытой Joomla-библиотеки для работы с API сервиса Отправка (для бизнеса) Почты России. Поэтому версия не 1.0.0, а 3.0.0.

Сейчас эта библиотека ушла от собственных реализаций и стала Joomla-обёрткой известного PHP SDK от Lapay Group.

Возможности библиотеки.
- получение настроек аккаунта, точек сдачи и текущего остатка запросов к API;
- нормализация адресов, ФИО и телефонов перед созданием отправления;
- расчёт тарифа и срока доставки;
- создание, поиск, изменение, удаление и возврат заказов в состояние «Новые»;
- проверка надёжности получателя;
- создание партий, просмотр партий и заказов внутри партии;
- генерация пакета печатных документов и формы Ф103;
- создание, изменение и удаление возвратных отправлений;
- поиск отделений по индексу, адресу и координатам, получение сервисов отделения;
- локальный список стран;
- SOAP-отслеживание операций по РПО и работа с билетами пакетного трекинга.

👩‍💻 Joomla-возможности.
В пакете библиотеки WT Otpravkapochtaru есть поля Joomla Form для расширений. Они позволяют работать в интерфейсе Joomla с некоторыми типами данных, получаемых по API из вашего личного кабинета в ЛК Почты России для бизнеса.
На данный момент в библиотеке доступны 3 поля списков, которые отображают доступные в аккаунте ОПС, типы и категории отправлений.
Поддерживаются зависимые списки: значение одного поля обновляется при изменении другого.

Системные требования.
Системные требования в основном связаны с системными требованиями апстрима библиотеки - LapayGroup PHP SDK.
- Joomla 5+
- PHP 8.3+
- Расширения PHP:
-- ext-mbstring
-- ext-simplexml
-- ext-soap (опционально, для трекинга)
-- ext-zip

Ссылки:
- Страница расширения
- GitHub библиотеки и документация

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 909 Просмотров
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
писал тут компонент, потребовалось вывести разницу между двумя датами в формате N Лет N Месяцев N дней и т.д.
может кому пригодиться
сама функция
Код
/**
 * @param string $date1 // Начальная дата, например 22.02.2015 22:22:22
 * @param string $date2 // Конечная дата, например 23.03.2016 21:23:23
 * @return string
 */
function diffDate($date1, $date2) {
        $date1 = new DateTime($date1);
        $date2 = new DateTime($date2);
        $interval = $date1->diff($date2);
        $dif = array();
        if ($interval->y) {
            $dif[] = JText::plural('COM_CRM_YEAR', $interval->y);
        }
        if ($interval->m) {
            $dif[] = JText::plural('COM_CRM_MONTH', $interval->m);
        }
        if ($interval->d) {
            $dif[] = JText::plural('COM_CRM_DAY', $interval->d);
        }
        if ($interval->h) {
            $dif[] = JText::plural('COM_CRM_HOUR', $interval->h);
        }
        if ($interval->i) {
            $dif[] = JText::plural('COM_CRM_MINUTE', $interval->i);
        }
        if ($interval->s) {
            $dif[] = JText::plural('COM_CRM_SECOND', $interval->s);
        }
       
        return implode(', ', $dif);
}
и файл локализации
Код
COM_CRM_YEAR_1="%d Год"
COM_CRM_YEAR_2="%d Года"
COM_CRM_YEAR_MORE="%d Лет"
COM_CRM_MONTH_1="%d Месяц"
COM_CRM_MONTH_2="%d Месяца"
COM_CRM_MONTH_MORE="%d Месяцев"
COM_CRM_DAY_1="%d День"
COM_CRM_DAY_2="%d Дня"
COM_CRM_DAY_MORE="%d Дней"
COM_CRM_HOUR_1="%d Час"
COM_CRM_HOUR_2="%d Часа"
COM_CRM_HOUR_MORE="%d Часов"
COM_CRM_MINUTE_1="%d Минута"
COM_CRM_MINUTE_2="%d Минуты"
COM_CRM_MINUTE_MORE="%d Минут"
COM_CRM_SECOND_1="%d Секунда"
COM_CRM_SECOND_2="%d Секунды"
COM_CRM_SECOND_MORE="%d Секунд"
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Передача переменной между видами

Автор platonische

Ответов: 23
Просмотров: 2262
Последний ответ 24.03.2016, 23:10:47
от robert