+ Notification when processing a credit request
This commit is contained in:
parent
648d45cc4b
commit
234708357d
|
@ -7,6 +7,7 @@ use App\Models\DemandeCredit;
|
||||||
use App\Models\Wallet;
|
use App\Models\Wallet;
|
||||||
use App\Models\WalletAgent;
|
use App\Models\WalletAgent;
|
||||||
use App\Traits\ApiResponser;
|
use App\Traits\ApiResponser;
|
||||||
|
use App\Traits\Helper;
|
||||||
use App\Twilio;
|
use App\Twilio;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Http\Response;
|
use Illuminate\Http\Response;
|
||||||
|
@ -15,6 +16,7 @@ use Illuminate\Support\Facades\DB;
|
||||||
class CreditController extends Controller
|
class CreditController extends Controller
|
||||||
{
|
{
|
||||||
use ApiResponser;
|
use ApiResponser;
|
||||||
|
use Helper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new controller instance.
|
* Create a new controller instance.
|
||||||
|
@ -72,6 +74,14 @@ class CreditController extends Controller
|
||||||
// }catch (\Exception $e){
|
// }catch (\Exception $e){
|
||||||
// echo "Error: " . $e->getMessage();
|
// echo "Error: " . $e->getMessage();
|
||||||
// }
|
// }
|
||||||
|
$data = new \stdClass();
|
||||||
|
$data->screen = "notificationview";
|
||||||
|
$data->data = new \stdClass();
|
||||||
|
$data->data->id = $id_demand;
|
||||||
|
|
||||||
|
$this->sendPushNotificationToAgent($agent->code_membre,
|
||||||
|
trans('notifications.accepted_credit_request',
|
||||||
|
['amount' => $this->toMoneyWithCurrencyCode($demand->montant, $walletAgentParrain->currency_code), "godfather" => $parrain->lastname . ' ' . $parrain->lastname]), $data);
|
||||||
return $this->successResponse(trans('messages.success_treated_demand'));
|
return $this->successResponse(trans('messages.success_treated_demand'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,16 +89,29 @@ class CreditController extends Controller
|
||||||
|
|
||||||
$demand = DemandeCredit::where('id',$id_demand)->firstOrFail();
|
$demand = DemandeCredit::where('id',$id_demand)->firstOrFail();
|
||||||
if($demand->status == 1)
|
if($demand->status == 1)
|
||||||
return $this->errorResponse(trans('messages.treated_demand'),Response::HTTP_BAD_REQUEST);
|
return $this->errorResponse(trans('messages.treated_demand'), Response::HTTP_BAD_REQUEST);
|
||||||
else if ($demand->status == 2)
|
else if ($demand->status == 2)
|
||||||
return $this->errorResponse(trans('messages.canceled_demand'),Response::HTTP_BAD_REQUEST);
|
return $this->errorResponse(trans('messages.canceled_demand'), Response::HTTP_BAD_REQUEST);
|
||||||
|
|
||||||
DB::update('UPDATE demandeCredits SET status = \'2\' WHERE ( id = ? );',[$id_demand]);
|
DB::update('UPDATE demandeCredits SET status = \'2\' WHERE ( id = ? );', [$id_demand]);
|
||||||
// try {
|
// try {
|
||||||
// $twilio->notify($agent->phone, 'Votre demande de credit de '.$demand->montant .' aupres de '.$parrain->lastname.' '.$parrain->lastname.'a été traitée');
|
// $twilio->notify($agent->phone, 'Votre demande de credit de '.$demand->montant .' aupres de '.$parrain->lastname.' '.$parrain->lastname.'a été traitée');
|
||||||
// }catch (\Exception $e){
|
// }catch (\Exception $e){
|
||||||
// echo "Error: " . $e->getMessage();
|
// echo "Error: " . $e->getMessage();
|
||||||
// }
|
// }
|
||||||
|
$agent = AgentPlus::where('code_membre', $demand->code_membre)->firstOrFail();
|
||||||
|
$parrain = AgentPlus::where('code_membre', $demand->code_parrain)->firstOrFail();
|
||||||
|
|
||||||
|
$walletAgentParrain = WalletAgent::where('agent_id', $parrain->id)->firstOrFail();
|
||||||
|
|
||||||
|
$data = new \stdClass();
|
||||||
|
$data->screen = "notificationview";
|
||||||
|
$data->data = new \stdClass();
|
||||||
|
$data->data->id = $id_demand;
|
||||||
|
|
||||||
|
$this->sendPushNotificationToAgent($agent->code_membre,
|
||||||
|
trans('notifications.refused_credit_request',
|
||||||
|
['amount' => $this->toMoneyWithCurrencyCode($demand->montant, $walletAgentParrain->currency_code), "godfather" => $parrain->lastname . ' ' . $parrain->lastname]), $data);
|
||||||
return $this->successResponse(trans('messages.canceled_demand'));
|
return $this->successResponse(trans('messages.canceled_demand'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,5 +11,7 @@ return [
|
||||||
"refused_group_membership_request" => ":name has refused your group membership request",
|
"refused_group_membership_request" => ":name has refused your group membership request",
|
||||||
"group_nano_credit_request" => "You have received a request for nano credit from the group :name",
|
"group_nano_credit_request" => "You have received a request for nano credit from the group :name",
|
||||||
"accepted_group_nano_credit_request" => "Your hypervisor has accepted your nano credit request",
|
"accepted_group_nano_credit_request" => "Your hypervisor has accepted your nano credit request",
|
||||||
"refused_group_nano_credit_request" => "Your hypervisor has refused your nanocredit request",
|
"refused_group_nano_credit_request" => "Your hypervisor has refused your nano credit request",
|
||||||
|
"accepted_credit_request" => "Your credit request from :amount to :godfather has been processed",
|
||||||
|
"refused_credit_request" => "Your request for credit from :amount to :godfather has been refused",
|
||||||
];
|
];
|
||||||
|
|
|
@ -12,4 +12,6 @@ return [
|
||||||
"group_nano_credit_request" => "Vous avez reçu une demande de nano crédit du groupe :name",
|
"group_nano_credit_request" => "Vous avez reçu une demande de nano crédit du groupe :name",
|
||||||
"accepted_group_nano_credit_request" => "Votre hyperviseur a accepté votre demande de nano credit",
|
"accepted_group_nano_credit_request" => "Votre hyperviseur a accepté votre demande de nano credit",
|
||||||
"refused_group_nano_credit_request" => "Votre hyperviseur a refusé votre demande de nano credit",
|
"refused_group_nano_credit_request" => "Votre hyperviseur a refusé votre demande de nano credit",
|
||||||
|
"accepted_credit_request" => "Votre demande de credit de :amount auprès de :godfather a été traitée",
|
||||||
|
"refused_credit_request" => "Votre demande de credit de :amount auprès de :godfather a été refusée",
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in New Issue