Шаблон класса / Class Template

Новые релизы, обновления и т.п.

Модератор: immortal

Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Шаблон класса / Class Template

Сообщение Logrus » Вс сен 30, 2018 8:07 pm

Последний раз редактировалось Logrus Вс сен 30, 2018 9:40 pm, всего редактировалось 1 раз.
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
viktor6
Сообщения: 273
Зарегистрирован: Вс авг 20, 2017 1:46 am
Благодарил (а): 142 раза
Поблагодарили: 13 раз

Re: Шаблон класса / Class Template

Сообщение viktor6 » Вс сен 30, 2018 9:28 pm

Logrus писал(а):
Вс сен 30, 2018 8:07 pm
viewtopic.php?f=7&t=3379&sid=fec3b7542d ... =40#p67167
Всетаки наверное я на столько тупой что не могу разобраться.
Создаю метод ChangeBattLevel в классе Users
Обьекты > Users > Методы > Добавить новый метод > ChangeBattLevel > Сохранить
php код вставить > Сохранить
СпойлерПоказать

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

$charg=$this->getProperty('Charging');
$level=$this->getProperty('BattLevel');
$this->setProperty('battPic','fa fa-battery-empty'); //здесь продумать нужно

if ($charg==1) {
 $this->setProperty("battPic",'fa fa-plug');
 } else {
 if ($level > 88 && $level <= 100) {
 $this->setProperty("battPic",'fa fa-battery-full');
 } else if ($level > 62 && $level <= 88) {
 $this->setProperty("battPic",'fa fa-battery-three-quarters');
 } else if ($level > 37 && $level <= 62) {
 $this->setProperty("battPic",'fa fa-battery-half');
 } else if ($level > 12 && $level <= 37) {
 $this->setProperty("battPic",'fa fa-battery-quarter');
 } else if ($level < 12) {
 $this->setProperty("battPic",'fa fa-battery-empty');
 }
} 
И так с каждым методом.
не пойму как связать (связанное свойство BattLevel)
свойство BattLevel созданно
Не серчайте если что не так.
Raspberry Pi3, с образа от Сергея 3.34
kas5858
Сообщения: 364
Зарегистрирован: Вс янв 15, 2017 5:34 pm
Откуда: Москва
Благодарил (а): 100 раз
Поблагодарили: 53 раза

Re: Шаблон класса / Class Template

Сообщение kas5858 » Вс сен 30, 2018 9:56 pm

viktor6 писал(а):
Logrus писал(а):
Вс сен 30, 2018 8:07 pm
viewtopic.php?f=7&t=3379&sid=fec3b7542d ... =40#p67167
Всетаки наверное я на столько тупой что не могу разобраться.
Создаю метод ChangeBattLevel в классе Users
Обьекты > Users > Методы > Добавить новый метод > ChangeBattLevel > Сохранить
php код вставить > Сохранить
СпойлерПоказать

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

$charg=$this->getProperty('Charging');
$level=$this->getProperty('BattLevel');
$this->setProperty('battPic','fa fa-battery-empty'); //здесь продумать нужно

if ($charg==1) {
 $this->setProperty("battPic",'fa fa-plug');
 } else {
 if ($level > 88 && $level <= 100) {
 $this->setProperty("battPic",'fa fa-battery-full');
 } else if ($level > 62 && $level <= 88) {
 $this->setProperty("battPic",'fa fa-battery-three-quarters');
 } else if ($level > 37 && $level <= 62) {
 $this->setProperty("battPic",'fa fa-battery-half');
 } else if ($level > 12 && $level <= 37) {
 $this->setProperty("battPic",'fa fa-battery-quarter');
 } else if ($level < 12) {
 $this->setProperty("battPic",'fa fa-battery-empty');
 }
} 
И так с каждым методом.
не пойму как связать (связанное свойство BattLevel)
свойство BattLevel созданно
Не серчайте если что не так.
ТакИзображение

Отправлено с моего ONEPLUS A5010 через Tapatalk

Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Изображение Connect
viktor6
Сообщения: 273
Зарегистрирован: Вс авг 20, 2017 1:46 am
Благодарил (а): 142 раза
Поблагодарили: 13 раз

Re: Шаблон класса / Class Template

Сообщение viktor6 » Вс сен 30, 2018 10:22 pm

kas5858 писал(а):
Вс сен 30, 2018 9:56 pm
viktor6 писал(а):
Logrus писал(а):
Вс сен 30, 2018 8:07 pm
viewtopic.php?f=7&t=3379&sid=fec3b7542d ... =40#p67167
Всетаки наверное я на столько тупой что не могу разобраться.
Создаю метод ChangeBattLevel в классе Users
Обьекты > Users > Методы > Добавить новый метод > ChangeBattLevel > Сохранить
php код вставить > Сохранить
СпойлерПоказать

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

$charg=$this->getProperty('Charging');
$level=$this->getProperty('BattLevel');
$this->setProperty('battPic','fa fa-battery-empty'); //здесь продумать нужно

if ($charg==1) {
 $this->setProperty("battPic",'fa fa-plug');
 } else {
 if ($level > 88 && $level <= 100) {
 $this->setProperty("battPic",'fa fa-battery-full');
 } else if ($level > 62 && $level <= 88) {
 $this->setProperty("battPic",'fa fa-battery-three-quarters');
 } else if ($level > 37 && $level <= 62) {
 $this->setProperty("battPic",'fa fa-battery-half');
 } else if ($level > 12 && $level <= 37) {
 $this->setProperty("battPic",'fa fa-battery-quarter');
 } else if ($level < 12) {
 $this->setProperty("battPic",'fa fa-battery-empty');
 }
} 
И так с каждым методом.
не пойму как связать (связанное свойство BattLevel)
свойство BattLevel созданно
Не серчайте если что не так.
Так
СпойлерПоказать
Изображение
Отправлено с моего ONEPLUS A5010 через Tapatalk
Спасибо разобрались меня с пути админка сбила, думал Имя берется оттуда.
Raspberry Pi3, с образа от Сергея 3.34
viktor6
Сообщения: 273
Зарегистрирован: Вс авг 20, 2017 1:46 am
Благодарил (а): 142 раза
Поблагодарили: 13 раз

Re: Шаблон класса / Class Template

Сообщение viktor6 » Сб окт 13, 2018 2:24 pm

Подскажите, установил шаблон класса user
viewtopic.php?t=3379&start=40
Но не пойму какой источник данных isHome isHomeUpdate
Raspberry Pi3, с образа от Сергея 3.34
kas5858
Сообщения: 364
Зарегистрирован: Вс янв 15, 2017 5:34 pm
Откуда: Москва
Благодарил (а): 100 раз
Поблагодарили: 53 раза

Re: Шаблон класса / Class Template

Сообщение kas5858 » Ср окт 17, 2018 12:31 pm

Помогите с кодом, мозг уже не работает, Шалон "USERS".
У меня сейчас так
Ал.PNG
Ал.PNG (11.84 КБ) 4124 просмотра
Хочу чтобы когда был дома, была только картинка домика или слово дома (это хочу).
Если где-нибудь в другом месте то также как на картинке у Светланы (это работает).

код

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

<style>
.container {
  background-color: rgba(255, 255, 255, 1);
  width: 270px;
  height: 100px;
  border-radius: 15px;
  border:1px solid #444;
}
.container img {
  width: 60px;
  height: 80px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  float: left;
}
.batt {
  padding-right: 20px;
  padding-top: 15px;
  float: right;
  font-family: fontawesome-webfont;
}
.info {
  padding-top: 10px;
  height: 80px;
  font-family: fontawesome-webfont;
}
.name {
  font-size: 110%;
}
.loc {
  font-size: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.time {
  font-size: 60%;
  color:grey;
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Предпочтительный размер иконок */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased; /* Поддержка всеми WebKit браузерами */
  text-rendering: optimizeLegibility; /* Поддержка Safari и Chrome */
  -moz-osx-font-smoothing: grayscale;  /* Поддержка Firefox. */
  font-feature-settings: 'liga'; /* Поддержка IE. */
}
 </style>


<div class="container">
    <img src="%.Foto%">
    <div class="batt"><span class="network fal fa-%.NetworkPic%" aria-hidden="true"></span> %.BattLevel% % <span class="batt_icon fal fa-%.BattPic%" style="color: %.BattColor%" aria-hidden="true"></span></div>
    <div class="info">
      <div class="name">%.fullName%</div>
      <div class="loc"><span class="loc_icon fal fa-map-marked-alt" aria-hidden="true"></span> %.seenAt% %.HomeDistanceKm% км от <span class="home_icon fal fa-home-heart" aria-hidden="true"></span></div>
      <div class="time"><span class="ref_icon fal fa-sync-alt fa-spin" aria-hidden="true"></span> %.CoordinatesUpdated%</div>
    </div>
</div>
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Изображение Connect
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Шаблон класса / Class Template

Сообщение Logrus » Ср окт 17, 2018 1:02 pm

а в примерах про это есть style='display:
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
viktor6
Сообщения: 273
Зарегистрирован: Вс авг 20, 2017 1:46 am
Благодарил (а): 142 раза
Поблагодарили: 13 раз

Re: Шаблон класса / Class Template

Сообщение viktor6 » Ср окт 17, 2018 1:19 pm

А как вычисляется %.HomeDistanceKm%
Raspberry Pi3, с образа от Сергея 3.34
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Шаблон класса / Class Template

Сообщение Logrus » Ср окт 17, 2018 1:40 pm

из модуля жпс трекер
там дом обозначить
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
kas5858
Сообщения: 364
Зарегистрирован: Вс янв 15, 2017 5:34 pm
Откуда: Москва
Благодарил (а): 100 раз
Поблагодарили: 53 раза

Re: Шаблон класса / Class Template

Сообщение kas5858 » Ср окт 17, 2018 2:17 pm

Logrus писал(а):
Ср окт 17, 2018 1:02 pm
а в примерах про это есть style='display:
Я уже думал про это, но мозг уже не работает, к чему привязать или отдельное свойство создавать? Как правильно написать?
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Изображение Connect
Ответить