PickupToDeliveryRequestRepository
extends EntityRepository
in package
Table of Contents
Methods
- findBySaleProduct() : array<string|int, PickupToDeliveryRequest>
- Trouve une demande par SaleProduct (via la relation ORM).
- findByToken() : PickupToDeliveryRequest|null
- Trouve une demande par token
- findPaidRequests() : array<string|int, mixed>
- Trouve les demandes payées en attente de livraison
- findPendingRequests() : array<string|int, mixed>
- Trouve les demandes en attente de paiement
- hasEmailBeenSent() : bool
- Vérifie si un email a déjà été envoyé pour un groupe de produits (via la relation ORM).
Methods
findBySaleProduct()
Trouve une demande par SaleProduct (via la relation ORM).
public
findBySaleProduct(int $saleProductId) : array<string|int, PickupToDeliveryRequest>
Retourne un tableau car on peut avoir plusieurs demandes pour un produit (historique).
Parameters
- $saleProductId : int
Return values
array<string|int, PickupToDeliveryRequest>findByToken()
Trouve une demande par token
public
findByToken(string $token) : PickupToDeliveryRequest|null
Parameters
- $token : string
Return values
PickupToDeliveryRequest|nullfindPaidRequests()
Trouve les demandes payées en attente de livraison
public
findPaidRequests() : array<string|int, mixed>
Return values
array<string|int, mixed>findPendingRequests()
Trouve les demandes en attente de paiement
public
findPendingRequests() : array<string|int, mixed>
Return values
array<string|int, mixed>hasEmailBeenSent()
Vérifie si un email a déjà été envoyé pour un groupe de produits (via la relation ORM).
public
hasEmailBeenSent(array<string|int, mixed> $technicalSaleProductIds) : bool
Vérifie si l'un des produits donnés est lié à une demande.
Parameters
- $technicalSaleProductIds : array<string|int, mixed>
-
Tableau des IDs techniques (mz_sale_product.id)