Страница 17 из 23
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Ср апр 19, 2017 4:48 pm
Vovix
так проверил:
таблица БД : gpslog
в модуле:
Код: Выделить всё
$rec['ADDED'] = date('Y-m-d H:i:s');
$rec['LAT'] = $iPhone['latitude'];
$rec['LON'] = $iPhone['longitude'];
$rec['ALT'] = $iPhone['altitude'];
$rec['PROVIDER'] = $iPhone['provider'];
$rec['SPEED'] = $iPhone['speed'];
$rec['BATTLEVEL'] = $iPhone['batteryLevel'];
$rec['CHARGING'] = $iPhone['batteryStatus'];
$rec['DEVICEID'] = $iPhone['name'];
$rec['ACCURACY'] = $iPhone['accuracy'];
в реале сейчас те-же поля (ни чего не изменилось)!
более того функция найди айфон отрабатывает правильно, на телефон по команде все приходит!
но по какой-то причине не пишутся координаты и др.данные в базу данных!!!
ищу почему!!! и кто виноват!!!
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Ср апр 19, 2017 4:51 pm
Vovix
Dark_Veter писал(а):А что усечено там по функциям? Может я не заметил чего, там убрана только запись в бд.
function
lockToMyiPhone
function
calculateTheDistanceToiPhone
и нет перепроверки(переназначения) ID на целочисленность:
$id = (int)$id;, а это приводило к ошибке на Linux'e!
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Ср апр 19, 2017 5:02 pm
Dark_Veter
calculateTheDistanceToiPhone теперь будет расчитываться в модуле gps трекер, по остальному проверю чуть позже, возможно когда-то давно у себя снес это все

. У меня на линуксе номально работает все..
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Ср апр 19, 2017 5:34 pm
Dark_Veter
Вот на всякий случай новые файлики, вроде все осталовь так же, кроме записи в бд.
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Ср апр 19, 2017 5:47 pm
Vovix
ну вот...
Я РАЗОБРАЛСЯ и НАШЕЛ ОШИБКУ....
а самый прикол, что модуль findMyiPhone исправен и ни в чем не виноват!!!
а виноват Я!!! сам!!! (зато нашел почему не корректирует по точности и всё шлёпает в базу данных!)
а почему виноват... потому, что приводил в порядок метод onNewMinute
по причине долгости его выполнения и перевел все на таймеры!!!
а при копировании имена таймера в двух местах оказались одинаковыми... вот и не выполнялась проверка координат, вообще!!!
а я тут людей напряг! ну наука будет!
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Ср апр 19, 2017 7:59 pm
Vovix
а вот теперь вопрос:
в классе: app_gpstrack.class.php есть такой код:
Код: Выделить всё
$this->getConfig();
$out['MAPPROVIDER'] = $this->config['MAPPROVIDER'];
$out['MAPTYPE'] = $this->config['MAPTYPE'];
$out['MAX_ACCURACY'] = $this->config['MAX_ACCURACY'];
в настройках GPS-трекера есть максимальная точность - видимо это
MAX_ACCURACY
в какой таблице базы данных хранятся эти настройки?
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Ср апр 19, 2017 8:59 pm
Vovix
Dark_Veter писал(а):Вот на всякий случай новые файлики, вроде все осталовь так же, кроме записи в бд.
обратите внимание так-же, что ваш этот(последний) вариант не распихивает свойства в объекты класса
Users!!!
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Ср апр 19, 2017 10:24 pm
zelevova
Да. Был у меня такой косяк что не вызывал gps.php, а напрямую в базу писал. Сейчас в модуле iDevices перешел на использование этого файла.
Кстати модуль появился в маркете. Можно пользоваться. Почти все тоже самое только не нужно заморачиваться на id устройств и т.п. нужно знать только имя и его можно посмотреть в самом модуле.
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Ср апр 19, 2017 10:37 pm
Vovix
zelevova писал(а):Да. Был у меня такой косяк что не вызывал gps.php, а заново писал. Сейчас в модуле iDevices перехожу на использование этого файла.
Кстати модуль появился в маркете. Можно тестировать.
а я хочу разобраться:
viewtopic.php?f=4&t=1528&p=50936#p50932
прошу объяснить!!!!
З.Ы.
походу тут ...
смысл его понять хочу!!!
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Ср апр 19, 2017 11:01 pm
zelevova
Vovix писал(а):
а я хочу разобраться:
Это похвально. Могу подсказать что это дело храниться в таблице "project_modules". Смотрим строку где NAME = app_gpstrack.