zulu_Radist 856 Опубликовано: 2006-08-01 05:19:28 Share Опубликовано: 2006-08-01 05:19:28 Вот сегодня 1 число, у моих абонетов должна была сняться абонплата. Во всех тарифных планах указана абонка 15 грн, но почему то со всех сняло по-разному - у одного 10 у другого 4 или 2 грн. Это влияет от того когда я его подключил? Объясните плз. Ато вручную исправлял - устал с самого утра (((. Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 856 Опубліковано: 2006-08-01 12:43:46 Автор Share Опубліковано: 2006-08-01 12:43:46 Ну блин неужели никто не пользуется СТГ? )))))))) не поверю ))))))) или Вы абонку не снимаете? Ссылка на сообщение Поделиться на других сайтах
Foster 0 Опубліковано: 2006-08-01 13:04:16 Share Опубліковано: 2006-08-01 13:04:16 у меня по примеру первого стг программка по крону снимает абонку (sgconf) стг выполняет функцию счетчика денег, т.к. есть тарифы Ссылка на сообщение Поделиться на других сайтах
xzvf 0 Опубліковано: 2006-08-02 22:38:47 Share Опубліковано: 2006-08-02 22:38:47 у меня по примеру первого стгпрограммка по крону снимает абонку (sgconf) стг выполняет функцию счетчика денег, т.к. есть тарифы Pls.. script? Ссылка на сообщение Поделиться на других сайтах
Foster 0 Опубліковано: 2006-08-02 23:15:17 Share Опубліковано: 2006-08-02 23:15:17 примитивнейшая программка, работает на первом стг у клиента в папке /var/stagazer/users/client есть файл module а если нету то создается в нем пишется всего две строки: abonka=yes sum=10 размер абонплаты и надо ли снимать очень давно писалось, извините #include <stdio.h> #include <stdlib.h> #include <string.h> #include <dirent.h> #include <sys/stat.h> int make_abonka(char *user, char *workdir) { char *stroka, filename[255], line[100]; char *s,ss[255],to_do[255]; char abonka[255],abon_sum[255]; FILE *f; sprintf(filename, "%s/%s/module", workdir,user); if (!fopen(filename,"r")) { f=fopen(filename,"a"); fputs("abonka=yes\nabon_sum=10\n",f); fclose(f); } f=fopen(filename,"r"); while (stroka=fgets(line, 100, f)) { strcpy(ss,stroka); s=strtok(ss,"\n\t\r="); if (s!=NULL) { if (strcmp(s,"abonka")==0) { s=strtok(NULL,"\n\t\r"); sprintf(abonka,"%s",s); } if(strcmp(s,"abon_sum")==0) { s=strtok(NULL,"\n\t\r"); sprintf(abon_sum,"%s",s); } } } fclose(f); if (strcmp(abonka,"yes")==0) { sprintf(to_do,"sgconf -C %s -c -%s",user,abon_sum); system(to_do); } return 0; } ////////////////////// MAIN int main(){ char filepath[255]; char workdir[255]; typedef char STRING[255]; STRING lines[200]; sprintf(filepath,"/etc/stargazer/stargazer.conf"); FILE *f; int stroki=0; f=fopen(filepath,"r"); while (fgets(lines[stroki], 100, f)) { if (strncmp("workdir",lines[stroki],7)==0) { char ss[255]; char *s; strcpy(ss,lines[stroki]); s=strtok(ss," \n\t\r="); s=strtok(NULL,"\n\t"); sprintf(workdir,"%susers",s); } } fclose(f); DIR * d; struct stat st; dirent * dir; d=opendir(workdir); while ((dir=readdir(d))!=NULL) { if (strcmp(dir->d_name, ".") && strcmp(dir->d_name, "..")) { make_abonka(dir->d_name,workdir); } } closedir(d); return 0; } Ссылка на сообщение Поделиться на других сайтах
keshaLG 5 Опубліковано: 2006-08-06 22:41:24 Share Опубліковано: 2006-08-06 22:41:24 Очень интересный вопрос, у меня 2.016.7.6-RC3 экспериментировал: ставил DayFee=1, т.е. если я правильно понял, должно единоразово снять со счета абонку, этого не было, а за то в снимается абонка/кол.дней ежедневно. я еще не разбирался особо, но помоему я не ошибаюсь с настройкой (поправьте если не прав), конечно можно на sgconf найти (написать) решение, но хотелось бы средствами сервера, может патч на сервер в конце концов (т.е. его поправить лучше) ... Ссылка на сообщение Поделиться на других сайтах
keshaLG 5 Опубліковано: 2006-08-06 23:26:48 Share Опубліковано: 2006-08-06 23:26:48 отбой... дочитался: # "Разамазанное" снятие абонплаты. Каждый день # 1/30 (1/31, 12/28) часть абонплаты SpreadFee=no PS у меня параметр был yes и без коментов..... ЛОЛ) Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2006-08-09 12:36:05 Share Опубліковано: 2006-08-09 12:36:05 2zulu_Radist: СТГ считает абонку в зависимости от того, когда юзер подключился. Точнее создался. Создался 15го, насчитает половину. Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 856 Опубліковано: 2006-08-09 18:03:26 Автор Share Опубліковано: 2006-08-09 18:03:26 2zulu_Radist:СТГ считает абонку в зависимости от того, когда юзер подключился. Точнее создался. Создался 15го, насчитает половину. Вот я это и подозревал - я же спрашивал, влияет ли когда я его подключил (то есть занес в базу СТГ). А что тогда мне egor2sys писал что это баг с абонкой, что они там тогда исправляли в очередной бете? хммм... я запуталсИ ((( Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас