[Модуль] PostOffice Tracker (app_postoffice)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Модуль отслеживания посылок

Сообщение LutsenkoDenis » Вс апр 12, 2015 11:27 pm

да, действительно ошибка есть. :( Спасибо за наводку.
Исправил. Можно обновляться.
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Re: Модуль отслеживания посылок

Сообщение Anton_kulibin » Пн апр 13, 2015 2:09 pm

А нельзя ли добавить сортировку, по активности, т.е. вверху активные внизу нет. И не плохо бы как нибудь скрывать полученные треки, хотя их можно просто удалить из базы.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Re: Модуль отслеживания посылок

Сообщение LutsenkoDenis » Пн апр 13, 2015 2:42 pm

можно и сортировку добавить.
На счет полученных не знаю... с одной стороны можно и скрывать...а с другой стороны нет 100% вероятности что посылка получена.
Как вариант могу предложить такое решение:
а) сделать еще вкладку(tab), назвать её например "Полученные посылки" и выводить там все посылки которые получены.
б) добавить дополнительный статус - "получено" и добавить кнопку, при нажатии на которую отмечать что посылка получена.
в) считать что посылка получена, если:
  • у посылки статус "получена"
  • у послыки статус "неактивна", текущее название операции "Вручение: Вручение адресату" и на всякий случай с момента изменения статуса прошла неделя.

Таким образом, на вкладке "Проверка почты" будут отображаться только треки, которые не доставлены и те которые доставлены менее недели назад. Все посылки, которые доставлены будут отображаться на отдельной вкладке.

Такой вариант устроит или какие будут предложения?
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Re: Модуль отслеживания посылок

Сообщение Anton_kulibin » Пн апр 13, 2015 5:14 pm

Может не стоит заморачиваться с вкладкой.
В админке оставить все треки (полученные и не полученные), а на домашней странице отображать только активные. Неактивность (например получен) можно установить и в админке ручками, что в последнее время и делаю.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Re: Модуль отслеживания посылок

Сообщение LutsenkoDenis » Пн апр 13, 2015 5:31 pm

Да...как бы подздно уже... :)
Можно обновляться.

Изменения:
1. Появилась вкладка "История", в которой отображаются все треки с операцией "Вручение". Это последнее состояние посылки. Посылка лежит на почте и дожидается когда её заберут.
2. На вкладке "Проверка почты" в админке и на домашней странице отображаются все треки как и раньше. Треки со статусом "Вручение" также присутствуют, но только в течение недели с момента по поступления в почтовое отделение.
3. Треки сортируются немного по другому...вначале всегда будут активные, далее как и раньше по дате.

з.ы. Статус активно/неактивно используется только для того, чтобы дать скрипту понять нужно ему проверять трек или нет.

Если будут еще какие пожелания, пишите не стесняйтесь :)
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Re: Модуль отслеживания посылок

Сообщение Amarok » Ср апр 15, 2015 3:09 pm

Код: Выделить всё

getURL('http://localhost/modules/app_postoffice/check_post.php',0); 
Перестало работать? :(
Моя Алиска живёт на Proxmox в Debian 12
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Re: Модуль отслеживания посылок

Сообщение LutsenkoDenis » Ср апр 15, 2015 3:59 pm

да вроде работает...
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Модуль отслеживания посылок

Сообщение Anton_kulibin » Ср апр 15, 2015 7:51 pm

Подтверждаю работает
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Re: Модуль отслеживания посылок

Сообщение Amarok » Чт апр 16, 2015 11:04 am

Фигня какя-то приключилась.

Код: Выделить всё

//проверяем посылки
if (gg("ThisComputer.PostOfficeCheckEveryHour") == "1" and $m=="01") {
  say("Проверяю посылки", 0);
  getURL('http://localhost/modules/app_postoffice/check_post.php',0);
} else {if (isWeekDay()) {
  if (timeIs('9:00') || timeIs('12:00') || timeIs('14:00') || timeIs('16:00') || timeIs('19:00')) {  
  say("Проверяю посылки", 0);
  getURL('http://localhost/modules/app_postoffice/check_post.php',0); };
} else if (isWeekEnd()) {
  if (timeIs('11:00') || timeIs('14:00') || timeIs('17:00')) {  
  say("Проверяю посылки", 0);
  getURL('http://localhost/modules/app_postoffice/check_post.php',0); };
}
} 
Если в первом условии написано $m=="01" - работает, а если $m=="00" - НЕ работает. А раньше работало. До какого то обновления...
Моя Алиска живёт на Proxmox в Debian 12
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Re: Модуль отслеживания посылок

Сообщение Anton_kulibin » Чт апр 16, 2015 3:31 pm

Amarok писал(а):Фигня какя-то приключилась.
Да бывает и такое, у меня иногда Алиса не попадает по времени, т.е. говорит каждый час не в 12:00, а в 12:01. Может из-за множества процессов в это время, доходит время до проверки только в 01 минуту.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
Ответить