production/Cron/Cronfacturesaaschaquemois.php
2025-12-01 16:12:12 +00:00

44 lines
1.3 KiB
PHP
Executable File

<?php
require_once 'Societeusercentral.php';
require_once 'Crongenererfacturesaas.php';
class Cronfacturesaaschaquemois
{
private $societeusercentral;
private $cronfacturesaas;
public function __construct() {
}
public function executer()
{
$this->societeusercentral = new Societeusercentral();
$this->cronfacturesaas = new Crongenererfacturesaas();
$liste_societeuser = $this->societeusercentral->getSocieteusers();
$_SESSION['old_codeSociete']="";
foreach ($liste_societeuser as $societeuser)
{
$codeSociete = $societeuser['codeSociete'];
$smsNotificationSaas = $societeuser['smsNotificationSaas'];
$mailNotificationSaas = $societeuser['mailNotificationSaas'];
$_SESSION['c_codeSociete'] = $codeSociete;
$nbAssures = $this->cronfacturesaas->counter_assure_saas_mois($codeSociete);
$dateFacture=date('Y-m-d');
$this->societeusercentral->inserer_facture_saas($codeSociete, $dateFacture, $nbAssures);
$this->cronfacturesaas->envoyer_notification_facture_saas_mois($codeSociete, $smsNotificationSaas, $mailNotificationSaas);
}
}
}
// Execution
$cronfacturesaaschaquemois = new Cronfacturesaaschaquemois();
$cronfacturesaaschaquemois->executer();