', null)->get(); $settings = Settings::select('use_ean_codes', 'winning_proof')->first(); return view('bo.winners-list.index', compact('winnersList', 'settings')); } public function courrierArcadia($id) { $participation = Participation::findOrFail($id); try{ $cpcConnect = new CPCConnection(config('crm.CRM_PLATOS_WSDL'), config('crm.WS_SERVCE_LOGIN'), config('crm.WS_SERVCE_PASSWORD')); $cpcConnect->connect(); $crmUser = $cpcConnect->getUser($participation->user->crm_id); } catch (Exception $e) { return back()->withErrors("Erreur lors de la récupération de l'utilisateur dans la CRM : " . $e->getMessage()); } $crmId = $crmUser->iId; $idCourrierArcadia = $participation->instant_win->prize->arcadia_mail_id; $corps = '' . "\n" ; $corps .= ' ' . "\n" ; $corps .= "\t" . '' . "\n" ; $corps .= "\t" . '' . date ('d/m/Y') . '' . "\n" ; $corps .= "\t" . ' ' . "\n" ; $corps .= "\t" . '' . "\n" ; $corps .= "\t" . 'zNom). ']]>' . "\n" ; $corps .= "\t" . 'zPrenom). ']]>' . "\n" ; $corps .= "\t" . 'zAdresse1). ']]>' . "\n" ; $corps .= "\t" . 'zAdresse2). ']]>' . "\n" ; $corps .= "\t" . 'zCodePostal). ']]>' . "\n" ; $corps .= "\t" . 'zVille). ']]>' . "\n" ; $corps .= '' . "\n" ; $corps .= "\t" . ' ' . "\n" ; $corps .= "\t" . ' ' . "\n" ; $corps .= "\t" . '1' . "\n" ; $corps .= "\t" . '' . "\n" ; $corps .= '' . "\n" ; $corps .= ' ' . "\n" ; $corps .= '' ; return view('bo.winners-list.arcadia', compact('participation', 'corps', 'crmId', 'idCourrierArcadia')); } public function createCourrierArcadia(Request $request, $id) { $corps = $request->corps; $idCourrierArcadia = $request->id_courrier_arcadia; try{ $cpcConnect = new CPCConnection(config('crm.CRM_PLATOS_WSDL'), config('crm.WS_SERVCE_LOGIN'), config('crm.WS_SERVCE_PASSWORD')); $cpcConnect->connect(); $cpcConnect->createOutCourrier($id, $idCourrierArcadia, $corps); } catch (Exception $e) { return back()->withErrors("Erreur lors de l'envoi du courrier Arcadia : " . $e->getMessage()); } return back()->with('success', 'Courrier envoyé !'); } }