Биллинговая система Nodeny
15 Мая 2024, 12:43:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Поле srvs  (Прочитано 4355 раз)
Crestfallen
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 44


Просмотр профиля Email
« : 14 Июля 2011, 19:32:35 »

Добрый день!
Пользовался поиском, не помогло. Смотрел доки - тоже безрезультатно.
Подскажите кому не сложно, в каком файле можно найти кусок кода, который расчитывает как из значения поля `srvs` в таблице `users` выводится сумма, которую надо снять с абонента за выбранные услуги.
Заранее благодарен
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #1 : 14 Июля 2011, 20:22:56 »

ааааааа! Битовые операции! Сдвиг в лево сдвиг в право. побитовое "AND", "OR", "XOR".
Короче любой учебник начального уровня по "Информатике" даст все ответы!
P.S. Плохо искали!
« Последнее редактирование: 14 Июля 2011, 20:25:44 от 0xbad0c0d3 » Записан
Crestfallen
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 44


Просмотр профиля Email
« Ответ #2 : 14 Июля 2011, 20:44:23 »

Эту тему я находил, я просил примерно указать в каком файле эти операции выполняются, ибо есть задача по быстрому воспроизвести аналогичные действия =) Т.е. грубо говоря, кусок кода, где `srvs` переводится в кол-во необходимых денег.

Заранее спасибо.
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #3 : 14 Июля 2011, 20:45:37 »

nomoney.pl
Записан
Crestfallen
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 44


Просмотр профиля Email
« Ответ #4 : 14 Июля 2011, 21:04:31 »

Спасибо за помощь, буду смотреть)
Записан
Crestfallen
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 44


Просмотр профиля Email
« Ответ #5 : 29 Июля 2011, 10:03:03 »

В коде используются переменные :
#  $srv_n[$i]  - название услуги
#  $srv_p[$i]  - стоимость услуги

Подскажите, где они задаются? Т.е. запросы в базу и тд, искал, ничего не нашел (
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #6 : 29 Июля 2011, 12:05:46 »

В коде используются переменные :
#  $srv_n[$i]  - название услуги
#  $srv_p[$i]  - стоимость услуги

Подскажите, где они задаются? Т.е. запросы в базу и тд, искал, ничего не нашел (
в конфиге, в бд инфа по описанию этих полей не хранится
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #7 : 29 Июля 2011, 12:07:07 »

Код:
find /usr/local/nodeny -name "*.pl" -exec grep -n '$srv_n' {} +
Не работает?
Записан
Crestfallen
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 44


Просмотр профиля Email
« Ответ #8 : 29 Июля 2011, 12:10:33 »

Код:
find /usr/local/nodeny -name "*.pl" -exec grep -n '$srv_n' {} +
Не работает?

Работает, но не выдает именно то место, где в массив srv_n забиваются данные. Т.е. та строка, которая в это массив забивает данные из конфига.
Заранее спасибо за помощь
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #9 : 29 Июля 2011, 12:17:54 »

Однозначно требуется консультация окулиста!
Код:
/usr/local/nodeny/nomoney.pl:34:       $srv_n[$i]=$1;
Записан
Crestfallen
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 44


Просмотр профиля Email
« Ответ #10 : 29 Июля 2011, 14:10:45 »

Однозначно требуется консультация окулиста!
Код:
/usr/local/nodeny/nomoney.pl:34:       $srv_n[$i]=$1;
Окулист найден ) Почти все разобрал ) Остался единственный вопрос, откуда берется переменная $srvs, которая используется в nomoney.pl

 foreach $i (1..31)
 {
    if( $srvs{$i}=~/^(.+)-(.+)$/ )
    {
       $srv_n[$i]=$1;
       $srv_p[$i]=$2;

т.е. интересует, как именно парситься конфиг, и в массив загоняется именно раздел конфига %srvs

Заранее спасибо за помощь)
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #11 : 29 Июля 2011, 14:21:55 »

А не а...ли ли Вы, товарищ?
Код:
echo 1> /proc/bus/head/brain
Записан
Crestfallen
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 44


Просмотр профиля Email
« Ответ #12 : 29 Июля 2011, 14:46:51 »

А..ели по ходу Вы, если сложно подсказать - нефиг в....ся
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #13 : 29 Июля 2011, 14:54:01 »

Подсказать или за тебя сделать? Не путай понятия! Подсказку я дал сразу! и даю еще раз:
Код:
echo 1> /proc/bus/head/brain
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!