ChatbotApiController
extends FOSRestController
in package
implements
TokenAuthenticatedController
ChatbotApiController - API endpoints for chatbot consumption
All endpoints require Authorization header with valid api_token Authentication is handled automatically via TokenAuthenticatedController interface
Table of Contents
Interfaces
Methods
- getSavDetailsAction() : View
- Récupère les détails complets d'un SAV avec son historique
- buildPlanningData() : array<string|int, mixed>|null
- Build planning data array
- buildProductsData() : array<string|int, mixed>
- Build products data array
- buildRefundData() : array<string|int, mixed>|null
- Build refund data array
- buildRefundHistory() : array<string|int, mixed>
- Build refund history array
- buildSaleData() : array<string|int, mixed>|null
- Build sale data array
- buildSavData() : array<string|int, mixed>
- Build SAV data array with explicitly defined fields only
- buildSavHistory() : array<string|int, mixed>
- Build SAV status history array
- buildUserInfo() : array<string|int, mixed>|null
- Build user info array
- formatDateTime() : string|null
- Format datetime to string
Methods
getSavDetailsAction()
Récupère les détails complets d'un SAV avec son historique
public
getSavDetailsAction(int $savId, Request $request) : View
Parameters
- $savId : int
-
L'ID du SAV (clé primaire)
- $request : Request
-
La requête HTTP
Tags
Return values
View —La vue avec les données complètes du SAV
buildPlanningData()
Build planning data array
private
buildPlanningData(SaleSav $sav) : array<string|int, mixed>|null
Parameters
- $sav : SaleSav
Return values
array<string|int, mixed>|nullbuildProductsData()
Build products data array
private
buildProductsData(SaleSav $sav) : array<string|int, mixed>
Parameters
- $sav : SaleSav
Return values
array<string|int, mixed>buildRefundData()
Build refund data array
private
buildRefundData(SaleSav $sav) : array<string|int, mixed>|null
Parameters
- $sav : SaleSav
Return values
array<string|int, mixed>|nullbuildRefundHistory()
Build refund history array
private
buildRefundHistory(SaleSav $sav) : array<string|int, mixed>
Parameters
- $sav : SaleSav
Return values
array<string|int, mixed>buildSaleData()
Build sale data array
private
buildSaleData(SaleSav $sav) : array<string|int, mixed>|null
Parameters
- $sav : SaleSav
Return values
array<string|int, mixed>|nullbuildSavData()
Build SAV data array with explicitly defined fields only
private
buildSavData(SaleSav $sav) : array<string|int, mixed>
Parameters
- $sav : SaleSav
Return values
array<string|int, mixed>buildSavHistory()
Build SAV status history array
private
buildSavHistory(SaleSav $sav) : array<string|int, mixed>
Parameters
- $sav : SaleSav
Return values
array<string|int, mixed>buildUserInfo()
Build user info array
private
buildUserInfo(mixed $user) : array<string|int, mixed>|null
Parameters
- $user : mixed
Return values
array<string|int, mixed>|nullformatDateTime()
Format datetime to string
private
formatDateTime(mixed $dateTime) : string|null
Parameters
- $dateTime : mixed