Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 56 → Rev 57

/trunk/interfaces/squelettes/form_version.tpl.html
22,7 → 22,7
<h2>Formulaire</h2>
<p>1. Remplir le formulaire ci-dessous.</p>
<div id="zone-form">
<form id="ref-demande-versionnage" name="ref-demande-versionnage" action="<?=$url_form?>" method="post">
<form id="ref-demande-versionnage" action="<?=$url_form?>" method="post">
<fieldset id="champs-general">
<legend>Général</legend>
<ul class="liste-champs">
88,26 → 88,26
<label for="classification">Classification par défaut <span class="obligatoire">*</span></label>
<p><input id="classification" name="classification" type="text" value="<?=$version['classification']?>"/></p>
<label for="ref-ver-dom-tax">Domaine taxonomique <span class="obligatoire">*</span></label>
<div id="ref-ver-dom-tax" class="case-a-cocher-scroll" />
<div id="ref-ver-dom-tax" class="case-a-cocher-scroll" >
<ul class="liste-simple">
<? foreach ($domaine_taxo as $taxo) : ?>
<li><label><input type="checkbox" name="dom_tax" value="<?=$taxo?>" <?=($version['dom_tax'] == $taxo ? 'checked="checked"': '')?> /> <?=$taxo?></label></li>
<li><label><input type="checkbox" name="dom_tax[]" value="<?=$taxo?>" <?=(isset($version['dom_tax'][$taxo]) ? 'checked="checked"': '')?> /> <?=$taxo?></label></li>
<? endforeach; ?>
</ul>
</div>
<label for="ref-ver-dom-geo">Domaine géographique <span class="obligatoire">*</span></label>
<div id="ref-ver-dom-geo" class="case-a-cocher-scroll" />
<div id="ref-ver-dom-geo" class="case-a-cocher-scroll" >
<ul class="liste-simple">
<? foreach ($domaine_geo as $geo) : ?>
<li><label><input type="checkbox" name="dom_geo" value="<?=$geo?>" <?=($version['dom_geo'] == $geo ? 'checked="checked"': '')?> /> <?=$geo?></label></li>
<li><label><input type="checkbox" name="dom_geo[]" value="<?=$geo?>" <?=(isset($version['dom_geo'][$geo]) ? 'checked="checked"': '')?> /> <?=$geo?></label></li>
<? endforeach; ?>
</ul>
</div>
<label for="ref-ver-dom-code">Codes botaniques utilisés <span class="obligatoire">*</span></label>
<div id="ref-ver-dom-code" class="case-a-cocher-scroll" />
<div id="ref-ver-dom-code" class="case-a-cocher-scroll" >
<ul class="liste-simple">
<? foreach ($domaine_code as $code) : ?>
<li><label><input type="checkbox" name="dom_code" value="<?=$code?>" <?=($version['dom_code'] == $code ? 'checked="checked"': '')?> /> <?=$code?></label></li>
<li><label><input type="checkbox" name="dom_code[]" value="<?=$code?>" <?=(isset($version['dom_code'][$code]) ? 'checked="checked"': '')?> /> <?=$code?></label></li>
<? endforeach; ?>
</ul>
</div>
165,7 → 165,7
<?php if (isset($traitements_en_attente)) : ?>
<?php foreach ($traitements_en_attente as $traitement) : ?>
<tr>
<td><?=$traitement['nom']?> <span class="discretion">(id:<?=$traitement['id_traitement']?>)</span></a></td>
<td><?=$traitement['nom']?> <span class="discretion">(id:<?=$traitement['id_traitement']?>)</span></td>
<td class="traitement-attente">En attente...</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
176,7 → 176,7
<?php if (isset($traitements_en_cours)) : ?>
<?php foreach ($traitements_en_cours as $traitement) : ?>
<tr>
<td><?=$traitement['nom']?> <span class="discretion">(id:<?=$traitement['id_traitement']?>)</span></a></td>
<td><?=$traitement['nom']?> <span class="discretion">(id:<?=$traitement['id_traitement']?>)</span></td>
<td class="traitement-cours">En cours...</td>
<td><?=$traitement['date_debut']?></td>
<td>&nbsp;</td>
/trunk/interfaces/controleurs/Versionnage.php
90,6 → 90,7
}
$donnees['messages'] = $this->getMessages();
$this->traiterEsperluette($donnees);
$this->setSortie(self::RENDU_CORPS, $this->getVue('form_version', $donnees), false);
$this->construireMenu($this->referentiel);
$this->construireFilAriane($this->referentiel);
99,7 → 100,8
$version = array();
foreach ($this->version as $champ) {
if (isset($_POST[$champ])) {
$version[$champ] = stripslashes($_POST[$champ]);
$version[$champ] = $this->supprimerSlash($_POST[$champ]);
$version[$champ] = $this->traiterCasesACocher($version[$champ]);
} else {
$version[$champ] = $this->getValeurParDefaut($champ);
108,6 → 110,13
return $version;
}
private function traiterCasesACocher($valeur_post) {
if (is_array($valeur_post)) {
$valeur_post = array_flip($valeur_post);
}
return $valeur_post;
}
public function getValeurParDefaut($champ) {
$valeur = '';
if ('date_prod' == $champ) {
/trunk/interfaces/controleurs/AppliControleur.php
142,11 → 142,24
}
}
private function remplacerEsperluette($txt) {
protected function remplacerEsperluette($txt) {
$txt = preg_replace('/&(?!([a-z]+|#[0-9]+|#x[0-9a-f]+);)/i', '&amp;', $txt, -1);
return $txt;
}
protected function supprimerSlash($doc) {
if (is_string($doc)) {
$doc = stripslashes($doc);
} else if (is_array($doc)) {
if (count($doc) > 0) {
foreach ($doc as $cle => $valeur) {
$doc[$cle] = $this->supprimerSlash($valeur);
}
}
}
return $doc;
}
protected function initialiserModulePrincipal() {
$_SESSION['module_principal'] = null;
}