Перейти до

strushke

Сitizens
  • Всього повідомлень

    149
  • Приєднався

  • Останній візит

  • Дней в лидерах

    2

Сообщения додав strushke

  1. У меня вопрос получше: как, блин, сделать время снятия не 0:00, а на любое другое время суток? У нас 99% рабочий класс, и когда среди ночи у них отключаются, все начинают звонить и писать - включи, завтра занесу. А на завтра они забывают занести, и всё по кругу проходит. В идеале, нужно снимать ап в 16:00, когда все уже дома, и могут пойти в офис оплатить. 

    А с датой оплаты я решил проще: клиенту говорится, что оплата 1 числа каждого месяца, но по факту она снимается 4 числа в 0:00. 

  2. Благодарю, что не бросили меня! 

     

    У меня номера с кодом +357 и 8 цифр, либо просто 8 цифр (в версии 0.8.4 просто номера писал). А сейчас при редактировании всплывает подсказка, что формат теперь залочен (Please match the requested format). 

    Ни одной подобной настройки с префиксами не нашел, и в самом модуле mobileedit нет ничего подобного. Судя по всему, это на стороне клиента делается в CSS, искать который я уже сдался. 

  3. Недочет в функции 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. 

    Однако же, пока что минусовые акки не показывает, ковыряю дальше.

  4. Добрый день всем! 

    Конечно же, я дурак, и скорее всего, у остальных не так, но всё же я чувсвую потребность отписаться.

     

    TurboSMS -> Рассылка SMS -> Рассылка группе пользователей -> Должники, у которых на счету осталось меньше ноля  -> Поиск -> Никого в списке.

     

    Это нормально, учитывая, что настроек не так то много и поиск происходит в локальной базе?

     

    Спасибо за внимание

  5. И снова здравствуйте! 

    Вот уже целый год на нас трудится этот замечательный комбайн. 

    Очень радует удобный интерфейс и неприхотливая работа без неожиданностей. Всё в принципе логично и предельно понятно. И даже удалось переехать на виртуальный сервер и новую версию сразу без особых танцев с бубном.

    Однако хочется несколько мелочей допилить, как говорится, под себя. 

     

    Во-первых :

    Я хочу добавить редактирование приоритета для каждого тарифа (Речь идет о Mikrotik NAS , simple queue, как я уже сказал).

     

    -Что уже сделано?

    Веб-интерфейс уже отображает значение из БД (Пока не пойму как добавить поля для редактирования, но и так сойдет)

     

    -Что не понятно? 

    Как, собственно, подставляются значения скоростей тарифа из БД в шаблон? Где происходит работа с шаблоном? 

     

     

    Хотелось бы поблагодарить также за документацию по модулям, благодаря ей я написал простенький модуль Logistis, который добавляет функционал по учету расходов и доп. приходов. Он так же трудится вместе с системой уже целый год и помогает вести простой учет расходов и поступлений.

    Есть и по модулям вопрос: как их запихнуть в быстрый доступ и в меню слева? Помню, что тогда копал и сейчас попробовал, но не разобрал. 

     

    post-40622-0-92337400-1505573699_thumb.png

  6.  

     

     

     

     

    У меня ровно та же фигня, только без единой ошибки. 

    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 -> Проверить состояние БД, в результаті бачиш що в тебе погано і правиш.

     

    Везде ОК написано, я упомянул выше

  7.  

     

     

    У меня ровно та же фигня, только без единой ошибки. 

    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 */;
    
    
  8. Хотя отрабатывает он некорректно все равно - при удалении абона срабатывает 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 и он не мог найти, кого отключать ,поэтому я просто забил. 

  9.  

    Всем пламенный привет! Соскучились?

    О да, как раз думал, каким же будет следующий повод нажраться и плакать в подушку.

     

    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);

    Много данных собрались в результате инсерта обратно получать?

     

    А самое главное, во всем биллинге "нету, ни одного" места, где можно было бы посмотреть, как на самом деле, стоит работать с базой.

     

    Вот на всё то у вас ответ есть! :)

    А главное - работает! Благодарю

  10. Всем пламенный привет! Соскучились? 

    Вот вам новый вселенский вопрос каким образом из модуля делать 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);

     

  11.  

    Правильный запрос должен выглядеть вот так:

    Нет, не должен.

     

    Посмотрели бы, что делает Ubinstaller, перед тем, как в очередной раз "фичи" находить. Подсказка: STRICT_TRANS_TABLES.

     

    Везде же он залез, родимый)) Спасибо, помогло) 

  12. Новая фича после обновления 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 );

     

    Вопрос: в каком файле он формируется?

  13.  

    Нужно считать общее количество заработанных денег, делать инкассацию/расход на тот же канал, или закупки, скажем, пива.

    Подсказываю - нормальный учет основных средств, активов и пассивов, это слегка более комплексный подход, чем "пришло 500 денег неизвестно откуда и ушло 400 неизвестно куда". Спросите у любого профпригодного бухгалтера, на что он 5 лет учился, и за что он получает ЗП.

    На уровне "одна циферка плюс, вторая минус" можете вести его при помощи... ну незнаю STICKY_NOTES_ENABLED или просто блокнота.

     

     

     

    Ни одним складским помещением не располагаю, поэтому интересуюсь, поможет ли мне этот модуль для моих задач, ибо другого, относящегося к финансам, крому зарплат, не нашел.

    Плохо, значит складской учет (да, склад это такая штука куда приезжают и откуда уезжают ТМЦ) вам не нужен.

     

     

     

    В идеале я вижу это так:

    См. выше, про "спросите профпригодного бухгалтера".

    Все эти ваши "видения" не имеют ничего общего с реальным учетом. Если так сильно спичит отнимать от одних цифр другие, раз в месяц можно воспользоваться калькулятором, использовать для этого ексель либо те же STICKY_NOTES_ENABLED. Это бесплатно. Глупо, но бесплатно.

     

    Если вы настолько сильно уверены, что такое просто обязано существовать - нет проблем, любой каприз за ваши деньги по вашему ТЗ.

     

     

    Я прошу меня простить, ибо примерно так это было организовано в LMS

    Ну, это их проблемы. Я лично не считаю это, эталоном чего-либо. Вы - как хотите.

     

     

    Можно ли его посмотреть в демке, этот модуль?

    Типа фоточки не достаточно фотогигиеничны? :)

    Да, можно. За 50$ - обсматривайтесь без проблем.

     

    Получается, что в базовой комплектации бабки идут только в плюс, и их я потратить не могу?

    В финансовых отчетах будут цифры по несколько тысяч евро, которых нет? 

    Для того и нужен интерфейс, чтобы упростить финансовые операции и обойтись без бухгалтера.

    Давайте тогда и вручную в микротике будем юзерам инет закрывать?

    Смысл вообще тогда в тарифах, если учета нет, можно тарифы все по 1 евро сделать, просто с разной скоростью, пусть себе выключает раз в месяц.

    Именно ,складской учет мне нужен меньше, чем учет кассы.

     

    Итак, резюмируем

    Вот это:

    • Проводить приходные операции
    • Проводить расходные операции
    Хоть отдаленно делает то, что я описал?
×
×
  • Створити нове...