<?php if (!$_SESSION['connected']){ echo 'Vous devez être connecté afin de '. 'pouvoir utiliser cette fonctionnalité'; exit; } if(!hasPerm('portefeuille')){ echo 'Vous n\'avez pas les droits nécessaires.'; exit; } ?> <div id="center"> <h1 class="titre">PORTEFEUILLE</h1> <?php require_once 'common/dates.php'; $idEntreprise = isset($_REQUEST['idEntreprise'])? $_REQUEST['idEntreprise'] : ''; $siret = isset($_REQUEST['siret'])? $_REQUEST['siret'] : ''; $vue = isset($_REQUEST['vue']) ? $_REQUEST['vue'] : 'default' ; $tri = isset($_REQUEST['tri']) ? $_REQUEST['tri'] : 'siren' ; $source = isset($_REQUEST['source']) ? $_REQUEST['source'] : '' ; $position = isset($_REQUEST['p']) ? $_REQUEST['p'] : 0 ; $nbAffichage = 100; switch($tri){ default: case 'siren': $triws = 'siren'; break; case 'rs': $triws = 'rs'; break; case 'reference': $triws = 'ref'; break; case 'dateajout': $triws = 'dateAjout'; break; case 'datederenvoi': $triws = 'dateDerEnvoi'; break; } //Liste des surveillances score de l'utilisateur try{ $O = $client->getPortefeuille(0, $position, $nbAffichage, $triws); $firephp->log($O, 'O'); $listSurveillance = $O['results']['reponses']; $nbReponses = $O['results']['nbReponses']; $nbSurveillances = $O['results']['nbReponsesTotal']; $totPage = ceil($nbSurveillances/$nbAffichage); $curPage = ceil($position/$nbAffichage); } catch (SoapFault $fault) { require_once 'soaperror.php'; processSoapFault($client,$fault,$tabInfo); die(); } $maxIndiscore = empty($_SESSION['tabInfo']['typeScore']) ? '100' : $_SESSION['tabInfo']['typeScore']; $typeScore = ($_SESSION['tabInfo']['typeScore'] == '100') ? '' : '20'; ?> <style> .align_image img, .align_image span { vertical-align: middle; display: inline-block; } .align_image span { width:50%; } #surveillance td.encours { text-align:right; } #surveillance th.score { width:60px; } </style> <script type="text/javascript"> $(document).ready(function() { $('#surveillance').tablesorter(); $('.tooltip').each(function() { $(this).qtip( { content: $(this).attr('tooltip'), style: { width: 300, name: 'dark' }, position: { corner: { target: 'bottomMiddle', tooltip: 'topMiddle' } } }); }); }); </script> <table id="info"> <tr> <td width="200" class="StyleInfoLib">Nombre d'entités affichées</td> <td><?=$nbReponses?></td> </tr> <tr> <td class="StyleInfoLib">Nombre de surveillances</td> <td><?=$nbSurveillances?></td> </tr> </table> <h2>Surveillance Score</h2> <?php $firephp->log($totPage, 'totPage'); if($totPage != 1) { ?> <p class="options">Page : </p> <p class="options"> <?php for($countPage=0 ; $countPage<$totPage ; $countPage++ ) { if($countPage==$curPage) { ?> <?=$countPage+1?> <?php }else{ ?> <a href="./?page=portefeuille &p=<?=$nbReponses*$countPage?>"> <?=$countPage+1?></a> <?php } } ?> </p> <?php } ?> <table class="tablesorter" id="surveillance"> <thead> <tr> <th>Siren</th> <th>Raison Sociale</th> <th>Référence</th> <th class="score">Score</th> <th>Encours demandé</th> <th>Encours conseillé</th> </tr> </thead> <tbody> <?php $dicoSource = array( 'ajout' => '', 'bilans1' => 'publication bilan', 'bilans2' => 'publication bilan', 'bodacc' => 'publication bodacc', 'collecte' => 'publication légale', 'dirigeants' => 'modification de l\'administration', 'insee' => 'modification identitaire', 'liens' => 'mise à jour de la structure du groupe', 'default' => 'modification identitaire', ); $couleurRisque100 = array( 'rouge' => array('min'=>0, 'max'=>40), 'orange' => array('min'=>41, 'max'=>50), 'vert' => array('min'=>51, 'max'=>100), ); $couleurRisque20 = array( 'rouge' => array('min'=>0, 'max'=>6), 'orange' => array('min'=>7, 'max'=>10), 'vert' => array('min'=>11, 'max'=>20), ); if(count($listSurveillance)>0) { foreach($listSurveillance as $item) { //Classe de risque $couleurV = ${'couleurRisque'.$maxIndiscore}; foreach($couleurV as $couleur => $intervalle) { if($item['indiScore'.$typeScore]>=$intervalle['min'] && $item['indiScore'.$typeScore]<=$intervalle['max']){ break; } } $indiScore = $item['indiScore'.$typeScore]; $indiScorePre = empty($item['indiScore'.$typeScore.'Pre']) ? 0 : $item['indiScore'.$typeScore.'Pre']; //Variation du risque $variation = abs($item['indiScore']-$item['indiScorePre']); if($variation>=5 && $variation<=9){ $deg = '45'; }else{ $deg = ''; } ?> <tr> <td> <a href="./?page=identite&siret=<?=$item['siren']?>"> <?=$item['siren']?> </a> </td> <td width="110"> <?=$item['rs']?><br/> <i><?=$item['cp'].' '.$item['ville']?></i> </td> <td> <?php if($item['ref']!='') { echo '<p>'.$item['ref'].'</p>'; }else{ ?> <p>-</p> <?php } ?> </td> <td class="tooltip" tooltip="<?php if($item['procol']=='P'){ echo 'En procédure collective.'; echo '<br/>'; } if($item['actif']==0){ echo 'Établissement inactif.'; echo '<br/>'; } echo '- Dernier exercice pris en compte : '; echo ( !isset($item['dateBilan']) || $item['dateBilan']=='0000-00-00') ? 'Néant' : 'le '.WDate::dateT('Y-m-d', 'd/m/Y',$item['dateBilan']); echo '<br/>'; if($item['sourceModif']!='ajout'){ if(!empty($item['sourceModif'])){ echo '- Dernière modification '; echo ( !isset($item['indiScoreDate']) || $item['indiScoreDate']=='0000-00-00') ? '' : 'le '.WDate::dateT('Y-m-d', 'd/m/Y',$item['indiScoreDate']); if(!empty($item['sourceModif'])){ if(in_array($item['sourceModif'], $dicoSource)) $sourceModif = $item['sourceModif']; else $sourceModif = 'default'; echo ', suite à '.$dicoSource[$sourceModif]; } echo '<br/>'; } if($item['indiScoreDatePre']!='0000-00-00'){ echo '- Précédent score : '; echo $indiScorePre.'/'.$maxIndiscore; } } ?>"> <div class="align_image"> <?php if($item['sourceModif']!='ajout' && $item['indiScoreDate']!='0000-00-00' && $item['procol']!='P' && $item['actif']!=0) { ?> <span><?=$indiScore.'/'.$maxIndiscore?></span> <?php //Procols if($item['procol']=='P'){ ?> <img src="./img/score_alert.gif"/> <?php //Constant }elseif($indiScore==$indiScorePre){ ?> <img src="./img/score_<?=$couleur?>constant.gif"/> <?php //Hausse }elseif($indiScore>$indiScorePre){ ?> <img src="./img/score_<?=$couleur?>hausse<?=$deg?>.gif"/> <?php //Baisse }elseif($indiScore<$indiScorePre){ ?> <img src="./img/score_<?=$couleur?>baisse<?=$deg?>.gif"/> <?php } }else{ if($item['procol']=='P'){ ?> <img src="./img/score_alert.gif"/> <?php }else{ echo '-'; } } ?> </div> </td> <td class="encours"> <?php if($item['sourceModif']!='ajout') { if(!empty($item['encoursClient']) && $item['sourceModif']!='ajout'){ ?> <?=number_format(round($item['encoursClient']/1000), 0, ',', ' ')?> K€ <?php }else{ ?> - <?php } }else{ ?> - <?php } ?> </td> <?php if($item['sourceModif']!='ajout') { ?> <td class="encours" title="Précédent : <?=number_format(round($item['encoursPre']/1000), 0, ',', ' ')?> K€"> <?=number_format(round($item['encours']/1000), 0, ',', ' ')?> K€ </td> <?php }else{ ?><td class="encours">-</td><?php } ?> </tr> <?php } } ?> </tbody> </table> </div>