title: OperationModel
icon: shapesTable des matières
La classe OperationModel représente un modèle pour interagir avec la table operation dans la base de données. Elle étend la classe de base Model et fournit des fonctionnalités spécifiques pour la gestion des opérations.
prepareOperationsByDateRange(int|DateTime|string $startDate, int|DateTime|string $endDate = null): QuerySelectpublic static function prepareOperationsByDateRange(int|DateTime|string $startDate, int|DateTime|string $endDate = null): QuerySelect
Prépare une requête pour obtenir les opérations dans une plage de dates spécifiée. La table bng.operation est aliasée en tant que op.
startDate (int|DateTime|string) : La date de début des opérations.endDate (int|DateTime|string|null) : La date de fin des opérations (optionnelle).QuerySelect : La requête préparée.La méthode utilise un objet QuerySelect pour construire une requête SQL avec les conditions suivantes :
bng.operation est définie comme source avec l'alias op.WHERE filtre les enregistrements dont la date de signature (op.date_signature_acte) est comprise entre :startDate et :endDate.SaferPluginDateHelpers::toStr.prepareOperationsByStartDate(int|DateTime|string $startDate): QuerySelectpublic static function prepareOperationsByStartDate(int|DateTime|string $startDate): QuerySelect
Prépare une requête pour obtenir les opérations à partir d'une date de début spécifiée. La date de fin est fixée à la date et l'heure actuelles.
startDate (int|DateTime|string) : La date de début des opérations.QuerySelect : La requête préparée.La méthode utilise un objet QuerySelect pour construire une requête SQL avec les conditions suivantes :
bng.operation est définie comme source avec l'alias op.WHERE filtre les enregistrements dont la date de signature (op.date_signature_acte) est comprise entre :startDate et la date actuelle (date('Y-m-d H:i:s')).SaferPluginDateHelpers::toStr.getOperationsByDateRange(int|DateTime|string $startDate, int|DateTime|string $endDate = null): arraypublic static function getOperationsByDateRange(int|DateTime|string $startDate, int|DateTime|string $endDate = null): array
Récupère les opérations dans une plage de dates spécifiée en exécutant la requête préparée par prepareOperationsByDateRange.
startDate (int|DateTime|string) : La date de début des opérations.endDate (int|DateTime|string|null) : La date de fin des opérations (optionnelle).array : Un tableau des opérations récupérées.La méthode appelle prepareOperationsByDateRange pour préparer la requête, puis utilise la méthode fetchAll() de QuerySelect pour obtenir les résultats sous forme de tableau.
La classe OperationModel hérite de la classe Model, bénéficiant ainsi des fonctionnalités de base pour l'interaction avec la base de données.