Correction notice

This commit is contained in:
Michael RICOIS 2010-03-25 10:06:58 +00:00
parent 94df8e6399
commit ed3621e1a8
2 changed files with 36 additions and 30 deletions

View File

@ -6,36 +6,42 @@
* Le tableau à structurer.
* @return array
* Retourne le tableau structuré
*/
*/
function defaultTriTab($tab){
$tabIndex = array();
$i=0;
$tabIndex = array();
$listTrier = array();
foreach($tab as $item){
if(!array_key_exists($item['siren'], $tabIndex)){
//Tableau d'index
$tabIndex[$item['siren']] = $i;
//Création du tableau trier
$listTrier[$i]['siren'] = $item['siren'];
$listTrier[$i]['nic'] = $item['nic'];
$listTrier[$i]['rs'] = $item['rs'];
$listTrier[$i]['cp'] = $item['cp'];
$listTrier[$i]['ville'] = $item['ville'];
$listTrier[$i]['ville'] = $item['ville'];
$listTrier[$i]['sources'][$item['source']][0] = array(
'email' => $item['email'],
'ref' => $item['ref'],
'dateAjout' => $item['dateAjout'],
'dateDerEnvoi' => $item['dateDerEnvoi'],
);
//Tableau d'index
$tabIndex[$item['siren']] = $i;
}else{
$key = $tabIndex[$item['siren']];
$nbSource = count($listTrier[$key]['sources'][$item['source']]);
$key = $tabIndex[$item['siren']];
$source = array(
'email'=>$item['email'],
'ref'=>$item['ref'],
'dateAjout'=>$item['dateAjout'],
'dateDerEnvoi'=> $item['dateDerEnvoi'],
);
'email'=>$item['email'],
'ref'=>$item['ref'],
'dateAjout'=>$item['dateAjout'],
'dateDerEnvoi'=> $item['dateDerEnvoi'],
);
if ( array_key_exists(
$item['source'],
$listTrier[$key]['sources'] ) ){
$nbSource = count($listTrier[$key]['sources'][$item['source']]);
}else{
$nbSource = 0;
}
$listTrier[$key]['sources'][$item['source']][$nbSource] = $source;
}
$i++;
@ -49,14 +55,14 @@ function defaultTriTab($tab){
* @param string $tab
* Le tableau a trier.
* @param string $sort
* Défini l'ordre de tri (asc ou desc)
* Défini l'ordre de tri (asc ou desc)
* @return array
* Retourne le tableau trier
*/
*/
function defaultTriSiren($tab, $sort = 'asc'){
//Tier listsurveillance par Siren
foreach ($tab as $key => $row) { $siren[$key] = $row['siren']; }
array_multisort($siren, SORT_ASC, $tab);
array_multisort($siren, SORT_ASC, $tab);
$listTrier = defaultTriTab($tab);
return $listTrier;
}
@ -68,16 +74,16 @@ function defaultTriSiren($tab, $sort = 'asc'){
* @param string $tab
* Le tableau a trier.
* @param string $sort
* Défini l'ordre de tri (asc ou desc)
* Défini l'ordre de tri (asc ou desc)
* @return array
* Retourne le tableau trier
*/
*/
function defaultTriRs($tab, $sort = 'asc'){
//Tier listsurveillance par Siren
foreach ($tab as $key => $row) { $rs[$key] = $row['rs']; }
array_multisort($rs, SORT_ASC, $tab);
array_multisort($rs, SORT_ASC, $tab);
$listTrier = defaultTriTab($tab);
return $listTrier;
return $listTrier;
}
/**
@ -87,7 +93,7 @@ function defaultTriRs($tab, $sort = 'asc'){
* Le tableau à structurer.
* @return array
* Retourne le tableau structuré
*/
*/
function sourceTriTab($tab){
return $tab;
}
@ -98,10 +104,10 @@ function sourceTriTab($tab){
* @param string $tab
* Le tableau a trier.
* @param string $sort
* Défini l'ordre de tri (asc ou desc)
* Défini l'ordre de tri (asc ou desc)
* @return array
* Retourne le tableau trier
*/
*/
function sourceTriSiren($tab, $sort = 'asc'){
foreach ($tab as $key => $row) { $siren[$key] = $row['siren']; }
array_multisort($siren, SORT_ASC, $tab);
@ -114,14 +120,14 @@ function sourceTriSiren($tab, $sort = 'asc'){
* @param string $tab
* Le tableau a trier.
* @param string $sort
* Défini l'ordre de tri (asc ou desc)
* Défini l'ordre de tri (asc ou desc)
* @return array
* Retourne le tableau trier
*/
*/
function sourceTriRs($tab, $sort = 'asc'){
foreach ($tab as $key => $row) { $rs[$key] = $row['rs']; }
array_multisort($rs, SORT_ASC, $tab);
return $tab;
return $tab;
}
function sourceTriDateajout($tab, $sort = 'asc'){
@ -134,7 +140,7 @@ function sourceTriDateajout($tab, $sort = 'asc'){
}
//Tri du tableau suivant la date d'ajout
foreach ($listTrier as $key => $row) { $dateAjout[$key] = $row['dateAjoutTS']; }
array_multisort($dateAjout, SORT_ASC, $listTrier);
array_multisort($dateAjout, SORT_ASC, $listTrier);
return $listTrier;
}
@ -148,13 +154,13 @@ function sourceTriDatederenvoi($tab, $sort = 'asc'){
}
//Tri du tableau suivant la date de dernier envoi
foreach ($listTrier as $key => $row) { $dateDerEnvoi[$key] = $row['dateDerEnvoiTS']; }
array_multisort($dateDerEnvoi, SORT_ASC, $listTrier);
array_multisort($dateDerEnvoi, SORT_ASC, $listTrier);
return $listTrier;
}
function sourceTriReference($tab, $sort = 'asc'){
foreach ($tab as $key => $row) { $ref[$key] = $row['ref']; }
array_multisort($ref, SORT_ASC, $tab);
array_multisort($ref, SORT_ASC, $tab);
return $tab;
}

View File

@ -15,7 +15,7 @@ $idEntreprise = isset($_REQUEST['idEntreprise'])?
$_REQUEST['idEntreprise'] : '';
$siret = isset($_REQUEST['siret'])? $_REQUEST['siret'] : '';
if($_REQUEST['action']=='supprimer'){
if ( isset($_REQUEST['action']) && $_REQUEST['action']=='supprimer'){
require_once 'surveillance/surveillance.php';
deleteSurveillance( $siret,
$_REQUEST['email'],
@ -76,6 +76,7 @@ require_once 'surveillance/function.php';
//Appel de la fonction de tri
require_once 'surveillance/surveillance_tri.php';
$listTrier = $fonctionTri($listSurveillance);
FB::log($listTrier, 'listTrier');
?>
<script type="text/javascript">
$(document).ready(function()
@ -276,7 +277,6 @@ if($totPage != 1)
if($vue=='default'){
foreach($listTrier as $item)
{
$firephp->log($item, 'item');
?>
<tr>
<td class="aleft">