Перейти к содержимому

Переименование тарифов


Рекомендованные сообщения

Казалось бы, а чего такого? Почему нельзя?

 

Скажем, у меня был тариф 2000 и он устарел, и всех, кто им пользовался, я хочу перевести на новый , 5000. 

Вместо того, чтобы создавать новый тариф и менять вручную каждому юзеру (кстати, глобально ведь нельзя менять, или там, галки поставить, кому этот тариф втулить?), можно было бы его переименовать. 

Ссылка на сообщение
Поделиться на других сайтах

Также, даже при смене скорости тарифа, ничего не происходит. Надо делать ресет каждого юзера? На ладно, у меня их 40...

А в мануале сказано черным по белому, что массовый ресет - это как остриё ножа..

Пошевелиться уже боюсь

Ссылка на сообщение
Поделиться на других сайтах
  В 03.09.2016 в 03:01, kissbohda сказал:

делай массовой ресет , и не парся 

Таки вопрос с переименованием остался открыт, но я очень постараюсь на***вертить, чтобы в панике задавать вопросы)

Ссылка на сообщение
Поделиться на других сайтах

 

 

  В 03.09.2016 в 18:06, strushke сказал:
Таки вопрос с переименованием остался открыт,

 

Насколько мне известно, Тарифы нельзя переименовать. Можно создать другой, с нужным названием и выставить его нужным абонентам

Ссылка на сообщение
Поделиться на других сайтах
  В 04.09.2016 в 07:34, Golthana сказал:

 

  В 03.09.2016 в 18:06, strushke сказал:
Таки вопрос с переименованием остался открыт,

 

Насколько мне известно, Тарифы нельзя переименовать. Можно создать другой, с нужным названием и выставить его нужным абонентам

 

 

Это я сообразил, но несколько неудобно лазить к каждому в профиль и менять тариф (Это ведь единственный путь?)

Ссылка на сообщение
Поделиться на других сайтах
  В 04.09.2016 в 08:32, strushke сказал:

 

  В 04.09.2016 в 07:34, Golthana сказал:

 

  В 03.09.2016 в 18:06, strushke сказал:

Таки вопрос с переименованием остался открыт,

 

Насколько мне известно, Тарифы нельзя переименовать. Можно создать другой, с нужным названием и выставить его нужным абонентам

 

Это я сообразил, но несколько неудобно лазить к каждому в профиль и менять тариф (Это ведь единственный путь?)

 

bash + curl = love!
Ссылка на сообщение
Поделиться на других сайтах
  В 04.09.2016 в 08:47, madf сказал:

 

  В 04.09.2016 в 08:32, strushke сказал:

 

  В 04.09.2016 в 07:34, Golthana сказал:

 

  В 03.09.2016 в 18:06, strushke сказал:

Таки вопрос с переименованием остался открыт,

 

Насколько мне известно, Тарифы нельзя переименовать. Можно создать другой, с нужным названием и выставить его нужным абонентам

 

Это я сообразил, но несколько неудобно лазить к каждому в профиль и менять тариф (Это ведь единственный путь?)

 

bash + curl = love!

 

Да, для понтийца оператора сойдет как раз ) Который не всегда Ip адрес роутера найдет)

Ссылка на сообщение
Поделиться на других сайтах

 

 

  В 04.09.2016 в 08:32, strushke сказал:
Это я сообразил, но несколько неудобно лазить к каждому в профиль и менять тариф (Это ведь единственный путь?)

Нет естественно. Видели "PHP консоль"? Угадайте зачем она нужна? :)

Да для вот таких всяких штук, которые происходят не каждый день.

set_time_limit (0);
$from='OldTariff';
$to='NewTariff';

$query="SELECT * from `users` WHERE `Tariff`='".$from."' AND `TariffChange`='' ";
$all=simple_queryall($query);

if (!empty($all)) {
foreach ($all as $io=>$eachuser) {
	  $login=$eachuser['login'];
	  $billing->settariff($login,$to);
	  log_register('CHANGE Tariff AUTOMOVE ('.$login.') ON `'.$to.'`');
	  $billing->resetuser($login);
	  log_register('RESET User ('.$login.')');
}

}
Ссылка на сообщение
Поделиться на других сайтах
  В 04.09.2016 в 09:32, nightfly сказал:

 

  В 04.09.2016 в 08:32, strushke сказал:
Это я сообразил, но несколько неудобно лазить к каждому в профиль и менять тариф (Это ведь единственный путь?)

Нет естественно. Видели "PHP консоль"? Угадайте зачем она нужна? :)

Да для вот таких всяких штук, которые происходят не каждый день.

set_time_limit (0);
$from='OldTariff';
$to='NewTariff';

$query="SELECT * from `users` WHERE `Tariff`='".$from."' AND `TariffChange`='' ";
$all=simple_queryall($query);

if (!empty($all)) {
foreach ($all as $io=>$eachuser) {
	  $login=$eachuser['login'];
	  $billing->settariff($login,$to);
	  log_register('CHANGE Tariff AUTOMOVE ('.$login.') ON `'.$to.'`');
	  $billing->resetuser($login);
	  log_register('RESET User ('.$login.')');
}

}

Благодарочка!

Ссылка на сообщение
Поделиться на других сайтах
  В 04.09.2016 в 09:32, nightfly сказал:

 

  В 04.09.2016 в 08:32, strushke сказал:

Это я сообразил, но несколько неудобно лазить к каждому в профиль и менять тариф (Это ведь единственный путь?)

Нет естественно. Видели "PHP консоль"? Угадайте зачем она нужна? :)

Да для вот таких всяких штук, которые происходят не каждый день.

set_time_limit (0);
$from='OldTariff';
$to='NewTariff';

$query="SELECT * from `users` WHERE `Tariff`='".$from."' AND `TariffChange`='' ";
$all=simple_queryall($query);

if (!empty($all)) {
foreach ($all as $io=>$eachuser) {
	  $login=$eachuser['login'];
	  $billing->settariff($login,$to);
	  log_register('CHANGE Tariff AUTOMOVE ('.$login.') ON `'.$to.'`');
	  $billing->resetuser($login);
	  log_register('RESET User ('.$login.')');
}

}

 

Читерство :)

PS: Не думал приделать к UBilling REST API?

Ссылка на сообщение
Поделиться на других сайтах
  В 04.09.2016 в 10:13, madf сказал:

 

  В 04.09.2016 в 09:32, nightfly сказал:

 

  В 04.09.2016 в 08:32, strushke сказал:

Это я сообразил, но несколько неудобно лазить к каждому в профиль и менять тариф (Это ведь единственный путь?)

Нет естественно. Видели "PHP консоль"? Угадайте зачем она нужна? :)

Да для вот таких всяких штук, которые происходят не каждый день.

set_time_limit (0);
$from='OldTariff';
$to='NewTariff';

$query="SELECT * from `users` WHERE `Tariff`='".$from."' AND `TariffChange`='' ";
$all=simple_queryall($query);

if (!empty($all)) {
foreach ($all as $io=>$eachuser) {
	  $login=$eachuser['login'];
	  $billing->settariff($login,$to);
	  log_register('CHANGE Tariff AUTOMOVE ('.$login.') ON `'.$to.'`');
	  $billing->resetuser($login);
	  log_register('RESET User ('.$login.')');
}

}
Читерство :)

PS: Не думал приделать к UBilling REST API?

 

Штука - не ежедневная, но все таки полезная, я думаю. Получается, что юзеры привязаны к текстовому полю, а не к ID. 

Не занимает ли это больше времени при доступе к базе?

Хотя если говорите, что есть примеры работы с over 10000 юзеров,  оно пофиг) Мне до 10 000 еще дофига)

Ссылка на сообщение
Поделиться на других сайтах
  В 04.09.2016 в 12:44, strushke сказал:

...

Не занимает ли это больше времени при доступе к базе?

...

Когда-то давно, когда дискеты были большие а я — маленький, на СУБД-шных форумах постоянно поднимался этот спор по поводу текстовых ключей. Типа, числовой ключ это денормализауия, это плохо. Но текстовый ключ это медленно, это плохо.

Но сейчас-то 21-й век на дворе, телефоны умеют 3D и дополненную реальность, а виртуальные машины успешно пишут на JavaScript и запускают в браузере! Нету большой разницы между текстовыми и числовыми ключами.

Ссылка на сообщение
Поделиться на других сайтах

 

 

  В 04.09.2016 в 12:44, strushke сказал:
Не занимает ли это больше времени при доступе к базе?

Нет, как уже отписал madf - считать такты процессора уже бессмысленно.

 

  Цитата

 

Хотя если говорите, что есть примеры работы с over 10000 юзеров

П-ф-ф-ф. Намного больше.

И нет - узкое место, это там далеко не связывание по текстовым полям в тарифах :)

Ссылка на сообщение
Поделиться на других сайтах

 

 

  В 04.09.2016 в 10:13, madf сказал:
PS: Не думал приделать к UBilling REST API?

Накой?

Типичные периодические штуки и так уже вызываются извне, посредством существующего remote api и его штатной обертки ubapi. А выносить весь функционал.... я хз зачем кому-то допустим возможность менять названия улиц прямиком из вальхаллы.

Ссылка на сообщение
Поделиться на других сайтах
  В 04.09.2016 в 09:32, nightfly сказал:

 

  В 04.09.2016 в 08:32, strushke сказал:
Это я сообразил, но несколько неудобно лазить к каждому в профиль и менять тариф (Это ведь единственный путь?)

Нет естественно. Видели "PHP консоль"? Угадайте зачем она нужна? :)

Да для вот таких всяких штук, которые происходят не каждый день.

set_time_limit (0);
$from='OldTariff';
$to='NewTariff';

$query="SELECT * from `users` WHERE `Tariff`='".$from."' AND `TariffChange`='' ";
$all=simple_queryall($query);

if (!empty($all)) {
foreach ($all as $io=>$eachuser) {
	  $login=$eachuser['login'];
	  $billing->settariff($login,$to);
	  log_register('CHANGE Tariff AUTOMOVE ('.$login.') ON `'.$to.'`');
	  $billing->resetuser($login);
	  log_register('RESET User ('.$login.')');
}

}

Спс Ростик как раз писал тебе в скайп по этому поводу

Ссылка на сообщение
Поделиться на других сайтах

Кинул себе на страницу в контакте с меткой #ubilling, #полезное

И тут же по метке ubilling Нашелся вот такой пост с каментом: 

Судя по исходникам, люди пилят конкурента вордпрессу, по числу уязвимостей.
Ссылка на сообщение
Поделиться на других сайтах
  В 04.09.2016 в 17:04, strushke сказал:

 

Кинул себе на страницу в контакте с меткой #ubilling, #полезное

И тут же по метке ubilling Нашелся вот такой пост с каментом: 

Судя по исходникам, люди пилят конкурента вордпрессу, по числу уязвимостей.

 

Пофиг. Люди нам помогают с багфиксами и рефакторингом постоянно.

Судя по количеству багрепортов, и пуллреквестов от этого персонажа равному нулю, могу заключить, что мешки остаются все так же неворочанными.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

  • Похожие публикации

    • Автор: sutom
      Как можно в Ubilling настроить предоплату , т.е. деньги снимаются сразу с абонента  при подключении или пополнению абонентом на сумму абонплаты или большей?
      А не в начале следующего месяца (при помесячном снятии) или дня (по дневном снятии)?
    • Автор: pavlabor
      Или конкуренция спонсор бедности.
      Російські економісти довели: реальна зарплата в Україні досягла історичного максимуму у 2017 році
       
      в 2017 году средняя зарплата в Украине составляла 273 долл (ниже только в Таджикистане и Кыргызстане)

       
      Но, по покупательной способности, украинские скромные 273 долл превратились в 1070 долл.

       
      И это без учета субсидий, теневого рынка, гастарбайтеров...
    • Автор: pavlabor
      Правила международного налогообложения навсегда изменились, и эра офшоров канула в Лету.
      Заблуждение №1. Можно не платить налоги.
      Заблуждение №2. Прибыль облагается налогом по месту регистрации компании.
      Заблуждение №3. Документы важнее сути. Государство может начислить дополнительные налоговые обязательства, если будет установлено, что операция является мнимой.
       
      Данные правила коснутся крупных игроков Киевстар, Воля..., как это аукнется для малого интернет бизнеса?
       
×
×
  • Создать...