Merge branch 'develop' of ssh://gogs.sd.lan:10022/SCORES/webservice into develop
This commit is contained in:
commit
421791ba52
@ -402,11 +402,12 @@ class Metier_Partenaires_MBilans
|
||||
$exercice = substr($tmp, 0, 8);
|
||||
$type = substr($tmp, 9, 1);
|
||||
$ref = $tabRet[''.$typeMillesime]['ref'];
|
||||
// Suppression du bilan RN de la liste si Réel Normal et Réel Simplifiés présents en base
|
||||
if ($exercice == $exercicePre && $type == 'N' && $typePre == 'S' && $refPre == '') {
|
||||
// Suppression du bilan RN de la liste si Réel Normal et Réel Simplifiés présents en base
|
||||
unset($tabTri[$tmp]);
|
||||
} elseif ($exercice == $exercicePre && $type == 'N' && $typePre == 'S' && $refPre != '') {
|
||||
// Suppression du bilan RS de la liste si Réel Normal Présent en base et réel simplifié non encore en base
|
||||
}
|
||||
// Suppression du bilan RS de la liste si Réel Normal Présent en base et réel simplifié non encore en base
|
||||
elseif ($exercice == $exercicePre && $type == 'N' && $typePre == 'S' && $refPre != '') {
|
||||
if ($tmpPre !== false) {
|
||||
unset($tabTri[$tmpPre]);
|
||||
}
|
||||
@ -451,15 +452,15 @@ class Metier_Partenaires_MBilans
|
||||
|
||||
$fields = "dateProvPartenaire, dateExercice, dateExercicePre, dureeExercice, dureeExercicePre, monnaie, typeBilan, monnaieOrigine, unite, postes, partenaire, id, confidentiel, dateInsert";
|
||||
$where = "siren=:siren AND typeBilan=:typeBilan AND dateExercice=:clotureDate";
|
||||
// On ne veut pas de bilans "Téléchargés" directement sur Internet
|
||||
if ($accesPartenaire) {
|
||||
// On ne veut pas de bilans "Téléchargés" directement sur Internet
|
||||
$where.= " AND partenaire!=7";
|
||||
}
|
||||
|
||||
// --- Selection du premier bilan
|
||||
$bilanNb = 0;
|
||||
try {
|
||||
$bilanSql = "SELECT $fields FROM jo.bilans WHERE $where LIMIT 0,1";
|
||||
$bilanSql = "SELECT $fields FROM jo.bilans WHERE $where ORDER BY confidentiel ASC LIMIT 0,1";
|
||||
$bilanStmt = $this->conn->prepare($bilanSql);
|
||||
$bilanStmt->bindValue('siren', $this->siren);
|
||||
$bilanStmt->bindValue('typeBilan', $typeBilan);
|
||||
|
@ -4237,10 +4237,10 @@ class Entreprise extends Scores_Ws_Server
|
||||
$this->logger->info("Bilan $millesime $typeBilan demandée pour $siren");
|
||||
|
||||
$tabRet = array();
|
||||
if (strlen($siren)<>9){
|
||||
if (strlen($siren) != 9){
|
||||
$this->logger->warning( "Siren $siren incorrect");
|
||||
$this->sendError('1010');
|
||||
} elseif ($siren*1==0) {
|
||||
} elseif ($siren*1 == 0) {
|
||||
$this->logger->warning( "Siren $siren inexistant");
|
||||
$this->sendError('1010');
|
||||
}
|
||||
@ -4250,8 +4250,11 @@ class Entreprise extends Scores_Ws_Server
|
||||
$mBil->setSiren($siren);
|
||||
$tabBilan = $mBil->getBilan($millesime, $typeBilan, $ref, true);
|
||||
|
||||
// --- Bilan condidentiel
|
||||
|
||||
// --- Bilan confidentiel
|
||||
$clientsAuthorize = array(1,147);
|
||||
if ($tabBilan['TOP_CONFIDENTIEL'] == 1 && !in_array($this->User->idClient, $clientsAuthorize)) {
|
||||
throw new SoapFault('MSG', "Bilan confidentiel");
|
||||
}
|
||||
|
||||
// --- Génération du format pour le webservice
|
||||
$txtKey = array(
|
||||
|
Loading…
Reference in New Issue
Block a user