+ 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\WalletAgent;
|
||||
use App\Traits\ApiResponser;
|
||||
use App\Traits\Helper;
|
||||
use App\Twilio;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
@ -15,6 +16,7 @@ use Illuminate\Support\Facades\DB;
|
|||
class CreditController extends Controller
|
||||
{
|
||||
use ApiResponser;
|
||||
use Helper;
|
||||
|
||||
/**
|
||||
* Create a new controller instance.
|
||||
|
@ -72,6 +74,14 @@ class CreditController extends Controller
|
|||
// }catch (\Exception $e){
|
||||
// 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'));
|
||||
}
|
||||
|
||||
|
@ -89,6 +99,19 @@ class CreditController extends Controller
|
|||
// }catch (\Exception $e){
|
||||
// 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'));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,4 +12,6 @@ return [
|
|||
"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",
|
||||
"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",
|
||||
"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",
|
||||
"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