По договоренности
Есть социальная сеть на движке jomsocial. Регистрация в ней строго по инвайтам. Участник № 1 (это я, администратор сайта) раздает семь инвайтов. Они выдаются лично моим друзьям и я как админ сайта создаю семь юзеров, им выдаю логины и пароли, а дальше самое сложное.
У каждого участника должен быть БАЛАНС, сумма неких виртуальных денег на счете.
У каждого приглашенного на балансе 30 000 рублей (монет, фантиков, не важно чего). Каждый участник имеет право выслать максимум 20 инвайтов. За каждого зарегистрированного получателя инвайта на баланс прибавляется 4500 рублей с комментарием "Реферальский бонус за Иванова Ивана, ID 2334939" (к примеру). Если сложно автоматизировать эту функцию, я готов писать это вручную, но надо чтобы было куда это писать. В личном кабинете обязательно отслеживание числа приглашенных пользователей и условных денег с детализацией. Как это вижу я: добавляется меню "Мои рефералы" и "Мой баланс". Через месяц баланс любого пользователя увеличивается на 500 у.е. с комментарием "Удорожание". Вывод денег в ручном режиме. То есть я как администратор после выплаты добавляю запись "-3200 рублей выплата на карту 8344 4444 4443 3333". За каждого приглашенного субреферала (реферала второго уровня) начисляется 675 рублей с комментарием "Субреферальский бонус за субреферала Петрова Петра, ИД 8328842, реферал Иванова Ивана, ID 2334939". Рефералы третьего уровня не оплачиваются.
Система должна отслеживать чтобы у каждого реферала было максимум 20 субрефералов.