Add "both" mode to referrals
Add "both" mode to referrals
This commit is contained in:
commit
afd23f7e72
|
@ -185,7 +185,7 @@ class PaymentController extends Controller
|
||||||
if ($user->role == 'member') {
|
if ($user->role == 'member') {
|
||||||
$user->update(['role' => 'client']);
|
$user->update(['role' => 'client']);
|
||||||
|
|
||||||
if(config("SETTINGS::REFERRAL:MODE") == "commission" && $shopProduct->type=="Credits"){
|
if((config("SETTINGS::REFERRAL:MODE") == "commission" || config("SETTINGS::REFERRAL:MODE" == "both")) && $shopProduct->type=="Credits"){
|
||||||
if($ref_user = DB::table("user_referrals")->where('registered_user_id', '=', $user->id)->first()){
|
if($ref_user = DB::table("user_referrals")->where('registered_user_id', '=', $user->id)->first()){
|
||||||
$ref_user = User::findOrFail($ref_user->referral_id);
|
$ref_user = User::findOrFail($ref_user->referral_id);
|
||||||
$increment = number_format($shopProduct->quantity/100*config("SETTINGS::REFERRAL:PERCENTAGE"),0,"","");
|
$increment = number_format($shopProduct->quantity/100*config("SETTINGS::REFERRAL:PERCENTAGE"),0,"","");
|
||||||
|
@ -342,7 +342,7 @@ class PaymentController extends Controller
|
||||||
if ($user->role == 'member') {
|
if ($user->role == 'member') {
|
||||||
$user->update(['role' => 'client']);
|
$user->update(['role' => 'client']);
|
||||||
|
|
||||||
if(config("SETTINGS::REFERRAL:MODE") == "commission" && $shopProduct->type=="Credits"){
|
if((config("SETTINGS::REFERRAL:MODE") == "commission" || config("SETTINGS::REFERRAL:MODE" == "both")) && $shopProduct->type=="Credits"){
|
||||||
if($ref_user = DB::table("user_referrals")->where('registered_user_id', '=', $user->id)->first()){
|
if($ref_user = DB::table("user_referrals")->where('registered_user_id', '=', $user->id)->first()){
|
||||||
$ref_user = User::findOrFail($ref_user->referral_id);
|
$ref_user = User::findOrFail($ref_user->referral_id);
|
||||||
$increment = number_format($shopProduct->quantity/100*config("SETTINGS::REFERRAL:PERCENTAGE"),0,"","");
|
$increment = number_format($shopProduct->quantity/100*config("SETTINGS::REFERRAL:PERCENTAGE"),0,"","");
|
||||||
|
@ -457,7 +457,7 @@ class PaymentController extends Controller
|
||||||
if ($user->role == 'member') {
|
if ($user->role == 'member') {
|
||||||
$user->update(['role' => 'client']);
|
$user->update(['role' => 'client']);
|
||||||
|
|
||||||
if(config("SETTINGS::REFERRAL:MODE") == "commission" && $shopProduct->type=="Credits"){
|
if((config("SETTINGS::REFERRAL:MODE") == "commission" || config("SETTINGS::REFERRAL:MODE" == "both"))&& $shopProduct->type=="Credits"){
|
||||||
if($ref_user = DB::table("user_referrals")->where('registered_user_id', '=', $user->id)->first()){
|
if($ref_user = DB::table("user_referrals")->where('registered_user_id', '=', $user->id)->first()){
|
||||||
$ref_user = User::findOrFail($ref_user->referral_id);
|
$ref_user = User::findOrFail($ref_user->referral_id);
|
||||||
$increment = number_format($shopProduct->quantity/100*config("SETTINGS::REFERRAL:PERCENTAGE"),0,"","");
|
$increment = number_format($shopProduct->quantity/100*config("SETTINGS::REFERRAL:PERCENTAGE"),0,"","");
|
||||||
|
|
|
@ -139,7 +139,7 @@ class RegisterController extends Controller
|
||||||
$ref_code = $data['referral_code'];
|
$ref_code = $data['referral_code'];
|
||||||
$new_user = $user->id;
|
$new_user = $user->id;
|
||||||
if($ref_user = User::query()->where('referral_code', '=', $ref_code)->first()) {
|
if($ref_user = User::query()->where('referral_code', '=', $ref_code)->first()) {
|
||||||
if(config("SETTINGS::REFERRAL:MODE" == "sign-up")) {
|
if(config("SETTINGS::REFERRAL:MODE" == "sign-up") || config("SETTINGS::REFERRAL:MODE" == "both")) {
|
||||||
$ref_user->increment('credits', config("SETTINGS::REFERRAL::REWARD"));
|
$ref_user->increment('credits', config("SETTINGS::REFERRAL::REWARD"));
|
||||||
$ref_user->notify(new ReferralNotification($ref_user->id, $new_user));
|
$ref_user->notify(new ReferralNotification($ref_user->id, $new_user));
|
||||||
}
|
}
|
||||||
|
|
|
@ -213,6 +213,8 @@
|
||||||
@endif>{{ __("Commission") }}</option>
|
@endif>{{ __("Commission") }}</option>
|
||||||
<option value="sign-up" @if (config('SETTINGS::REFERRAL:MODE') == "sign-up") selected
|
<option value="sign-up" @if (config('SETTINGS::REFERRAL:MODE') == "sign-up") selected
|
||||||
@endif>{{ __("Sign-Up") }}</option>
|
@endif>{{ __("Sign-Up") }}</option>
|
||||||
|
<option value="both" @if (config('SETTINGS::REFERRAL:MODE') == "both") selected
|
||||||
|
@endif>{{ __("Both") }}</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group mb-3">
|
<div class="form-group mb-3">
|
||||||
|
|
Loading…
Reference in a new issue