prestation/Modele/Societeusercentral.php
2025-12-01 18:54:33 +00:00

78 lines
2.1 KiB
PHP

<?php
require_once 'Framework/Modelecentral.php';
class Societeusercentral extends Modelecentral {
public function getSocieteuserSaas()
{
$sql = 'SELECT * FROM societeusersas;';
$resultat = $this->executerRequete($sql);
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getSocieteusers()
{
$sql = 'SELECT codeSociete AS `code`, nomSociete AS libelle FROM societeuser where actif="1" ORDER BY 2;';
$resultat = $this->executerRequete($sql);
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getLangues()
{
$sql = 'SELECT codeLangue AS `code`, CONCAT(libelle, " <=> ", libelleEng) AS libelle FROM langue ORDER BY parDefaut desc, 2;';
$resultat = $this->executerRequete($sql);
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function suivisaisiesSaas($codeSociete, $login, $idSaisie, $codeLangue)
{
$sql = 'CALL sp_init_suivisaisies_central(?, ?, ?, ?);';
$this->executerRequete($sql, array($codeSociete, $login, $idSaisie, $codeLangue));
}
public function getSuivisaisiesSaas($idSaisie){
$sql = 'SELECT fn_get_societe_id_saisie(?) as codeSociete;';
$resultat = $this->executerRequete($sql, array($idSaisie))->fetch(PDO::FETCH_ASSOC);
return $resultat['codeSociete'];
}
public function getSocieteusersLien()
{
$site = $_SERVER['HTTP_ORIGIN'];
$sql = 'SELECT A.codeSociete AS `code`, A.nomSociete AS libelle FROM societeuser A
JOIN societeusersparsite B ON (B.codeSociete=A.codeSociete)
WHERE A.actif="1" AND B.site=? ORDER BY 2;';
$resultat = $this->executerRequete($sql, array($site));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getParamsAbonnementSaas($codeSociete)
{
$sql = 'call sp_params_abonnement_saas(?);';
$tableau = $this->executerRequete($sql, array($codeSociete));
$resultat = $tableau->fetch(PDO::FETCH_ASSOC);
$_SESSION['bdTests_C'] = $resultat['bdTests'];
$_SESSION['modeDev_C'] = $resultat['modeDev'];
$_SESSION['p_bdTests_C'] = $resultat['bdTests'];
return $resultat;
}
}