Efendy
|
|
« : 09 Сентября 2014, 11:16:04 » |
|
Мелкие изменения:
1) в истории платежей в категории "изменение допданных" теперь отображаются названия полей, а не их названия в бд (_adr_house) 2) активный пункт в главном меню админки теперь подсвечивается
Все знают, что в N+ есть второстепенный список групп, который содержит группы не обязательно предназначенные для клиентов. Там, например, можно хранить список оборудования. Я сделал еще больший шаг в сторону чтобы этот список был больше похож на оборудование:
1) в настройках группы можно указать имя поля "логин", например, назвать "серийный номер". Т.е у каждой группы может быть свое имя 2) появилась галка отключения показа услуг, если в группе они не нужны - не выводится лишняя инфа
Кроме того, если обновить модуль dopdata, то появятся следующие фичи:
в разделе "склад" не выбирается несколько групп, а только одна. Например, у нас есть группы свичи, сетевые, сервера - у них разные наборы полей, поэтому нет смысла выбирать их скопом. Из-за того, что они выбираются по-отдельности, появилась возможность при поиске отображать только тот список полей, который есть у данного типа оборудования. Тоже самое относится к титульным полям - они отображаются только для тех групп, у которых есть эти поля.
|
|
|
Записан
|
|
|
|
SeMant
NoDeny
Старожил
Карма: 4
Offline
Сообщений: 266
|
|
« Ответ #1 : 09 Сентября 2014, 12:18:40 » |
|
Я тут попытался поменять поле Имя поля логин и получил вот: 09.09.2014 13:18:16 [(eval 10)::BEGIN(2) calls.pm(35) Db.pm::line(143) Db.pm::sql(112) Db.pm::connect(94)] Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.023655 sec 09.09.2014 13:18:16 [(eval 10)::BEGIN(2) calls.pm(35) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)] SELECT *, UNIX_TIMESTAMP() AS t, (SELECT COUNT(*) FROM users) AS c FROM config ORDER BY time DESC LIMIT 1 Строк: 1. Время выполнения sql: 0.0014 сек 09.09.2014 13:18:16 [(eval 10)::BEGIN(2) calls.pm(177)] POST data: first 300 symbols = "__multi=grp_property&a=op&id=11&op=update&act=usr_grp&grp_name=%D0%A1%D0%B2%D0%B8%D1%87%D0%B8&grp_fie ld_login=%D0%A1%D0%B5%D1%80%D0%B8%D0%B9%D0%BD%D1%8B%D0%B9+%D0%BD%D0%BE%D0%BC%D0%B5%D1%80&grp_property =2&grp_property=3&grp_property=5&grp_property=1&grp_property=90&grp_block_limit=0&grp_maxflow=0&gr" 09.09.2014 13:18:16 [(eval 10)::BEGIN(2) calls.pm(219)] __multi = 'grp_property' a = 'op' act = 'usr_grp' grp_block_limit = '0' grp_field_login = 'Серийный номер' grp_maxflow = '0' grp_name = 'Свичи' grp_nets = '' grp_property = '2,3,5,1,90' id = '11' op = 'update' 09.09.2014 13:18:16 [(eval 10)::BEGIN(2) calls.pm(233)] Текущие cookies: cols = 'iauth,uinfo,ufio,d_adr_street,d_adr_street_kr_gor,d_adr_street_iv_pol,d_adr_house,d_adr_room,d_adr_telefon,sservice_id,utraf,ubalance' cols2 = 'iauth,uinfo,iip,ufio,d_adr_street,utraf' ed_log = '9' graph_rough = '0' new_admin = '' noses = 'Dp868sLqAHTtptkdqMZxhQ' 09.09.2014 13:18:16 [(eval 10)::BEGIN(2) calls.pm(253) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)] SELECT * FROM websessions s LEFT JOIN admin a ON (s.uid=a.id AND s.role='admin') WHERE BINARY ses='Dp868sLqAHTtptkdqMZxhQ' AND uid>0 LIMIT 1 Строк: 1. Время выполнения sql: 0.0005 сек 09.09.2014 13:18:16 [(eval 10)::BEGIN(2) calls.pm(271)] Сессия `Dp868sLqAHTtptkdqMZxhQ` существует, uid: 26, role: admin 09.09.2014 13:18:16 [(eval 10)::BEGIN(2) calls.pm(293) Db.pm::do(157) Db.pm::sql(133) Db.pm::sql(320)] UPDATE websessions SET expire=UNIX_TIMESTAMP()+'900' WHERE BINARY ses='Dp868sLqAHTtptkdqMZxhQ' LIMIT 1 Строк: 1. Время выполнения sql: 0.0003 сек 09.09.2014 13:18:16 [stat.pl(166) calls.pm::Require_web_mod(1220) calls.pm::Require_mod(1211)] require /usr/local/nodeny/web/start_admin.pl 09.09.2014 13:18:16 [stat.pl(166) calls.pm::Require_web_mod(1220) calls.pm::Require_mod(1213) calls.pm(1213) start_admin.pl(71) calls.pm::Require_web_mod(1220) calls.pm::Require_mod(1211)] require /usr/local/nodeny/web/_op.pl 09.09.2014 13:18:16 [stat.pl(166) calls.pm::Require_web_mod(1220) calls.pm::Require_mod(1213) calls.pm(1213) start_admin.pl(74) _op.pl::go(26) _op.pl::go(54) calls.pm::Require_web_mod(1220) calls.pm::Require_mod(1211)] require /usr/local/nodeny/web/_o_usr_grp.pl 09.09.2014 13:18:16 [stat.pl(166) calls.pm::Require_web_mod(1220) calls.pm::Require_mod(1213) calls.pm(1213) start_admin.pl(74) _op.pl::go(26) _op.pl::go(118) _op.pl::o_preupdate(234) _op.pl::o_getdata(324) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)] SELECT g.*, COUNT(u.grp) AS clients FROM user_grp g LEFT JOIN users u ON g.grp_id=u.grp WHERE g.grp_id='11' GROUP BY g.grp_id Строк: 1. Время выполнения sql: 0.0001 сек 09.09.2014 13:18:16 [stat.pl(166) calls.pm::Require_web_mod(1220) calls.pm::Require_mod(1213) calls.pm(1213) start_admin.pl(74) _op.pl::go(26) _op.pl::go(118) _op.pl::o_preupdate(239) Db.pm::do(157) Db.pm::sql(133) Db.pm::sql(304)] Unknown column 'grp_field_login' in 'field list'
{ 'sql' => 'UPDATE user_grp SET grp_name=?, grp_field_login=?, grp_property=?, grp_block_limit=?, grp_nets=?, grp_maxflow=? WHERE grp_id=? LIMIT 1', 'param' => [ 'Свичи', 'Серийный номер', ',2,3,5,1,90,', 0, '', 0, '11' ] };
UPDATE user_grp SET grp_name='Свичи', grp_field_login='Серийный номер', grp_property=',2,3,5,1,90,', grp_block_limit='0', grp_nets='', grp_maxflow='0' WHERE grp_id='11' LIMIT 1 09.09.2014 13:18:16 [stat.pl(167) stat.pl::__ANON__(29) stat.pl(29) stat.pl::Hard_exit(88) stat.pl(89)] Can't locate object method "Error" via package "L" (perhaps you forgot to load "L"?) at /usr/local/nodeny/web/_op.pl line 240. Compilation failed in require at /usr/local/nodeny/web/calls.pm line 1213.
09.09.2014 13:18:16 [stat.pl(167) stat.pl::__ANON__(29) stat.pl(29) stat.pl::Hard_exit(88) stat.pl(91)] Elapsed time: 0.145536 sec 09.09.2014 13:18:16 [stat.pl(167) stat.pl::__ANON__(29) stat.pl(29) stat.pl::Hard_exit(98) stat.pl(100) calls.pm::Error(548) calls.pm::Exit(436) start_admin.pl::_show_top_block(78) calls.pm::tmpl(450) tmpl.pm::render(157) (eval 41)(253) calls.pm::has_secondary_grp(1282) calls.pm::list(1241) Db.pm::sql(114) Db.pm::connect(94)] Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.000473 sec 09.09.2014 13:18:16 [stat.pl(167) stat.pl::__ANON__(29) stat.pl(29) stat.pl::Hard_exit(98) stat.pl(100) calls.pm::Error(548) calls.pm::Exit(436) start_admin.pl::_show_top_block(78) calls.pm::tmpl(450) tmpl.pm::render(157) (eval 41)(253) calls.pm::has_secondary_grp(1282) calls.pm::list(1241) Db.pm::sql(133) Db.pm::sql(320)] SELECT * FROM user_grp ORDER BY grp_name Строк: 16. Время выполнения sql: 0.0001 сек
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #2 : 09 Сентября 2014, 13:19:05 » |
|
Сори! Не закоммитил 1 файл. Обновитесь
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #3 : 09 Сентября 2014, 14:20:41 » |
|
Может "склад" оставить "иные" или "другое", у нас например в этом разделе бесплатники и прочие..., а то как то смотреть клиентов в разделе склад...
|
|
|
Записан
|
|
|
|
SeMant
NoDeny
Старожил
Карма: 4
Offline
Сообщений: 266
|
|
« Ответ #4 : 09 Сентября 2014, 16:33:22 » |
|
Может "склад" оставить "иные" или "другое", у нас например в этом разделе бесплатники и прочие..., а то как то смотреть клиентов в разделе склад...
Переименуйте
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #5 : 09 Сентября 2014, 16:34:08 » |
|
Может "склад" оставить "иные" или "другое", у нас например в этом разделе бесплатники и прочие..., а то как то смотреть клиентов в разделе склад...
Переименуйте На всякий случай уточню, что переименовывать нужно не в коде, а в админке в настройках
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #6 : 09 Сентября 2014, 16:55:46 » |
|
На всякий случай уточню, что переименовывать нужно не в коде, а в админке в настройках
Не пойму где в админке
|
|
|
Записан
|
|
|
|
vir
|
|
« Ответ #7 : 09 Сентября 2014, 17:20:40 » |
|
На всякий случай уточню, что переименовывать нужно не в коде, а в админке в настройках
Не пойму где в админке Настройки -> Администрирование
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #8 : 09 Сентября 2014, 17:30:18 » |
|
сорри, туплю, спасибо
|
|
|
Записан
|
|
|
|
|