http://www.astalavista.ru
Тематические форумы для компьютерных клубов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Top 5 скидки + лотерея
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов http://www.astalavista.ru -> Общие вопросы (ASV2)
Предыдущая тема :: Следующая тема  
Автор Сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Пт Мар 19, 2010 1:41 am    Заголовок сообщения: Top 5 скидки + лотерея Ответить с цитатой

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



Скрипт прописывается в автозагрузку ранпада. Например вот так:
Код:
$bodywb -simple http://192.168.1.48/index.php


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

Если кому интересно, буду объяснять подробнее.

_________________
http://clubnet08.ru


Последний раз редактировалось: snark (Сб Янв 15, 2011 10:46 am), всего редактировалось 2 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
FAnk



Зарегистрирован: 20.12.2007
Сообщения: 51

СообщениеДобавлено: Сб Мар 20, 2010 2:17 pm    Заголовок сообщения: Ответить с цитатой

Интересная тема ... по подробнее не мешало бы. А вообще зашел к вам на сайт , очень понравилось ... чувствуется что клуб все время развивается . Огромный респект Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Вс Мар 21, 2010 10:43 am    Заголовок сообщения: Ответить с цитатой

FAnk писал(а):
Интересная тема ... по подробнее не мешало бы. А вообще зашел к вам на сайт , очень понравилось ... чувствуется что клуб все время развивается . Огромный респект Smile


Спасибо. Для работы скриптов php нужен web-сервер и база mysql. База, благодаря vis-у, у нас уже есть. Если она стоит на линуксе или FreeBSD, то просто доустанавливаем туда Apache, php, php-extensions.

Если на винде, то ставим Denver. Если цель вывести просто табличку с данными, то больше почти ничего не нужно. Я сделаю необходимые поправки, вышлю скрипт на мыло, отредактируете в нем пароли к базе асталависты, и все будет работать.

А, забыл еще, что придется еще одну базу создать для хранения промежуточных результатов. Но это не сложно. Просто импортировать asta_top5.sql, который я тоже дам.

Если же надо наводить красоту, то тут лично я обращался к дизайнерам. Заплатил им небольшую сумму, и они мне все нарисовали. К скрипту добавляется пару строчек, и появляется графическая обвеска.

Я сейчас думаю о том, чтобы немного все это видоизменить. Мне предложили старый монитор за 300 рублей. Я подумываю поставить его вторым на админскую тачку, развернуть лицом к клиентам, а потом запустить скрипт с постоянным обновлением, который будет выводить не только топ5, а так же информацию о состоянии компьютеров клуба. У Виктора кажется есть нечто подобное, но сделать самому будет интереснее Smile

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Вс Янв 09, 2011 9:23 pm    Заголовок сообщения: Ответить с цитатой

Обновил скрипт. Добавил лотерею.
Теперь если человек положил в течении недели на свой счет более определенной суммы, то его платеж участвует в розыгрыше. Сумма выигрыша и остальные параметры настраиваются в конфиге.
Скрипт использует свою базу данных для хранения промежуточных результатов. Нужно создать ее. Дамп в sql/base.sql

Лотерея по умолчанию отключена. Надо включить в конфиге.

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Пн Янв 10, 2011 3:15 pm    Заголовок сообщения: Ответить с цитатой

Вот bumeroid прислал картинку как он сделал у себя в клубе.



В ближайшее время переделаю дизайн и сделаю версию 0.2, которая будет более конфигурабельной.

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Пн Янв 10, 2011 4:00 pm    Заголовок сообщения: Ответить с цитатой

вот у меня еще вариант со старым дизайном
_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
kit



Зарегистрирован: 22.01.2008
Сообщения: 404
Откуда: Россиянин

СообщениеДобавлено: Пн Янв 10, 2011 10:10 pm    Заголовок сообщения: Ответить с цитатой

спасибо за идею, респект Good
попробую разобраться
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Вт Янв 11, 2011 9:07 am    Заголовок сообщения: Ответить с цитатой

kit писал(а):
спасибо за идею, респект Good
попробую разобраться

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

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Пт Янв 14, 2011 2:20 am    Заголовок сообщения: Ответить с цитатой



Как только исправлю оставшиеся косяки, выложу новую версию.

_________________
http://clubnet08.ru


Последний раз редактировалось: snark (Сб Янв 15, 2011 10:47 am), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Пт Янв 14, 2011 2:52 pm    Заголовок сообщения: Ответить с цитатой

Выкладываю версию 0.2.1
_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
bilanich



Зарегистрирован: 11.06.2010
Сообщения: 374
Откуда: Украина

СообщениеДобавлено: Пн Янв 17, 2011 6:18 pm    Заголовок сообщения: Ответить с цитатой

А вот и мой вариантик http://integralclub.net
_________________
Век живи - век учись!
ПО: astalaViSta SuperViSor Ver.2 + Платёжный терминал + Runpad Shell PRO


Последний раз редактировалось: bilanich (Пн Мар 11, 2013 12:07 pm), всего редактировалось 6 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Чт Янв 20, 2011 1:19 am    Заголовок сообщения: Ответить с цитатой

Новая версия 0.3
+ добавил показ фото победителя

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Чт Янв 20, 2011 5:29 pm    Заголовок сообщения: Ответить с цитатой

Что то не получается создать базу asta_top5, выдаёт ошибку, заливал файл base.sql через Navicat, посоветуйте как правильно сделать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Чт Янв 20, 2011 9:15 pm    Заголовок сообщения: Ответить с цитатой

Morozikfeo писал(а):
Что то не получается создать базу asta_top5, выдаёт ошибку, заливал файл base.sql через Navicat, посоветуйте как правильно сделать.

какая версия мускуля?

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Чт Янв 20, 2011 9:39 pm    Заголовок сообщения: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

snark писал(а):
Morozikfeo писал(а):
Что то не получается создать базу asta_top5, выдаёт ошибку, заливал файл base.sql через Navicat, посоветуйте как правильно сделать.

какая версия мускуля?

4.0.26, та что с астой Виктор давал, стоит на винде. Пробывал в Денвере создать, там 5.1.40 версия, таже ерунда, может какой нибудь другой програмой импортировать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Чт Янв 20, 2011 10:14 pm    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

Morozikfeo писал(а):
snark писал(а):
Morozikfeo писал(а):
Что то не получается создать базу asta_top5, выдаёт ошибку, заливал файл base.sql через Navicat, посоветуйте как правильно сделать.

какая версия мускуля?

4.0.26, та что с астой Виктор давал, стоит на винде. Пробывал в Денвере создать, там 5.1.40 версия, таже ерунда, может какой нибудь другой програмой импортировать?

вот еще раз дамп сделал. попробуй.

импортировать лучше через консоль мускула. примерно вот так:

Код:
mysql -u root -pтвойпарольбезпробела asta_top5 < asta_top5.sql

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
bilanich



Зарегистрирован: 11.06.2010
Сообщения: 374
Откуда: Украина

СообщениеДобавлено: Пт Янв 21, 2011 11:38 am    Заголовок сообщения: Ответить с цитатой

Для тех, у кого не получается создать asta_top5 из дампа выложеного snark (тоже такое было), выложил свой дамп.
_________________
Век живи - век учись!
ПО: astalaViSta SuperViSor Ver.2 + Платёжный терминал + Runpad Shell PRO


Последний раз редактировалось: bilanich (Пн Авг 29, 2011 1:27 pm), всего редактировалось 7 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Пт Янв 21, 2011 11:40 am    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

snark писал(а):
Morozikfeo писал(а):
snark писал(а):
Morozikfeo писал(а):
Что то не получается создать базу asta_top5, выдаёт ошибку, заливал файл base.sql через Navicat, посоветуйте как правильно сделать.

какая версия мускуля?

4.0.26, та что с астой Виктор давал, стоит на винде. Пробывал в Денвере создать, там 5.1.40 версия, таже ерунда, может какой нибудь другой програмой импортировать?

вот еще раз дамп сделал. попробуй.

импортировать лучше через консоль мускула. примерно вот так:

Код:
mysql -u root -pтвойпарольбезпробела asta_top5 < asta_top5.sql


Вот что получается:
1. запускаю mysql.exe, открывается консоль.
2. Пишу: mysql -u root -p2739408030 asta_top5 < с:\asta_top5\asta_top5.sql
3. Получаю:
ERROR:
Unknown command '\a' .
ERROR:
Unknown command '\a' .
вроди сделал всё как написано, может путь к файлу по другому пишется?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Deth O'Nator



Зарегистрирован: 22.11.2008
Сообщения: 124

СообщениеДобавлено: Пт Янв 21, 2011 6:41 pm    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

Morozikfeo писал(а):

...4.0.26, та что с астой Виктор давал, стоит на винде...


Здесь люди, в основном, на Runpad Pro. А там требуется относительно свежий MySQL.
Так что, для совместимости с инструкциями, неплохо бы проапгрейдиться.


Последний раз редактировалось: Deth O'Nator (Пт Янв 21, 2011 6:50 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Пт Янв 21, 2011 6:42 pm    Заголовок сообщения: Ответить с цитатой

не надо входить в консоль. надо сразу
mysql.exe -u root -p2739408030 asta_top5 < с:\asta_top5\asta_top5.sql

только пустую базу сначала навикатом создай

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Пт Янв 21, 2011 6:45 pm    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

...
_________________
http://clubnet08.ru


Последний раз редактировалось: snark (Пт Янв 21, 2011 7:02 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Deth O'Nator



Зарегистрирован: 22.11.2008
Сообщения: 124

СообщениеДобавлено: Пт Янв 21, 2011 6:51 pm    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

snark, пардон, я просто недоредактировал цитату. Исправил.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Сб Янв 22, 2011 6:17 pm    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

Deth O'Nator писал(а):
Morozikfeo писал(а):

...4.0.26, та что с астой Виктор давал, стоит на винде...


Здесь люди, в основном, на Runpad Pro. А там требуется относительно свежий MySQL.
Так что, для совместимости с инструкциями, неплохо бы проапгрейдиться.

Спасибо за совет, я поставил на отдельную тачку посвежей SQL, Апач и т.д., вроди всё заработало. Ещё вопросик, когда человек вылетел с топ-5, его автоматом назад, в обычные пользователи вернёт? и ещё скрипт автоматом обновляет данные, или когда на страничку заходишь, тогда идёт пересчёт данных? да ещё за какой период берётся активность пользователей?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
bilanich



Зарегистрирован: 11.06.2010
Сообщения: 374
Откуда: Украина

СообщениеДобавлено: Вс Янв 23, 2011 10:55 am    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

Morozikfeo писал(а):
Deth O'Nator писал(а):
Morozikfeo писал(а):

...4.0.26, та что с астой Виктор давал, стоит на винде...


Здесь люди, в основном, на Runpad Pro. А там требуется относительно свежий MySQL.
Так что, для совместимости с инструкциями, неплохо бы проапгрейдиться.

Спасибо за совет, я поставил на отдельную тачку посвежей SQL, Апач и т.д., вроди всё заработало. Ещё вопросик, когда человек вылетел с топ-5, его автоматом назад, в обычные пользователи вернёт? и ещё скрипт автоматом обновляет данные, или когда на страничку заходишь, тогда идёт пересчёт данных? да ещё за какой период берётся активность пользователей?


1) Когда человек вылетел с топ-5, его автоматом назад, в обычные пользователи вернёт? ---- ДА.

2) Скрипт автоматом обновляет данные, или когда на страничку заходишь, тогда идёт пересчёт данных? ---- Когда на страничку заходиш.

3) За какой период берётся активность пользователей? ---- По дефолту за 7 суток (604800 секунд), настраивается в index.php Smile

_________________
Век живи - век учись!
ПО: astalaViSta SuperViSor Ver.2 + Платёжный терминал + Runpad Shell PRO
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Вс Янв 23, 2011 12:51 pm    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

Цитата:


1) Когда человек вылетел с топ-5, его автоматом назад, в обычные пользователи вернёт? ---- ДА.

2) Скрипт автоматом обновляет данные, или когда на страничку заходишь, тогда идёт пересчёт данных? ---- Когда на страничку заходиш.

3) За какой период берётся активность пользователей? ---- По дефолту за 7 суток (604800 секунд), настраивается в index.php Smile

Спасибо, буду внедрять. тема очень интересная, создателям огромный РЕСПЕКТ.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Пн Янв 24, 2011 12:22 am    Заголовок сообщения: Ответить с цитатой

Был найден серьезный баг. Скрипт всегда зачисляет +100 независимо от конфига. Чтобы исправить его, нужно найти строчку:

Код:
$ASTA->query("UPDATE `clients` SET Credit=Credit+100 WHERE id=?", $winner['winner_id']);


и заменить ее на:
Код:
$ASTA->query("UPDATE `clients` SET Credit=Credit+? WHERE id=?",$BonusSumm, $winner['winner_id']);


Выкладываю исправленную версию.

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Пн Янв 24, 2011 10:49 pm    Заголовок сообщения: Ответить с цитатой

snark писал(а):
Был найден серьезный баг. Скрипт всегда зачисляет +100 независимо от конфига. Чтобы исправить его, нужно найти строчку:

Код:
$ASTA->query("UPDATE `clients` SET Credit=Credit+100 WHERE id=?", $winner['winner_id']);


и заменить ее на:
Код:
$ASTA->query("UPDATE `clients` SET Credit=Credit+? WHERE id=?",$BonusSumm, $winner['winner_id']);


Выкладываю исправленную версию.


A я заменил в index.php $ASTA->query("UPDATE `clients` SET Credit=Credit+10 WHERE id=?", $winner['winner_id']); сторочку 100 на 10 и стало начислять по 10.
Если поменять на эту строчку $ASTA->query("UPDATE `clients` SET Credit=Credit+? WHERE id=?",$BonusSumm, $winner['winner_id']); то менять сумму можно будет в config.php , я правильно понял?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Пн Янв 24, 2011 11:15 pm    Заголовок сообщения: Ответить с цитатой

Morozikfeo писал(а):
snark писал(а):
Был найден серьезный баг. Скрипт всегда зачисляет +100 независимо от конфига. Чтобы исправить его, нужно найти строчку:

Код:
$ASTA->query("UPDATE `clients` SET Credit=Credit+100 WHERE id=?", $winner['winner_id']);


и заменить ее на:
Код:
$ASTA->query("UPDATE `clients` SET Credit=Credit+? WHERE id=?",$BonusSumm, $winner['winner_id']);


Выкладываю исправленную версию.


A я заменил в index.php $ASTA->query("UPDATE `clients` SET Credit=Credit+10 WHERE id=?", $winner['winner_id']); сторочку 100 на 10 и стало начислять по 10.
Если поменять на эту строчку $ASTA->query("UPDATE `clients` SET Credit=Credit+? WHERE id=?",$BonusSumm, $winner['winner_id']); то менять сумму можно будет в config.php , я правильно понял?


да

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Пн Янв 24, 2011 11:19 pm    Заголовок сообщения: Ответить с цитатой

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

Если вы включили эту опцию, то не афишируйте. А то у победителя пропадет желание играть.

Мне пришлось немного отрехтовать базу. Если у кого-то она уже установлена, введите в консоли мускуля:
Код:
ALTER TABLE `lottery_winner` ADD `id` INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST, DROP PRIMARY KEY, ADD PRIMARY KEY(`id`) ;


Ниже выкладываю полную версию скрипта с новой базой.

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Вт Янв 25, 2011 10:33 am    Заголовок сообщения: Ответить с цитатой

три человека, которые скачали, там ошибка была в index.php

найдите UP DATE и замените на UPDATE

перезалил скрипт. теперь все правильно.

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Ср Янв 26, 2011 1:54 pm    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

Цитата:

3) За какой период берётся активность пользователей? ---- По дефолту за 7 суток (604800 секунд), настраивается в index.php Smile

Вопрос: 7 суток исходя от даты проведения лотереи (у меня к примеру в понедельник утром срабатывает лотерея) или от текущей даты?, к примеру сегодня среда 26 января, в топ 5 принимают участие клиенты пополнившие счет со среды 19 января, по 26 января, как именно?, а то люди интересуются, а я ничего вразумительного ответить не могу, так как сам не знаю.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Ср Янв 26, 2011 5:54 pm    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

Morozikfeo писал(а):
Цитата:

3) За какой период берётся активность пользователей? ---- По дефолту за 7 суток (604800 секунд), настраивается в index.php Smile

Вопрос: 7 суток исходя от даты проведения лотереи (у меня к примеру в понедельник утром срабатывает лотерея) или от текущей даты?, к примеру сегодня среда 26 января, в топ 5 принимают участие клиенты пополнившие счет со среды 19 января, по 26 января, как именно?, а то люди интересуются, а я ничего вразумительного ответить не могу, так как сам не знаю.

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

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Ср Янв 26, 2011 8:07 pm    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

snark писал(а):
Morozikfeo писал(а):
Цитата:

3) За какой период берётся активность пользователей? ---- По дефолту за 7 суток (604800 секунд), настраивается в index.php Smile

Вопрос: 7 суток исходя от даты проведения лотереи (у меня к примеру в понедельник утром срабатывает лотерея) или от текущей даты?, к примеру сегодня среда 26 января, в топ 5 принимают участие клиенты пополнившие счет со среды 19 января, по 26 января, как именно?, а то люди интересуются, а я ничего вразумительного ответить не могу, так как сам не знаю.

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


Да с лотереей всё понятно, я имею введу активных пользователей которые в топ-5, как они считаются?, от даты проведения лотереи , либо за последние 7 дней или может как то по другому? (ну естественно, что по суммам пополнения счета, но за какой период?)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Чт Янв 27, 2011 8:41 am    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

Morozikfeo писал(а):
snark писал(а):
Morozikfeo писал(а):
Цитата:

3) За какой период берётся активность пользователей? ---- По дефолту за 7 суток (604800 секунд), настраивается в index.php Smile

Вопрос: 7 суток исходя от даты проведения лотереи (у меня к примеру в понедельник утром срабатывает лотерея) или от текущей даты?, к примеру сегодня среда 26 января, в топ 5 принимают участие клиенты пополнившие счет со среды 19 января, по 26 января, как именно?, а то люди интересуются, а я ничего вразумительного ответить не могу, так как сам не знаю.

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


Да с лотереей всё понятно, я имею введу активных пользователей которые в топ-5, как они считаются?, от даты проведения лотереи , либо за последние 7 дней или может как то по другому? (ну естественно, что по суммам пополнения счета, но за какой период?)

7 суток от момента запуска скрипта. Не вижу смысла делать более длинный период. Не ходишь - скидки падают и ты уступаешь место другим.

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Чт Янв 27, 2011 11:15 am    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

Цитата:

7 суток от момента запуска скрипта. Не вижу смысла делать более длинный период. Не ходишь - скидки падают и ты уступаешь место другим.

Полностью согласен.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Deth O'Nator



Зарегистрирован: 22.11.2008
Сообщения: 124

СообщениеДобавлено: Чт Янв 27, 2011 9:43 pm    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

Morozikfeo писал(а):
Цитата:

7 суток от момента запуска скрипта. Не вижу смысла делать более длинный период. Не ходишь - скидки падают и ты уступаешь место другим.

Полностью согласен.


Гм... Нужно попробовать. У меня в скидках учитывались последние 30 дней. Динамика меня не устраивала...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Чт Янв 27, 2011 11:22 pm    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

Deth O'Nator писал(а):
Morozikfeo писал(а):
Цитата:

7 суток от момента запуска скрипта. Не вижу смысла делать более длинный период. Не ходишь - скидки падают и ты уступаешь место другим.

Полностью согласен.


Гм... Нужно попробовать. У меня в скидках учитывались последние 30 дней. Динамика меня не устраивала...

накопительные скидки я считаю за последние 90 дней. максимум можно накопить 20%
это нормально. тут динамика не нужна.

в принципе за нас все давно придумали. в тех же онлайн-играх люди накапливают статы пачками, а потом борятся за шмот, который даст прирост в пару процентов. таково устройство психики задротов.

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Deth O'Nator



Зарегистрирован: 22.11.2008
Сообщения: 124

СообщениеДобавлено: Пт Янв 28, 2011 1:24 am    Заголовок сообщения: Re: 4-я версия, та , что с астой Виктор давал Ответить с цитатой

snark писал(а):

накопительные скидки я считаю за последние 90 дней. максимум можно накопить 20%
это нормально. тут динамика не нужна.

в принципе за нас все давно придумали. в тех же онлайн-играх люди накапливают статы пачками, а потом борятся за шмот, который даст прирост в пару процентов. таково устройство психики задротов.


Благодарю, snark! Твоё мнение имеет для меня значение.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Пн Янв 31, 2011 8:00 pm    Заголовок сообщения: Ответить с цитатой

Еще одна ошибка. В последнем обновлении не правильно отображается дата последней лотереи.

Для исправления ошибки, надо найти код:
Код:

$date = $TOP->selectCell("SELECT (UNIX_TIMESTAMP(win_time))+604800 FROM lottery_winner");

и заменить на:
Код:

$date = $TOP->selectCell("SELECT (UNIX_TIMESTAMP(win_time))+604800 FROM lottery_winner ORDER BY win_time DESC LIMIT 1");

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Чт Фев 03, 2011 4:18 pm    Заголовок сообщения: Ответить с цитатой

Почему такое происходит?

Обратите внимания Чел под ником Woin на 5 месте

А вот смотрите :

у Woina сумма 25, а у Krendel - 39, так почему в топе Woin, а не Krendel ?

Только что проверил, докинул 1 грн. на счёт Krendel, и всё встало на свои моста.
Выходит что если сумма у пользователей одинаковая, то в топ-5 попадает, тот, кто последний из них сделал платёж, остальные в пролёте до тех пор пока совпадения сумм разойдётся.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
bilanich



Зарегистрирован: 11.06.2010
Сообщения: 374
Откуда: Украина

СообщениеДобавлено: Пт Фев 04, 2011 9:27 am    Заголовок сообщения: Ответить с цитатой

Тоже такое замечено. Sad И ещо в топ5 на последнее место не попадает клиент (даже если оно свободно) если у него такая же сумма пополнений за неделю как и у человека на 4 месте, его просто скрипт игнорирует. Думаю чо это не правильно. Sad
_________________
Век живи - век учись!
ПО: astalaViSta SuperViSor Ver.2 + Платёжный терминал + Runpad Shell PRO
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Сб Фев 05, 2011 2:20 am    Заголовок сообщения: Ответить с цитатой

Morozikfeo писал(а):
Почему такое происходит?

Обратите внимания Чел под ником Woin на 5 месте

А вот смотрите :

у Woina сумма 25, а у Krendel - 39, так почему в топе Woin, а не Krendel ?

Только что проверил, докинул 1 грн. на счёт Krendel, и всё встало на свои моста.
Выходит что если сумма у пользователей одинаковая, то в топ-5 попадает, тот, кто последний из них сделал платёж, остальные в пролёте до тех пор пока совпадения сумм разойдётся.


а почему вы эти таблицы смотрите? они промежуточные вообще и сортируются по номеру клиента, а не по сумме.

_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Сб Фев 05, 2011 6:27 pm    Заголовок сообщения: Ответить с цитатой

Код:
а почему вы эти таблицы смотрите? они промежуточные вообще и сортируются по номеру клиента, а не по сумме.

потому, что как я понял таблица SUM показывает какие пользователи последние 7 суток были активны, а графа Week_sum показывает сколько за эти последние 7 суток клиент положил денюшек. а таблица TOP , эта та таблица, в которой и есть клиенты, которые находятся в ТОП-5.
Та таблица, которая вверху в моём посте, это таблица TOP.
Может я что то не правильно понял, но факт остаётся фактом, при совпадении сумм, оставленных за последние 7 суток, в топ-5 попадает только один, а другой или другие с такой же суммой вобще в пролёте.
Можете проверить, положите на счёт клиенту (потом снимете), который в топ-5 на любом месте, столько денег, чтоб сумма сравнялась с любым другим клиентом, тоже из топ-5, и одного из них выкинет из топ-5 вообще. Я только что так сделал и выкинуло одного, денег добавлял через пополнение счёта в программе Оператор.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
bilanich



Зарегистрирован: 11.06.2010
Сообщения: 374
Откуда: Украина

СообщениеДобавлено: Вс Фев 06, 2011 9:24 am    Заголовок сообщения: Ответить с цитатой

Может я что то не правильно понял, но факт остаётся фактом, при совпадении сумм, оставленных за последние 7 суток, в топ-5 попадает только один, а другой или другие с такой же суммой вобще в пролёте.

100% так и есть.

_________________
Век живи - век учись!
ПО: astalaViSta SuperViSor Ver.2 + Платёжный терминал + Runpad Shell PRO
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Вс Фев 06, 2011 11:05 am    Заголовок сообщения: Ответить с цитатой

а как вы хотите? это же топ 5! а то, что вы говорите - это уже топ7 или топ10. клиенты не в курсе о том, что у них суммы совпадают. и нам тоже не стоит их смущать.
_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Вс Фев 06, 2011 1:53 pm    Заголовок сообщения: Ответить с цитатой

snark писал(а):
а как вы хотите? это же топ 5! а то, что вы говорите - это уже топ7 или топ10. клиенты не в курсе о том, что у них суммы совпадают. и нам тоже не стоит их смущать.


Просто совпадения могут быть и у клиентов, которые претендуют на 1 место, его получит только один, а второй никакого не получит места, его попросту проигнорирует.
Сегодня утром, мамы привели трёх деток, по 10 лет( не хотят им давать на руки деньги), узнали о всех программах лояльности к зарегистрированным клиентам, создали счета и положили по 300 грн. каждому (за неделю у меня клиенты не набирают таких сумм пополнения), соответственно должны попасть на 1 и 2 и 3 место, а попадает только один на 1 место, а второго и третьего вообще проморозило и нету в ТОП-5, обидно мамам кинутых малышей. как вариант подарить одному из них 1 грн., другому 2 грн. и всё станет в норму, но хотелось бы автоматизации. Это так, лирическое отступление, такого сегодня не было, но вполне реально)))))))(так уже было пол года назад, но ТОП-5 тогда не было)
Вобще это пока вроди не особо напрягает, просто я заметил такую ошибку и поделился ей.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
snark



Зарегистрирован: 27.05.2007
Сообщения: 504

СообщениеДобавлено: Вс Фев 06, 2011 3:46 pm    Заголовок сообщения: Ответить с цитатой

Думаю, если трое кинут по 300 грн и их суммы будут самыми большими за неделю, то они попадут на 1, 2 и 3 места, сдвинув остальных. А вот если есть 4 человека, у которых недельная сумма больше 300 грн, то в топ попадет только последний, положивший 300 грн, а остальные вылетят из топа. Имхо это правильно.
_________________
http://clubnet08.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Deth O'Nator



Зарегистрирован: 22.11.2008
Сообщения: 124

СообщениеДобавлено: Вс Фев 06, 2011 4:10 pm    Заголовок сообщения: Ответить с цитатой

Можно огласить полностью систему отбора в Топ 5?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
bilanich



Зарегистрирован: 11.06.2010
Сообщения: 374
Откуда: Украина

СообщениеДобавлено: Вс Фев 06, 2011 4:18 pm    Заголовок сообщения: Ответить с цитатой

Morozikfeo писал(а):
snark писал(а):
а как вы хотите? это же топ 5! а то, что вы говорите - это уже топ7 или топ10. клиенты не в курсе о том, что у них суммы совпадают. и нам тоже не стоит их смущать.


Просто совпадения могут быть и у клиентов, которые претендуют на 1 место, его получит только один, а второй никакого не получит места, его попросту проигнорирует.
Сегодня утром, мамы привели трёх деток, по 10 лет( не хотят им давать на руки деньги), узнали о всех программах лояльности к зарегистрированным клиентам, создали счета и положили по 300 грн. каждому (за неделю у меня клиенты не набирают таких сумм пополнения), соответственно должны попасть на 1 и 2 и 3 место, а попадает только один на 1 место, а второго и третьего вообще проморозило и нету в ТОП-5, обидно мамам кинутых малышей. как вариант подарить одному из них 1 грн., другому 2 грн. и всё станет в норму, но хотелось бы автоматизации. Это так, лирическое отступление, такого сегодня не было, но вполне реально)))))))(так уже было пол года назад, но ТОП-5 тогда не было)
Вобще это пока вроди не особо напрягает, просто я заметил такую ошибку и поделился ей.


Так и есть.

_________________
Век живи - век учись!
ПО: astalaViSta SuperViSor Ver.2 + Платёжный терминал + Runpad Shell PRO
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Morozikfeo



Зарегистрирован: 04.02.2010
Сообщения: 64

СообщениеДобавлено: Вс Фев 06, 2011 5:35 pm    Заголовок сообщения: Ответить с цитатой

snark писал(а):
Думаю, если трое кинут по 300 грн и их суммы будут самыми большими за неделю, то они попадут на 1, 2 и 3 места, сдвинув остальных. А вот если есть 4 человека, у которых недельная сумма больше 300 грн, то в топ попадет только последний, положивший 300 грн, а остальные вылетят из топа. Имхо это правильно.

Да, так должно быть, а на самом деле, эти трое не будут на 1,2,3 местах, даже если топ-5 абсолютно пуст, так как у них абсолютно одинаковая сумма положенная за последние 7 суток, и в топ-5 попадёт только один из них. Да вы просто поэкспериментируйте и сами увидите.
Вот у Bilanich тоже видно было совпадения сумм, он в курсе что такое имеет место быть.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов http://www.astalavista.ru -> Общие вопросы (ASV2) Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Rambler's Top100 Яндекс цитирования