-
Всього повідомлень
149 -
Приєднався
-
Останній візит
-
Дней в лидерах
2
Тип контенту
Профили
Форум
Календарь
Сообщения додав strushke
-
-
Огромное спасибище! Обновлюсь ночью.
В какой город бухло передавать?_)
-
Да хоть зивании, хоть оузо
-
Благодарю, что не бросили меня!
У меня номера с кодом +357 и 8 цифр, либо просто 8 цифр (в версии 0.8.4 просто номера писал). А сейчас при редактировании всплывает подсказка, что формат теперь залочен (Please match the requested format).
Ни одной подобной настройки с префиксами не нашел, и в самом модуле mobileedit нет ничего подобного. Судя по всему, это на стороне клиента делается в CSS, искать который я уже сдался.
-
Раз уж я тут тупыми вопросами стал барыжить, то вот еще один:
Где регулируется формат мобильных номеров для модуля mobileedit?
Плохо искал и не нашел
-
8 hours ago, KaYot said:
Возможна. Не благодарите.
Круто! Спасибо!
-
Вопрос в лоб! Возможна ли рассылка напоминаний через telegram вместо смс?
-
Отлично! Только не пойму, как добавить свой шлюз пока что.. На сегодня хватит, в принципе в этом месяце мой модуль отработает, а там и красотой займемся
-
Всё в порядке с модулем, отображает, не там ! поставил.
Всем спасибо за помощь!
-
Недочет в функции tsms_CheckMobile()
У нас используются 8-знаковые номера (Если без префикса)
function tsms_CheckMobile($num) { if (strlen($num)>8) { //Изменить на нужную длину return (true); } else { return (false); } }
Либо:
Добавить
$tsms_numlen = $altercfg['TSMS_NUMLEN'];
Потом функцию переписать на:
function tsms_CheckMobile($num) { global $tsms_numlen; if (strlen($num)>$tsms_numlen) { return (true); } else { return (false); } }
И тогда в alter.ini нужно добавить соответствующий параметр:
;Длина номера для проверки на правильность TSMS_NUMLEN = 8
Вообще, TurboSMS работает только с СНГ, но я использую этот модуль для создания аналога для BulkSMS.
Однако же, пока что минусовые акки не показывает, ковыряю дальше.
-
Ну я ж говорю, я всегда один такой)) Спасибо, буду искать косяки)
-
Добрый день всем!
Конечно же, я дурак, и скорее всего, у остальных не так, но всё же я чувсвую потребность отписаться.
TurboSMS -> Рассылка SMS -> Рассылка группе пользователей -> Должники, у которых на счету осталось меньше ноля -> Поиск -> Никого в списке.
Это нормально, учитывая, что настроек не так то много и поиск происходит в локальной базе?
Спасибо за внимание
-
mikrotik.drv я исковырял, но как в него попадают те самые значения из базы? Что-то я замылился, надо прогуляться!
За помощь с меню спасибо огромное, даже представить не мог, что так просто.
-
И снова здравствуйте!
Вот уже целый год на нас трудится этот замечательный комбайн.
Очень радует удобный интерфейс и неприхотливая работа без неожиданностей. Всё в принципе логично и предельно понятно. И даже удалось переехать на виртуальный сервер и новую версию сразу без особых танцев с бубном.
Однако хочется несколько мелочей допилить, как говорится, под себя.
Во-первых :
Я хочу добавить редактирование приоритета для каждого тарифа (Речь идет о Mikrotik NAS , simple queue, как я уже сказал).
-Что уже сделано?
Веб-интерфейс уже отображает значение из БД (Пока не пойму как добавить поля для редактирования, но и так сойдет)
-Что не понятно?
Как, собственно, подставляются значения скоростей тарифа из БД в шаблон? Где происходит работа с шаблоном?
Хотелось бы поблагодарить также за документацию по модулям, благодаря ей я написал простенький модуль Logistis, который добавляет функционал по учету расходов и доп. приходов. Он так же трудится вместе с системой уже целый год и помогает вести простой учет расходов и поступлений.
Есть и по модулям вопрос: как их запихнуть в быстрый доступ и в меню слева? Помню, что тогда копал и сейчас попробовал, но не разобрал.
-
У меня ровно та же фигня, только без единой ошибки.
mysqlcheck --repair --all-databases --auto-repair -u username -p
ничего не делает.
Тоже БД покрашило? или бэкап не полный?
БД в порядке, бэкап неполный. Ни одной таблицы в бэкапе.
Ну я вот решил, что после внесения моих 27 хомячков в базу нужно резервироваться и проследовал в соответствующий модуль "БЭкап БД". Размер конечно всего лишь 341.53 Kb, ну дык и хомячков 27 =)) . А ты "внутрь" самого дампа смотрел? Точно-точно там нет табличек?) Какой размер бэкапа у тебя вышел?
У меня размер 700байт (бэкапа).
-- MySQL dump 10.13 Distrib 5.6.32, for FreeBSD9.3 (i386) -- -- Host: localhost Database: stg -- ------------------------------------------------------ -- Server version 5.6.32 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
Ідеш в адмінку білінгу -> Состояние системы -> Информация о БД MySQL -> Проверить состояние БД, в результаті бачиш що в тебе погано і правиш.
Везде ОК написано, я упомянул выше
-
У меня ровно та же фигня, только без единой ошибки.
mysqlcheck --repair --all-databases --auto-repair -u username -p
ничего не делает.
Тоже БД покрашило? или бэкап не полный?
БД в порядке, бэкап неполный. Ни одной таблицы в бэкапе.
Ну я вот решил, что после внесения моих 27 хомячков в базу нужно резервироваться и проследовал в соответствующий модуль "БЭкап БД". Размер конечно всего лишь 341.53 Kb, ну дык и хомячков 27 =)) . А ты "внутрь" самого дампа смотрел? Точно-точно там нет табличек?) Какой размер бэкапа у тебя вышел?
У меня размер 700байт (бэкапа).
-- MySQL dump 10.13 Distrib 5.6.32, for FreeBSD9.3 (i386) -- -- Host: localhost Database: stg -- ------------------------------------------------------ -- Server version 5.6.32 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
У меня ровно та же фигня, только без единой ошибки.
mysqlcheck --repair --all-databases --auto-repair -u username -p
ничего не делает.
Тоже БД покрашило? или бэкап не полный?
БД в порядке, бэкап неполный. Ни одной таблицы в бэкапе.
-
У меня ровно та же фигня, только без единой ошибки.
mysqlcheck --repair --all-databases --auto-repair -u username -p
ничего не делает.
-
Хотя отрабатывает он некорректно все равно - при удалении абона срабатывает OnDisconnect и затем OnDelUser.
Так вот последний норм отрабатывает, а OnDisconnect:
2016-09-12 01:20:59 - [Ubilling] - OnDisconnect started for user `00001`: 2016-09-12 01:20:59 - [Database] - Debug: MySQL driver loaded 2016-09-12 01:20:59 - [Database] - Debug: Connection with database is established... 2016-09-12 01:20:59 - [Database] - Debug: Query -> SELECT `netid` FROM nethosts WHERE `ip` = '194.183.177.2' 2016-09-12 01:20:59 - [Database] - Error: Can't find user's network id! 2016-09-12 01:20:59 - [Database] - Debug: Query -> SELECT `nasip`, `nastype`, `options` FROM nas WHERE `netid` = '' 2016-09-12 01:20:59 - [Ubilling] - Error: Can't run executer, NAS'es type is needed! 2016-09-12 01:20:59 - [Ubilling] - QC: 2, elapsed time: 0.008 sec.
При этом абон удаляется и из базы и с микротика
У меня вроде наоборот было - сперва del, потом disc и он не мог найти, кого отключать ,поэтому я просто забил.
-
Проблему победил. Сеть/CIDR был указан 194.ххх.ххх.1/24 - изменив на 194.ххх.ххх.0/24 все заработало как надо)) Банальная очепятка.
Ну держись) Вообще, хорошо еще, что сам нашел)
-
Всем пламенный привет! Соскучились?
О да, как раз думал, каким же будет следующий повод нажраться и плакать в подушку.
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /usr/local/www/apache24/data/billing/api/libs/api.mysql.php on line 235и какая из этих букв вам непонятна?
simple_queryall($addExpenseQuery);Много данных собрались в результате инсерта обратно получать?
А самое главное, во всем биллинге "нету, ни одного" места, где можно было бы посмотреть, как на самом деле, стоит работать с базой.
Вот на всё то у вас ответ есть!
А главное - работает! Благодарю
-
Всем пламенный привет! Соскучились?
Вот вам новый вселенский вопрос каким образом из модуля делать INSERT запрос?
При помощи simple_queryall плюётся вот таким сообщением:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /usr/local/www/apache24/data/billing/api/libs/api.mysql.php on line 235
При этом, данные добавляет.
Кусок:
$addExpenseQuery = "INSERT INTO expenses (date,summ,comment) VALUES (CURRENT_DATE(),'$addExpAmount','$addExpComment')"; $query_result = simple_queryall($addExpenseQuery);
-
Правильный запрос должен выглядеть вот так:
Нет, не должен.
Посмотрели бы, что делает Ubinstaller, перед тем, как в очередной раз "фичи" находить. Подсказка: STRICT_TRANS_TABLES.
Везде же он залез, родимый)) Спасибо, помогло)
-
Новая фича после обновления mysql:
wrong data input: INSERT INTO `switches` (`id` ,`modelid` ,`ip` ,`desc` ,`location` ,`snmp`,`geo`,`parentid`) VALUES ('', '4', '10.0.0.71', 'Nina', 'Pegeya', '','', NULL );
Правильный запрос должен выглядеть вот так:
INSERT INTO `switches` (`modelid` ,`ip` ,`desc` ,`location` ,`snmp`,`geo`,`parentid`) VALUES ( '4', '10.0.0.71', 'Nina', 'Pegeya', '','', NULL );
Вопрос: в каком файле он формируется?
-
Нужно считать общее количество заработанных денег, делать инкассацию/расход на тот же канал, или закупки, скажем, пива.
Подсказываю - нормальный учет основных средств, активов и пассивов, это слегка более комплексный подход, чем "пришло 500 денег неизвестно откуда и ушло 400 неизвестно куда". Спросите у любого профпригодного бухгалтера, на что он 5 лет учился, и за что он получает ЗП.
На уровне "одна циферка плюс, вторая минус" можете вести его при помощи... ну незнаю STICKY_NOTES_ENABLED или просто блокнота.
Ни одним складским помещением не располагаю, поэтому интересуюсь, поможет ли мне этот модуль для моих задач, ибо другого, относящегося к финансам, крому зарплат, не нашел.Плохо, значит складской учет (да, склад это такая штука куда приезжают и откуда уезжают ТМЦ) вам не нужен.
В идеале я вижу это так:См. выше, про "спросите профпригодного бухгалтера".
Все эти ваши "видения" не имеют ничего общего с реальным учетом. Если так сильно спичит отнимать от одних цифр другие, раз в месяц можно воспользоваться калькулятором, использовать для этого ексель либо те же STICKY_NOTES_ENABLED. Это бесплатно. Глупо, но бесплатно.
Если вы настолько сильно уверены, что такое просто обязано существовать - нет проблем, любой каприз за ваши деньги по вашему ТЗ.
Я прошу меня простить, ибо примерно так это было организовано в LMSНу, это их проблемы. Я лично не считаю это, эталоном чего-либо. Вы - как хотите.
Можно ли его посмотреть в демке, этот модуль?Типа фоточки не достаточно фотогигиеничны?
Да, можно. За 50$ - обсматривайтесь без проблем.
Получается, что в базовой комплектации бабки идут только в плюс, и их я потратить не могу?
В финансовых отчетах будут цифры по несколько тысяч евро, которых нет?
Для того и нужен интерфейс, чтобы упростить финансовые операции и обойтись без бухгалтера.
Давайте тогда и вручную в микротике будем юзерам инет закрывать?
Смысл вообще тогда в тарифах, если учета нет, можно тарифы все по 1 евро сделать, просто с разной скоростью, пусть себе выключает раз в месяц.
Именно ,складской учет мне нужен меньше, чем учет кассы.
Итак, резюмируем
Вот это:
- Проводить приходные операции
- Проводить расходные операции
Хоть отдаленно делает то, что я описал?
Возможно ли сделать снятие абонентки 26 числа?
в Stargazer Ubilling
Опубліковано:
У меня вопрос получше: как, блин, сделать время снятия не 0:00, а на любое другое время суток? У нас 99% рабочий класс, и когда среди ночи у них отключаются, все начинают звонить и писать - включи, завтра занесу. А на завтра они забывают занести, и всё по кругу проходит. В идеале, нужно снимать ап в 16:00, когда все уже дома, и могут пойти в офис оплатить.
А с датой оплаты я решил проще: клиенту говорится, что оплата 1 числа каждого месяца, но по факту она снимается 4 числа в 0:00.