Разграничение прав действий
Материал из BiTel WiKi
(Различия между версиями)
Mapcuk (Обсуждение | вклад) (Новая: Разграничение прав действий <action id="10003" mask="module=dialup;action=RecalculateSessions;contracts=R:\d+" title="Начисление по конкретн...) |
Mapcuk (Обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
- | Разграничение прав действий | + | == Разграничение прав действий == |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
+ | Например: | ||
+ | Хотим выделить действия "Начисление по всем договорам по VPN" и "Начисление по одному договору VPN". | ||
+ | Находим соответствующие запросы: | ||
+ | <nowiki> | ||
http://192.168.169.3:8080/bgbilling/executer? | http://192.168.169.3:8080/bgbilling/executer? | ||
mail=bakirov_t%40ufanet.ru& | mail=bakirov_t%40ufanet.ru& | ||
Строка 16: | Строка 14: | ||
groups=0& | groups=0& | ||
date1=01.04.2008& | date1=01.04.2008& | ||
+ | |||
http://192.168.169.3:8080/bgbilling/executer? | http://192.168.169.3:8080/bgbilling/executer? | ||
mail=bakirov_t%40ufanet.ru& | mail=bakirov_t%40ufanet.ru& | ||
Строка 24: | Строка 23: | ||
groups=0& | groups=0& | ||
date1=01.04.2008& | date1=01.04.2008& | ||
- | + | </nowiki> | |
- | В dialup.xml | + | В dialup.xml находим соответствующее действие: |
+ | <pre> | ||
<action id="27" mask="module=dialup;action=RecalculateSessions" title="Начисление"/> | <action id="27" mask="module=dialup;action=RecalculateSessions" title="Начисление"/> | ||
+ | </pre> | ||
- | + | Параметр contract будет меняться поэтому используется REGEXP ( префикс R: ) | |
+ | <pre>module=dialup;action=RecalculateSessions;contract=R:\d+"</pre> | ||
- | + | В результате имеем dialup.xml | |
- | + | <pre> | |
- | + | ||
- | В | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | + | ||
<action id="10003" mask="module=dialup;action=RecalculateSessions;contracts=R:\d+" title="Начисление по конкретному договору"/> | <action id="10003" mask="module=dialup;action=RecalculateSessions;contracts=R:\d+" title="Начисление по конкретному договору"/> | ||
<action id="27" mask="module=dialup;action=RecalculateSessions;" title="Начисление по всем договорам"/> | <action id="27" mask="module=dialup;action=RecalculateSessions;" title="Начисление по всем договорам"/> | ||
- | + | </pre> | |
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + |
Версия 05:38, 7 мая 2008
Разграничение прав действий
Например: Хотим выделить действия "Начисление по всем договорам по VPN" и "Начисление по одному договору VPN". Находим соответствующие запросы: http://192.168.169.3:8080/bgbilling/executer? mail=bakirov_t%40ufanet.ru& module=dialup& action=RecalculateSessions& date2=30.04.2008& contracts=26019& mid=16& groups=0& date1=01.04.2008& http://192.168.169.3:8080/bgbilling/executer? mail=bakirov_t%40ufanet.ru& module=dialup& action=RecalculateSessions& date2=30.04.2008& mid=16& groups=0& date1=01.04.2008& В dialup.xml находим соответствующее действие:
<action id="27" mask="module=dialup;action=RecalculateSessions" title="Начисление"/>
Параметр contract будет меняться поэтому используется REGEXP ( префикс R: )
module=dialup;action=RecalculateSessions;contract=R:\d+"
В результате имеем dialup.xml
<action id="10003" mask="module=dialup;action=RecalculateSessions;contracts=R:\d+" title="Начисление по конкретному договору"/> <action id="27" mask="module=dialup;action=RecalculateSessions;" title="Начисление по всем договорам"/>