Страница 45 из 55

Re: [Модуль] Charts (charts)

Добавлено: Вт май 05, 2020 10:58 am
xor
LouD писал(а):класс я создал, свойство я ему тоже создал. А где описать логику этого свойства, как именно и откуда оно получает значение? В текущем варианте я беру это из веб-переменной:
Exchange Rate (BYN/USD)
https://benefit.by/konverter-valut/usd-byn/1/

и указываю шаблон поиска "1 доллар США = (\d+\.\d+) белорусских рубля"
то есть все очень прозрачно и даже не требует программирования.

Код на php для созданного класса.свойства, чтобы получить эту же страницу и вытащить из нее нужные данные (или с другого ресурса, неважно) я напишу - но вот куда его вписать, чтобы он вызывался при обращении к свойству?
Как часто и когда вы планируете заполнять свойства новые свои? Для этого в МДМ есть несколько механизмов. Можно это делать по расписанию, по наступлению какого-либо условия...

Отправлено с моего Redmi 4X через Tapatalk


Re: [Модуль] Charts (charts)

Добавлено: Вт май 05, 2020 10:51 pm
LouD
xor писал(а): Вт май 05, 2020 10:58 am Как часто и когда вы планируете заполнять свойства новые свои? Для этого в МДМ есть несколько механизмов. Можно это делать по расписанию, по наступлению какого-либо условия...
Ну если говорить про курсы валют, то это не форекс, меня вполне устроит 2 раза в день считывать данные, например в 9:00 и в 14:30

Re: [Модуль] Charts (charts)

Добавлено: Вт май 05, 2020 11:32 pm
xor
LouD писал(а): Вт май 05, 2020 10:51 pm
xor писал(а): Вт май 05, 2020 10:58 am Как часто и когда вы планируете заполнять свойства новые свои? Для этого в МДМ есть несколько механизмов. Можно это делать по расписанию, по наступлению какого-либо условия...
Ну если говорить про курсы валют, то это не форекс, меня вполне устроит 2 раза в день считывать данные, например в 9:00 и в 14:30
так поставьте запуск обновления, например, в часовой таймер, если не принципиально 15:00 вместо 14:30

объект ClockChime метод onNewHour (запуск каждый час)

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

if(timeIs('9:00') || timeIs('15:00')){
  runScript('ваш_скрипт_считывания_курсов');
}
если минуты принципиальны, суйте этот код в минутный метод onNewMinute

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

if(timeIs('9:00') || timeIs('14:30')){
  runScript('ваш_скрипт_считывания_курсов');
}
единственно, проверка будет каждую минуту(

Re: [Модуль] Charts (charts)

Добавлено: Сб июн 06, 2020 5:10 pm
Stor
Всем привет.
Подскажите плиз почему с недавнего времени пропала возможность строить графики типа spline? Осталось только 3 типа.

Заметил косяк - при редактировании стиля одного графика - меняются стили всех графиков.

Изображение

Re: [Модуль] Charts (charts)

Добавлено: Сб июн 06, 2020 5:47 pm
nick7zmail
Stor писал(а):Всем привет.
Подскажите плиз почему с недавнего времени пропала возможность строить графики типа spline? Осталось только 3 типа.

Заметил косяк - при редактировании стиля одного графика - меняются стили всех графиков.

Изображение
Может выбрали свойство без истории? Выберите с историей - там вродь абсолютно другие типы.

Отправлено с моего Xperia XZ1 Compact через Tapatalk


Re: [Модуль] Charts (charts)

Добавлено: Вс июн 07, 2020 4:22 pm
Stor
nick7zmail писал(а): Сб июн 06, 2020 5:47 pm
Stor писал(а):Всем привет.
Подскажите плиз почему с недавнего времени пропала возможность строить графики типа spline? Осталось только 3 типа.

Заметил косяк - при редактировании стиля одного графика - меняются стили всех графиков.

Изображение
Может выбрали свойство без истории? Выберите с историей - там вродь абсолютно другие типы.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Да, при создании графика добавил значение в полу "Период" и появился тип spline. Получается не очевидно, что для получения этого графика нужно обязательно указать какое-либо значение в поле "Период".

Re: [Модуль] Charts (charts)

Добавлено: Чт июн 25, 2020 9:40 am
alemoke
Всем привет.
А как сделать автообновление графика ?
И добавить кнопки по времени (1 мин, 1 час и тп)

На сайте highcharts есть пример, но как верно его изменить для модуля я так и не понял.

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

 chart: {
        events: {
            load: function () {

                // set up the updating of the chart each second
                var series = this.series[0];
                setInterval(function () {
                    var x = (new Date()).getTime(), // current time
                        y = Math.round(Math.random() * 100);
                    series.addPoint([x, y], true, true);
                }, 1000);
            }
        }
    },

    time: {
        useUTC: false
    },

    rangeSelector: {
        buttons: [{
            count: 1,
            type: 'minute',
            text: '1M'
        }, {
            count: 5,
            type: 'minute',
            text: '5M'
        }, {
            type: 'all',
            text: 'All'
        }],
        inputEnabled: false,
        selected: 0
    },

    title: {
        text: 'Live random data'
    },

    exporting: {
        enabled: false
    },
    

Re: [Модуль] Charts (charts)

Добавлено: Ср июл 08, 2020 12:57 pm
AK1
Strangeman писал(а): Пт май 10, 2019 10:45 pm Я перерыл всю доступную документацию по хайчартс, но так и не нашел решения. Единственное - сдвинуть ось графически, но это совсем уж адский костыль. Видимо придется лопатить базу скриптом. Тоже в общем-то костыль.
Удивляет вот что. Задача достаточно распространенная, почему не имеет простого решения?
Может я недостаточно разобрался и кто-то найдет нормальное решение.
Нащли решение?
У меня аналогичная проблема. Считаю посуточное потребление. Данные сбрасываются в базу в 23:59. Соответственно на графике выводятся у же на следующую дату.

Re: [Модуль] Charts (charts)

Добавлено: Ср июл 08, 2020 10:19 pm
xor
AK1 писал(а): Ср июл 08, 2020 12:57 pm
Strangeman писал(а): Пт май 10, 2019 10:45 pm Я перерыл всю доступную документацию по хайчартс, но так и не нашел решения. Единственное - сдвинуть ось графически, но это совсем уж адский костыль. Видимо придется лопатить базу скриптом. Тоже в общем-то костыль.
Удивляет вот что. Задача достаточно распространенная, почему не имеет простого решения?
Может я недостаточно разобрался и кто-то найдет нормальное решение.
Нащли решение?
У меня аналогичная проблема. Считаю посуточное потребление. Данные сбрасываются в базу в 23:59. Соответственно на графике выводятся у же на следующую дату.
вроде, решено для счетчиков в ПУ с доработками Логруса

Re: [Модуль] Charts (charts)

Добавлено: Чт июл 09, 2020 5:03 am
AK1
В счетчиках с ПУ показания скачут в сотни раз. Поэтому отказался.