44 lines
1.3 KiB
PHP
Executable File
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();
|