117 lines
3.2 KiB
PHP
117 lines
3.2 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 existeligne($codeSociete)
|
|
{
|
|
$sql = 'select id FROM societeuser WHERE (codeSociete=? and actif="1")';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete));
|
|
|
|
return ($resultat->rowCount() > 0);
|
|
}
|
|
|
|
public function existeligneconnexion($codeSociete)
|
|
{
|
|
$sql = 'select count(0) as nb FROM societeuser WHERE (codeSociete=?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
$nb = $resultat['nb'];
|
|
|
|
return ($nb > 0);
|
|
}
|
|
|
|
public function estActif($codeSociete)
|
|
{
|
|
$sql = 'select actif FROM societeuser WHERE (codeSociete=?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['actif'];
|
|
}
|
|
|
|
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'];
|
|
|
|
return $resultat;
|
|
}
|
|
|
|
public function getTauxPaypal()
|
|
{
|
|
$sql = 'SELECT tauxVariablePaypal, tauxFixeDevisePaypal
|
|
FROM societeusersas LIMIT 1;';
|
|
|
|
$resultat = $this->executerRequete($sql);
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function viderTablesTemporairesUser($login)
|
|
{
|
|
$sql = "call viderTablesTemporairesUser_saas(?)";
|
|
$this->executerRequete($sql, array($login));
|
|
}
|
|
|
|
public function getSocieteusersWhatsapp($codeSociete)
|
|
{
|
|
$sql = 'SELECT instanceWhatsapp, tokenWhatsapp FROM societeuser WHERE (codeSociete=?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
} |