formattage surveillance

This commit is contained in:
Michael RICOIS 2010-03-04 13:23:32 +00:00
parent d3b5a721f8
commit 1c3fb64946
2 changed files with 104 additions and 53 deletions

View File

@ -0,0 +1,8 @@
<?php
function lienTri($tri, $vue, $source, $siret, $idEntreprise)
{
$output = './?page=surveillance&vue='.$vue;
$output.= isset($source) ? '&source='.$source : '' ;
$output.= '&tri='.$tri.'&idEntreprise='.$idEntreprise.'&siret='.$siret;
return $output;
}

View File

@ -1,32 +1,34 @@
<?php
if (!$_SESSION['connected'])
echo ('Vous devez être connecté afin de pouvoir utiliser cette fonctionnalité');
/*
if (!preg_match('/\bSURVLISTE\b/i', $_SESSION['tabInfo']['droits'])) {
print 'Vous n\'avez pas les droits nécessaires.';
{
echo 'Vous devez être connecté afin de '.
'pouvoir utiliser cette fonctionnalité';
exit;
}
*/
isset($_REQUEST['idEntreprise'])? $idEntreprise=$_REQUEST['idEntreprise'] : $idEntreprise='';
isset($_REQUEST['siret'])? $siret=$_REQUEST['siret'] : $siret='';
if(!hasPerm('survliste')){
echo 'Vous n\'avez pas les droits nécessaires.';
exit;
}
$idEntreprise = isset($_REQUEST['idEntreprise'])?
$_REQUEST['idEntreprise'] : '';
$siret = isset($_REQUEST['siret'])? $_REQUEST['siret'] : '';
if($_REQUEST['action']=='supprimer'){
require_once 'surveillance/surveillance.php';
deleteSurveillance( $siret,
$_REQUEST['email'],
$_REQUEST['ref'],
$_REQUEST['source'],
deleteSurveillance( $siret,
$_REQUEST['email'],
$_REQUEST['ref'],
$_REQUEST['source'],
true);
header('Location: ./?page=surveillance');
exit;
}
isset($_REQUEST['vue']) ? $vue = $_REQUEST['vue'] : $vue = 'default' ;
isset($_REQUEST['tri']) ? $tri = $_REQUEST['tri'] : $tri = 'siren' ;
isset($_REQUEST['source']) ? $source = $_REQUEST['source'] : $source = '' ;
isset($_REQUEST['p']) ? $position = $_REQUEST['p'] : $position = 0 ;
$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 ;
$fonctionTri = $vue.'TriTab';
switch($tri){
@ -40,24 +42,24 @@ switch($tri){
// Source => Permission
$tabSource = array(
'annonces' => 'annonce',
'insee'=>'insee',
'bilans'=>'bilan',
'score'=>'score',
'actes'=>'actes',
'annonces' => 'annonce',
'insee'=>'insee',
'bilans'=>'bilan',
'score'=>'score',
'actes'=>'actes',
'dirigeants'=>'dirigeants');
$nbAffichage = 100;
//Enregistrement pour liste dernière recherche
require_once 'recherche/session.php';
$parametres = recherche_element(0);
if( isset($parametres) && $parametres['info']['page']=='recherche' ){
recherche_saveinfo( array('page' => $page) );
if( isset($parametres) && $parametres['info']['page']=='recherche' ){
recherche_saveinfo( array('page' => $page) );
}
//Liste des surveillances de l'utilisateur
try{
$result = $client->getSurveillances(0, $source, true, $position,
$result = $client->getSurveillances(0, $source, true, $position,
$nbAffichage, $triws);
$listSurveillance = $result['results']['reponses'];
/*
@ -76,17 +78,18 @@ try{
processSoapFault($client,$fault,$tabInfo);
die();
}
require_once 'surveillance/function.php';
//Appel de la fonction de tri
require_once 'surveillance/surveillance_tri.php';
$listTrier = $fonctionTri($listSurveillance);
?>
<script type="text/javascript">
$(document).ready(function()
$(document).ready(function()
{
<?php
if($source == ''){
?>
$("#surveillance").tablesorter({
$('#surveillance').tablesorter({
headers: {
2: { sorter: false },
3: { sorter: false },
@ -98,7 +101,7 @@ if($source == ''){
<?php
}else{
?>
$("#surveillance").tablesorter({
$('#surveillance').tablesorter({
headers: {
3: { sorter: false }
}
@ -120,14 +123,23 @@ $nbEtab = count($listTrier);
if($vue=='default'){
?>
<table id="info">
<tr><td width="200" class="StyleInfoLib">Nombre d'entités affichées</td><td><?php print $nbEtab; ?></td></tr>
<tr><td class="StyleInfoLib">Nombre de surveillances</td><td><?php print $nbSurveillances; ?></td></tr>
<tr>
<td width="200" class="StyleInfoLib">Nombre d'entités affichées</td>
<td><?=$nbEtab?></td>
</tr>
<tr>
<td class="StyleInfoLib">Nombre de surveillances</td>
<td><?=$nbSurveillances?></td>
</tr>
</table>
<?php
}else{
?>
<table id="info">
<tr><td class="StyleInfoLib">Nombre de surveillances <?php print $source; ?></td><td><?php print $nbSurveillances; ?></td></tr>
<tr>
<td class="StyleInfoLib">Nombre de surveillances <?=$source?></td>
<td><?=$nbSurveillances?></td>
</tr>
</table>
<?php
}
@ -137,14 +149,14 @@ if($vue=='default'){
<label>Extraire uniquement les surveillances de type</label>
<select name="source">
<option value="-">toutes</option>
<?php
<?php
foreach($tabSource as $s => $perm)
{
if(preg_match('/\bsurv'.$perm.'\b/i', $_SESSION['tabInfo']['droits']))
{
?>
<option value="<?=$s?>" <?php if(isset($source) && $source==$s){print 'selected';}?>><?=$s?></option>
<?php
<?php
}
}
?>
@ -159,14 +171,16 @@ foreach($tabSource as $s => $perm)
Afficher uniquement les suveillances de type
<select name="type">
<option value="-">toutes</option>
<?php
<?php
foreach($tabSource as $s => $perm)
{
if(preg_match('/\bsurv'.$perm.'\b/i', $_SESSION['tabInfo']['droits']))
{
?>
<option value="<?=$s?>" <?php if(isset($source) && $source==$s){print 'selected';}?>><?=$s?></option>
<?php
<option value="<?=$s?>"
<?=(isset($source) && $source==$s) ? 'selected' : '' ;?>><?=$s?>
</option>
<?php
}
}
?>
@ -174,14 +188,34 @@ foreach($tabSource as $s => $perm)
</p>
<p class="options">
<ul id="tri">
<li><a href="./?page=surveillance&vue=<?=$vue;?><?php if(isset($source)){print '&source='.$source;}?>&tri=siren&idEntreprise=<?=$idEntreprise?>&siret=<?=$siret?>">Tri par Siren</a></li>
<li><a href="./?page=surveillance&vue=<?=$vue;?><?php if(isset($source)){print '&source='.$source;}?>&tri=rs&idEntreprise=<?=$idEntreprise?>&siret=<?=$siret?>">Tri par Raison sociale</a></li>
<li>
<a href="<?=lienTri('siren', $vue, $source, $siret, $idEntreprise)?>">
Tri par Siren
</a>
</li>
<li>
<a href="<?=lienTri('rs', $vue, $source, $siret, $idEntreprise)?>">
Tri par Raison sociale
</a>
</li>
<?php
if($source != ''){
?>
<li><a href="./?page=surveillance&vue=<?=$vue;?><?php if(isset($source)){print '&source='.$source;}?>&tri=reference&idEntreprise=<?=$idEntreprise?>&siret=<?=$siret?>">Tri par Référence</a></li>
<li><a href="./?page=surveillance&vue=<?=$vue;?><?php if(isset($source)){print '&source='.$source;}?>&tri=dateajout&idEntreprise=<?=$idEntreprise?>&siret=<?=$siret?>">Tri par Date d'ajout</a></li>
<li><a href="./?page=surveillance&vue=<?=$vue;?><?php if(isset($source)){print '&source='.$source;}?>&tri=datederenvoi&idEntreprise=<?=$idEntreprise?>&siret=<?=$siret?>">Tri par Date de dernier envoi</a></li>
<li>
<a href="<?=lienTri('reference', $vue, $source, $siret, $idEntreprise)?>">
Tri par Référence
</a>
</li>
<li>
<a href="<?=lienTri('dateajout', $vue, $source, $siret, $idEntreprise)?>">
Tri par Date d'ajout
</a>
</li>
<li>
<a href="<?=lienTri('datederenvoi', $vue, $source, $siret, $idEntreprise)?>">
Tri par Date de dernier envoi
</a>
</li>
<?php
}
?>
@ -189,9 +223,10 @@ if($source != ''){
</p>
<p class="options">
Les options de tri pemettent de trier la liste de vos surveillances.
Il est ensuite possible de trier les surveillances affichées dans le tableau en cliquant sur chaque titre de colonnes.
Il est ensuite possible de trier les surveillances affichées dans le tableau en
cliquant sur chaque titre de colonnes.
</p>
<?php
<?php
if($totPage != 1)
{
?>
@ -208,8 +243,12 @@ if($totPage != 1)
}else{
?>
&nbsp;<a href="./?page=surveillance&vue=<?=$vue;?>
<?php if(isset($tri)){print '&tri='.$tri;}?>
<?php if(isset($source)){print '&source='.$source;}?>&idEntreprise=<?=$idEntreprise?>&siret=<?=$siret?>&p=<?=$nbReponses*$countPage?>"><?=$countPage+1?></a>&nbsp;
<?=isset($tri) ? '&tri='.$tri : '';?>
<?=isset($source) ? '&source='.$source : '';?>
&idEntreprise=<?=$idEntreprise?>
&siret=<?=$siret?>
&p=<?=$nbReponses*$countPage?>">
<?=$countPage+1?></a>&nbsp;
<?php
}
}
@ -218,9 +257,7 @@ if($totPage != 1)
<?php
}
?>
<h2>Liste des surveillances</h2>
<table class="tablesorter" id="surveillance" width="570">
<thead>
<tr>
@ -241,8 +278,14 @@ foreach($listTrier as $item)
$firephp->log($item, 'item');
?>
<tr>
<td class="aleft"><a href="./?page=identite&siret=<?php print $item['siren']; ?>"><?php print $item['siren']; ?></a></td>
<td width="110"><?php print $item['rs']; ?><br/><i><?php print $item['cp'].' '.$item['ville']; ?></i></td>
<td class="aleft">
<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
foreach($tabSource as $source => $perm)
@ -275,15 +318,15 @@ $firephp->log($item, 'item');
?>
<div id="a<?php print $item['siren'];?>" class="action">
<p><?php print ucfirst($source);?></p>
<a class="dialogsurv" href="./pages/ajax_surveillance.php?q=ajouter&siret=<?=$item['siren'].$item['nic']?>&source=<?=$source?>"
<a class="dialogsurv" href="./pages/ajax_surveillance.php?q=ajouter&siret=<?=$item['siren'].$item['nic']?>&source=<?=$source?>"
title="Ajouter la surveillance <?=$source?>">
<img src="./img/interface/ajouter.png"/>
</a>
<a class="dialogsurv" href="./pages/ajax_surveillance.php?q=ajouter&siret=<?=$item['siren'].$item['nic']?>&source=<?=$source?>&ref=<?=$surveillance['ref']?>&email=<?=$surveillance['email']?>"
<a class="dialogsurv" href="./pages/ajax_surveillance.php?q=ajouter&siret=<?=$item['siren'].$item['nic']?>&source=<?=$source?>&ref=<?=$surveillance['ref']?>&email=<?=$surveillance['email']?>"
title="Editer la surveillance <?=$source?>">
<img src="./img/interface/editer.png"/>
</a>
<a href="./?page=surveillance&action=supprimer&siret=<?=$item['siren'].$item['nic']?>&ref=<?=$surveillance['ref']?>&source=<?=$source?>&email=<?=$surveillance['email']?>"
<a href="./?page=surveillance&action=supprimer&siret=<?=$item['siren'].$item['nic']?>&ref=<?=$surveillance['ref']?>&source=<?=$source?>&email=<?=$surveillance['email']?>"
title="Supprimer la surveillance <?=$source.' '.$surveillance['email']?>">
<img src="./img/interface/supprimer.png"/>
</a>
@ -325,7 +368,7 @@ $firephp->log($item, 'item');
<?php
foreach($tabSource as $source => $perm){
if(preg_match('/\bsurv'.$perm.'\b/i', $_SESSION['tabInfo']['droits']))
{
{
if(array_key_exists($source, $item['sources'])){
foreach($item['sources'][$source] as $surveillance){
$pDate = substr($surveillance['dateDerEnvoi'],8,2).'/'.substr($surveillance['dateDerEnvoi'],5,2).'/'.substr($surveillance['dateDerEnvoi'],0,4);