Created
June 27, 2010 14:39
-
-
Save dvv/454953 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
lang:id [] | |
lang:ID {name,localName,charset} | |
lang:NAME ->lang:ID | |
lang:default ->lang:ID | |
country:id [] | |
country:ID {region:->region:ID,currency->currency:ID,name,iso,iso2,iso3} | |
country:NAME ->country:ID | |
country:ISO ->country:ID ??? | |
region:id [] | |
region:ID {name} | |
currency:id [] | |
currency:ID {name,iso,course,format} | |
currency:ISO ->currency:ID | |
currency:default ->currency:ID | |
group:id [] | |
group:ID {name,desc,active} | |
group:ID:rights [->right:ID] # how to implement many2many? | |
group:ID:members [->user:ID] # how to implement many2many? | |
right:id [] | |
right:ID {name,desc,type:read/write} | |
user:id [] | |
user:ID {email/login-email,password,name,regMethod:0-4,lang:->lang:ID,timezone,ips?,active,comment} | |
{currency:->currency:ID,rateGroup(s)???,paySystem:->paysys:ID,payout} | |
user:ID:parent ->user:ID | |
user:ID:subordinate [->user:ID] | |
ASK: logs should be denormalized? | |
ASK: what are those code,type,priority: use cases?! | |
event:id [] | |
event:ID {code???,type:1?-3,priority:1?-5,user:->user:ID,object:->COLLECTION:ID,ip,text,comment,date) | |
event:ID:prevValue? copy of ->COLLECTION:ID | |
Обработка гиперссылок == рабочий скрипт | |
===== | |
fetch querystring reference ID: GET http://.../ref/ID | |
fetch DB key ref:ID --> {user:->user:ID,software:->software:ID,...} | |
incr ref:ID:hits | |
Администрация | |
===== | |
Информация о количестве зарегистрированных за определённые периоды аффилиэтов. | |
user:*->regDate =< >= | |
TODO: merge with event system -- registration _is_ the event and as such it has date, and user _who_ registrated | |
Общая прибыль Системы и аффилиэйтов за определенные периоды. | |
TODO: where is money movements at all?! | |
Записи из журнала протоколирования за определённый период. | |
event:*->date =< >= | |
TODO: what periods? totally arbitrary dates? | |
Информация о работе сервера: загрузка центрального процессора, | |
состояние оперативной памяти, общий объём дискового пространства, | |
доступный к использованию объем дискового пространства, | |
информация о процессах. | |
not DB task | |
Эффективная нагрузка на сервер: количество обработанных запросов | |
к базе данных, статистическая информация о работе скриптов с | |
высокой нагрузкой, количество обработанных запросов за | |
определённые периоды времени. | |
not DB task, or query to event: | |
Новости для администрации. | |
TODO: later | |
Изменения в системе тикетов: обработанные, новые, снятые. | |
TODO: later | |
Аффилиэйты | |
======== | |
Информация о своём заработке за определённые периоды времени. | |
TODO: where is money movements at all?! | |
Сводная информация о реферралах за определённые периоды | |
времени: сколько зарегистрировано, прибыль реферралов, прибыль | |
данного аффилиэйта-реферера с действий реферралов, наиболее | |
активные реферралы. | |
??? | |
Записи из журнала протоколирования за определённый период. | |
event:*->date =< >= | |
TODO: what periods? | |
Общая | |
===== | |
Информация о действительных на данный момент кампаниях и сводная | |
информация по ним: прибыль, активные участники кампаний, | |
среднесуточная прибыль, информация о задействованных группах | |
промо-материалов. | |
TODO: not available | |
Топ-лист реферралов по различным параметрам. | |
TODO: what parameters? | |
Новости для аффилиэйтов. | |
TODO: where news come from? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment