Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:trix [2015/12/05 17:50]
127.0.0.1 внешнее изменение
abills:docs:manual:trix [2017/07/20 17:33] (текущий)
anton [Изменение секретного слова шифрования паролей]
Строка 209: Строка 209:
  
  
-====Изминение секретного слова шифрования паролей====+====Изменение секретного слова шифрования паролей====
  
 Секретный ключ сохраняется в переменной **$conf{secretkey}** конфигурационного файла **config.pl** Секретный ключ сохраняется в переменной **$conf{secretkey}** конфигурационного файла **config.pl**
Строка 225: Строка 225:
   UPDATE mail_boxes SET password=ENCODE(DECODE(password,​ '​OLD_SECRET_KEY'​),​ '​NEW_SECRET_KEY'​);​   UPDATE mail_boxes SET password=ENCODE(DECODE(password,​ '​OLD_SECRET_KEY'​),​ '​NEW_SECRET_KEY'​);​
 Карточная платформа:​ Карточная платформа:​
-  UPDATE cards_users SET password=ENCODE(DECODE(password, '​OLD_SECRET_KEY'​),​ '​NEW_SECRET_KEY'​);​+  UPDATE cards_users SET pin=ENCODE(DECODE(pin, '​OLD_SECRET_KEY'​),​ '​NEW_SECRET_KEY'​);​
  
-====Изменении логина абонента====+Если используется модуль sql для FreeRadius, нужно также поменять секретный ключ в конце файла **/​usr/​local/​etc/​raddb/​sql.conf** 
 +====Изменение логина абонента====
  
   update users set id='​new_login'​ where id='​old_Login'​   update users set id='​new_login'​ where id='​old_Login'​
Строка 240: Строка 241:
 ** параметр `TABLE_SCHEMA`='​abills' ​ должен соответствовать названию базы в параметре ​ $conf{dbname} ** ** параметр `TABLE_SCHEMA`='​abills' ​ должен соответствовать названию базы в параметре ​ $conf{dbname} **
  
-MYSQL тригера+MYSQL тригер
  
 <​code>​ <​code>​
Строка 344: Строка 345:
 </​code>​ </​code>​
  
-====Изминение тарифного плана абонентам с определённой группой====+====Изменение тарифного плана абонентам с определённой группой====
  
   UPDATE dv_main set tp_id=225 WHERE uid IN (SELECT uid from users WHERE gid=123);   UPDATE dv_main set tp_id=225 WHERE uid IN (SELECT uid from users WHERE gid=123);
   ​   ​
   ​   ​
-====Конвертация денежной ​денницы для абонентов====+====Конвертация денежной единицы для абонентов ​(смена основной валюты или девальвация)====
  
-1.пере конвертация списку/​группе абонентов депозит по указанному курсу.+1.Конвертация списку/​группе абонентов депозита по указанному курсу.
 для абонентов без компаний ​ для абонентов без компаний ​
 <​code>​ <​code>​
Строка 369: Строка 370:
 </​code>​ </​code>​
  
-2.переконвертация списку/​группе абонентов кредит по указанному курсу.+2.Конвертация списку/​группе абонентов кредита по указанному курсу.
  
 <​code>​ <​code>​
-UPDATE users u SET u.credit=u.credit * [ курс ] WHERE u.gid ШТ ([ группа ])+UPDATE users u SET u.credit=u.credit * [ курс ] WHERE u.gid IN ([ номера ​групп ])
 </​code>​ </​code>​
  
-3. Определенному списку/​группе тарифных планов ​переконвертирует стоимость в тарифных планах (ежедневные,ежемесячные снятия,​ изменение ​тп и тому ​подобное)  по указанному курсу.+3. Определенному списку/​группе тарифных планов. Конвертирует стоимость в тарифных планах (ежедневные ​и ежемесячные снятия,​ изменение ​ТП и т.п.)  по указанному курсу.
  
 для ТП для ТП
Строка 430: Строка 431:
   INSERT INTO admin_actions SELECT * from abills2.admin_actions;​   INSERT INTO admin_actions SELECT * from abills2.admin_actions;​
  
 +
 +====Приведение номеров телефонов к общему формату====
 +
 +перевести ​ номера +38050xxxxxx в 050xxxxxx
 +
 +<​code>​
 +UPDATE users_pi SET phone=REPLACE(phone,​ '​+38050',​ '​050'​)
 +WHERE phone like '​+38050%'​
 +</​code>​