/trunk/interfaces/index.php |
---|
30,7 → 30,6 |
<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/cookie/1.0/jquery.cookie.min.js"></script> |
<script type="text/javascript" src="http://www.tela-botanica.org/commun/jquery/chromatable/1.3.0/jquery.chromatable.js"></script> |
<script type="text/javascript" src="interfaces/squelettes/js/jquery-ui-1.8.7.custom.min.js"></script> |
<script type="text/javascript" src="interfaces/squelettes/js/referentiels.js"></script> |
</head> |
<body xml:lang="fr" lang="fr"> |
<div id="zone-centrale"> |
/trunk/interfaces/squelettes/js/referentiels.js |
---|
File deleted |
\ No newline at end of file |
/trunk/interfaces/squelettes/detail_referentiel.tpl.html |
---|
68,15 → 68,11 |
<input type="text" name="filtres[]" id="famille"/><label for="filtres">famille</label><br /> |
<br /> |
Choississez les champs que vous souhaitez exporter |
(cocher : <a class="curseur-pointeur" id="cocher-tous">tous</a> / |
<a class="curseur-pointeur" id="cocher-base">champs de base</a> / |
<a class="curseur-pointeur" id="decocher-tous">aucun</a>) |
<br/> |
Choississez les champs que vous souhaitez exporter<br /> |
<?php $i = 0; ?> |
<div class="colonne-cases"> |
<?php foreach ($colonnesOrdonnees as $id => $description) { ?> |
<input type="checkbox" <?=$description[1]?> name="champs[]" id="<?=$id?>" value="<?=$id?>" <?= ($description[1] == 'checked') ? 'class="base"' : '' ?>/> |
<input type="checkbox" <?=$description[1]?> name="champs[]" id="<?=$id?>" value="<?=$id?>"/> |
<label for="$id"><span title=<?='"'.$description[2].'"'?>><?=$description[0]?></span></label><br /> |
<?php if($i == 22): ?> |
</div> |
/trunk/interfaces/squelettes/css/referentiel/referentiel.css |
---|
425,9 → 425,6 |
margin-right: 20px; |
margin-top: 10px; |
} |
.curseur-pointeur { |
cursor: pointer; |
} |
/*---------------------------------------------------------------------------------------------------------------------------------------*/ |
/* Résultat */ |
/trunk/services/modules/Referentiel.php |
---|
294,9 → 294,11 |
foreach ($colonnesOrdonnees as $colOrd) { |
$test[] = $colOrd[1]; |
} |
$index = function($valeur) { return 'a.'.$valeur; }; |
$titre = function($valeur) { return 'Autres : '.$valeur; }; |
$colonneAutres = array_diff($colonnesTable, $test); |
$champs['select'] = array_merge($champs['select'], array_map(array($this, 'ajouterIndexTable'), $colonneAutres)); |
$champs['titre'] = array_merge($champs['titre'], array_map(array($this, 'ajouterAutresTable'), $colonneAutres)); |
$champs['select'] = array_merge($champs['select'], array_map($index, $colonneAutres)); |
$champs['titre'] = array_merge($champs['titre'], array_map($titre, $colonneAutres)); |
} else { |
if (array_search($colonnesOrdonnees[$colonne][1], $colonnesTable) != false) { |
$champs['select'][] = $colonnesOrdonnees[$colonne][0]; |
310,9 → 312,6 |
private function ajouterIndexTable($valeur) { |
return 'a.'.$valeur; |
} |
private function ajouterAutresTable($valeur) { |
return 'Autres : '.$valeur; |
} |
/** |
* Méthode principale appelée avec une requête de type POST. |