не совсем понял как узнать уровень заряда, но ладно
модуль заработал отлично, еще раз спасибо
Модератор: immortal
не совсем понял как узнать уровень заряда, но ладно
Включаете пересылку в gps модуль
дико извиняюсь, опять же) Перерыл весь majordomo, каждую вкладочку, ссылочку)) Нигде не нашел упоминаний о GPS модуле...
вот модуль GPS
Это потому что из админки скорее всего. Там пути вроде переписываются. Такой проблемы не будет, если использовать абсолютные пути, начиная с DIR_MODULES или как там, а не относительные для текущего модуля.
Код: Выделить всё
public function sendToGps($location)
{
$req = BASE_URL."/gps.php?latitude=".$location['lat']."&longitude=".$location['lon']."&deviceid=".$location['id'].
"&provider=google_location&accuracy=".$location['accuracy'];
if($location['battery']>0){
$req .= "&battlevel=".$location['battery']."&charging=".$location['charging'];}
$contents = getURLBackground($req,0);
}
Код: Выделить всё
if($rec['BATTLEVEL']>0){
setGlobal($user['LINKED_OBJECT'] . '.BattLevel', $rec['BATTLEVEL']);
setGlobal($user['LINKED_OBJECT'] . '.Charging', $rec['CHARGING']);}
по первой части отличная доработка.xor писал(а): ↑Ср апр 17, 2019 9:13 pmА нельзя для Гугло-аккаунта не передавать пустые
(src: /gps.php?latitude=55.4734887&longitude=37.7844471&deviceid=417796077&provider=google_location&battlevel=&charging=&accuracy=29)
?
то жпс-модуль интерпретирует пустоту как 0 и у меня теряется инфо о зарядке. Я приспособил таскер на передачу уровня батареи и статуса зарядки напрямую в свойства юзера Гугло-аккаунта, пусто в батарее легко фильтруется, а 0 статуса - нет(
Сейчас это решил правкой файла модуля, но при обновлении это теряется(
так же поправил gps.phpКод: Выделить всё
public function sendToGps($location) { $req = BASE_URL."/gps.php?latitude=".$location['lat']."&longitude=".$location['lon']."&deviceid=".$location['id']. "&provider=google_location&accuracy=".$location['accuracy']; if($location['battery']>0){ $req .= "&battlevel=".$location['battery']."&charging=".$location['charging'];} $contents = getURLBackground($req,0); }
в таскере шлю гет -запрос "addr_serv/api/script/setMyBat с атрибутами batt=%BATT и charging=%CHARG, а в скрипте прямо в свойства юзера их пишуКод: Выделить всё
if($rec['BATTLEVEL']>0){ setGlobal($user['LINKED_OBJECT'] . '.BattLevel', $rec['BATTLEVEL']); setGlobal($user['LINKED_OBJECT'] . '.Charging', $rec['CHARGING']);}