Redmen
NoDeny
Ветеран
Карма: 62
Offline
Сообщений: 546
Подяку в КАРМУ
|
|
« Ответ #495 : 30 Мая 2013, 12:16:35 » |
|
Сделать бы фичу к массовым сообщениям - "настаивать на прочтении".
up уже придумал как реализовать! будет готово примерно через 2 недели (много личной работы + командировка) ну так что там, есть какой прогресс? извени, но прогрес остановился после написания плана алгоритма, дел не впроворот, сейчас за границей в коммандировке на 3 недели, а там посмотрим
|
|
|
Записан
|
|
|
|
vddav
|
|
« Ответ #496 : 31 Мая 2013, 16:18:22 » |
|
нужно округление копеек, как это сделать? хотя б что б в клиентской статистике и кассовом ордере
|
|
|
Записан
|
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #497 : 07 Июня 2013, 10:35:40 » |
|
сделать это всё в одном файле и чтоб при заходе на "Подключение услуги" можно было вибрать смену услуги а то в наличии много тупых клиентов которые звонят и спрашивают: "куда зайти и как подключить?" я с этим согласен, что лучше так. А то многие явного не видят, им надо носом да в мисочку. Правда и сам таким бываю.
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
md5
NoDeny
Старожил
Карма: 0
Offline
Сообщений: 256
|
|
« Ответ #498 : 11 Июня 2013, 09:38:28 » |
|
По демо версии вижу что все таки реализацию MAC не сделали еще?
Или может я ошибаюсь....
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #499 : 11 Июня 2013, 14:45:40 » |
|
мак адреса? сделал
|
|
|
Записан
|
|
|
|
Redmen
NoDeny
Ветеран
Карма: 62
Offline
Сообщений: 546
Подяку в КАРМУ
|
|
« Ответ #500 : 11 Июня 2013, 22:39:13 » |
|
после гроз во время ремонта заметил, что очень нехватает кнопочки (или колонки) "время последней авторизации", возможно ли добавить ее в Н+? а ещё заметил что на странице "Маки авторизаций", нету даной информации, и в БД тоже нет данных; в коде модуля "ДШЦП" не указан параметр метода авторизации, в следствии не работает поиск по авторизации дшцп в коде надо заменить Db->do("CALL set_auth(?,?)", $usr->{ip}, '' на Db->do("CALL set_auth(?,?)", $usr->{ip}, 'mod=dhcp'
|
|
|
Записан
|
|
|
|
vddav
|
|
« Ответ #501 : 12 Июня 2013, 10:11:49 » |
|
В общем, закоммитил я фичу повышения скорости по времени суток. Можете сделать услугу бесплатной и длительностью 31 день.
- что -то не працюе( время выставляю - а результата нет, если без учета времени - то работает, сам я уезжал - проверить не успел(обновил, перезапустил носервер и ядро))
- если делать sql запросом добавление услуги, в таблицу pays тоже надо записи делать - будет ли работать без них?(все равно халява))
|
|
|
Записан
|
|
|
|
Sis
|
|
« Ответ #502 : 15 Июня 2013, 23:04:20 » |
|
Можно ли сделать чтобы при смене состояния клиента удалялся бы комментарий который относится к другому состоянию. Т.е. ставим клиенту заявка на ремонт пишем комментарий исправить кабель,меняем на все ок, комментарий удаляется.
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #503 : 16 Июня 2013, 01:04:18 » |
|
Самы простой вариант (епссно на той таблице, где состояние): mysql> help create trigger; Name: 'CREATE TRIGGER' Description: Syntax: CREATE [DEFINER = { user | CURRENT_USER }] TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_body
This statement creates a new trigger. A trigger is a named database object that is associated with a table, and that activates when a particular event occurs for the table. The trigger becomes associated with the table named tbl_name, which must refer to a permanent table. You cannot associate a trigger with a TEMPORARY table or a view. CREATE TRIGGER was added in MySQL 5.0.2.
In MySQL 5.0 CREATE TRIGGER requires the SUPER privilege.
The DEFINER clause determines the security context to be used when checking access privileges at trigger activation time. It was added in MySQL 5.0.17. See later in this section for more information.
trigger_time is the trigger action time. It can be BEFORE or AFTER to indicate that the trigger activates before or after each row to be modified.
trigger_event indicates the kind of statement that activates the trigger. The trigger_event can be one of the following:
o INSERT: The trigger is activated whenever a new row is inserted into the table; for example, through INSERT, LOAD DATA, and REPLACE statements.
o UPDATE: The trigger is activated whenever a row is modified; for example, through UPDATE statements.
o DELETE: The trigger is activated whenever a row is deleted from the table; for example, through DELETE and REPLACE statements. However, DROP TABLE and TRUNCATE TABLE statements on the table do not activate this trigger, because they do not use DELETE. See [HELP TRUNCATE TABLE].
URL: http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #504 : 25 Июня 2013, 15:59:55 » |
|
после гроз во время ремонта заметил, что очень нехватает кнопочки (или колонки) "время последней авторизации", возможно ли добавить ее в Н+?
В общем, я добавил. Тока считайте это бетта-фичей - как в мускуле исправят баг - доделаю. Работает тока поиск по времени последней авторизации, например больше/меньше, а вот колонка пока не выводится - придется заглядывать к клиенту в данные
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #505 : 25 Июня 2013, 16:41:27 » |
|
в коде надо заменить Db->do("CALL set_auth(?,?)", $usr->{ip}, '' на Db->do("CALL set_auth(?,?)", $usr->{ip}, 'mod=dhcp' вот эти действия и стирают мак-адрес клиента
|
|
|
Записан
|
|
|
|
Redmen
NoDeny
Ветеран
Карма: 62
Offline
Сообщений: 546
Подяку в КАРМУ
|
|
« Ответ #506 : 25 Июня 2013, 19:34:43 » |
|
в коде надо заменить Db->do("CALL set_auth(?,?)", $usr->{ip}, '' на Db->do("CALL set_auth(?,?)", $usr->{ip}, 'mod=dhcp' вот эти действия и стирают мак-адрес клиента а если добавить следуюшее: use Net::ARP; ... my $mac = Net::ARP::arp_lookup('lo', $p{ipa} ); $mac =~ s/://g; my $pmac; $pmac = "user=$mac;" if (length $mac == 12); my $opts = "mod=dhcp;$pmac"; Db->do("CALL set_auth(?,?)", $p{ipa}, $opts); ...
то кажись всё работает (около месяца) 2 Efendy: заглянь в ЛС
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #507 : 27 Июня 2013, 10:30:34 » |
|
В CALL set_auth если 2й параметр пустой, то параметры авторизации в существующей записи авторизации не меняются. Это сделано для того, чтобы в момент начальной авторизации мы установили, скажем, мак-адрес, а потом поддерживали авторизацию. Ты не написал где именно поменял, поэтому я предположил, что там, где не надо
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #508 : 14 Июля 2013, 17:27:13 » |
|
Сделать бы в настройках "баланс при создании учетки", например создал клиента и у него сразу безнальный (или наличный) платеж 200 грн проведен.
|
|
|
Записан
|
|
|
|
Redmen
NoDeny
Ветеран
Карма: 62
Offline
Сообщений: 546
Подяку в КАРМУ
|
|
« Ответ #509 : 15 Июля 2013, 22:56:45 » |
|
Сделать бы фичу к массовым сообщениям - "настаивать на прочтении".
up уже придумал как реализовать! будет готово примерно через 2 недели (много личной работы + командировка) ну так что там, есть какой прогресс? извени, но прогрес остановился после написания плана алгоритма, дел не впроворот, сейчас за границей в коммандировке на 3 недели, а там посмотрим сделал!!!на рассмотрении у Efendy
|
|
|
Записан
|
|
|
|
|