21,7 → 21,7 |
// | along with Foobar; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: fiche_synthese_xhtml.php,v 1.6 2005-01-26 10:44:57 jpm Exp $ |
// CVS : $Id: fiche_synthese_xhtml.php,v 1.7 2005-01-28 19:46:18 jpm Exp $ |
/** |
* Vue affichant la fiche de synthèse d'un nom dans le projet donné |
* |
35,7 → 35,7 |
//Autres auteurs : |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.6 $ $Date: 2005-01-26 10:44:57 $ |
*@version $Revision: 1.7 $ $Date: 2005-01-28 19:46:18 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
43,6 → 43,7 |
// | ENTETE du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
require_once EFSE_CHEMIN_FONCTION.'eribo_encodage.fonct.php'; |
$GLOBALS['nbre_projet'] = 0; |
|
// +------------------------------------------------------------------------------------------------------+ |
// | CLASSE de la VUE | |
80,19 → 81,38 |
$retour .= '<p>'."\n"; |
$retour .= $this->leBlock->afficherPattern('FICHE_SYNTHESE>NOM_LATIN','afficherNomInfos'); |
$retour .= '</p>'."\n"; |
$retour .= '<h2>'.'Présent dans : '.'</h2>'."\n"; |
$retour .= '<form id="eflore_form_projet" action="{UrlProjetChangement}" method="post">'."\n"; |
$retour .= '<h2>'.'Projet courant: '.'</h2>'; |
$retour .= '<p>'."\n"; |
$retour .= $this->leBlock->afficherPattern('FICHE_SYNTHESE>NOM_LATIN','afficherChampNom'); |
$retour .= '<select id="nvp" name="nvp">'."\n"; |
$retour .= $this->leBlock->afficherPattern('FICHE_SYNTHESE>NOM_SELECTION_PROJETS','afficherListeProjets', null, TRUE); |
$retour .= '</select>'."\n"; |
$retour .= '<input type="submit" value="ok" />'."\n"; |
$retour .= $this->leBlock->afficherPattern('FICHE_SYNTHESE>PROJET_VERSION','afficherNomProjetVersion'); |
$retour .= '</p>'."\n"; |
$retour .= '</form>'."\n"; |
|
$retour .= $this->leBlock->afficherPattern('FICHE_SYNTHESE>NOM_SELECTION_PROJETS','compterProjets'); |
if ($GLOBALS['nbre_projet'] == 1) { |
$retour .= '<h2>'.'Présent uniquement dans le projet : '.'</h2>'."\n"; |
$retour .= '<p>'."\n"; |
$retour .= $this->leBlock->afficherPattern('FICHE_SYNTHESE>PROJET_VERSION','afficherNomProjetVersion'); |
$retour .= '</p>'."\n"; |
} else if ($GLOBALS['nbre_projet'] > 1 AND $GLOBALS['nbre_projet'] < 6) { |
$retour .= '<h2>'.'Présent dans les projets: '.'</h2>'."\n"; |
$retour .= '<ul>'."\n"; |
$retour .= $this->leBlock->afficherPattern('FICHE_SYNTHESE>NOM_SELECTION_PROJETS','afficherListeProjets', null, TRUE); |
$retour .= '</ul>'."\n"; |
} else { |
$retour .= '<h2>'.'Présent dans les projets: '.'</h2>'."\n"; |
$retour .= '<form id="eflore_form_projet" action="{FormUrlProjetChangement}" method="post">'."\n"; |
$retour .= '<p>'."\n"; |
$retour .= $this->leBlock->afficherPattern('FICHE_SYNTHESE>NOM_LATIN','afficherChampNom'); |
$retour .= '<select id="nvp" name="nvp">'."\n"; |
$retour .= $this->leBlock->afficherPattern('FICHE_SYNTHESE>NOM_SELECTION_PROJETS','afficherOptionProjets', null, TRUE); |
$retour .= '</select>'."\n"; |
$retour .= '<input type="submit" value="ok" />'."\n"; |
$retour .= '</p>'."\n"; |
$retour .= '</form>'."\n"; |
} |
|
// Gestion du nom correct |
$retour .= $this->leBlock->afficherPattern('FICHE_SYNTHESE>PROJET_VERSION','afficherNomProjetVersion'); |
$retour .= '<h2>'.'Nom correct dans le projet courant: '; |
$retour .= '</h2>'."\n"; |
$aso_param['statut_id'] = 3; |
$retour .= $this->leBlock->afficherPattern('FICHE_SYNTHESE>TAXON_NOMS>NOM_LATIN','afficherNomCorrect', $aso_param, TRUE); |
|
317,20 → 337,31 |
|
function afficherNomProjetVersion($donnees) |
{ |
return $donnees['eprv_nom']; |
} |
|
function compterProjets($donnees) |
{ |
$GLOBALS['nbre_projet']++; |
} |
|
function afficherListeProjets($donnees) |
{ |
$retour = ''; |
$retour .= '<h2>'.'Nom correct dans le projet : '.$donnees['eprv_nom'].'</h2>'."\n"; |
if ($donnees['FICHE_SYNTHESE']['nvp'] != $donnees['NOM_SELECTION_PROJETS']['eprv_id_version']) { |
$retour .= ' <li>'; |
$retour .= '<a href="{LienUrlProjetChangement}'.$donnees['NOM_SELECTION_PROJETS']['eprv_id_version'].'" title="Consulter la fiche de ce projet.">'; |
$retour .= $donnees['NOM_SELECTION_PROJETS']['eprv_nom'].' - '.$donnees['NOM_SELECTION_PROJETS']['epr_intitule_projet']; |
$retour .= '</a>'; |
$retour .= '</li>'."\n"; |
} |
return $retour; |
} |
|
function afficherListeProjets($donnees) |
function afficherOptionProjets($donnees) |
{ |
$retour = ''; |
//$retour .= '<pre>'.print_r($donnees, true).'</pre>'; |
if ($donnees['FICHE_SYNTHESE']['nvp'] == $donnees['NOM_SELECTION_PROJETS']['eprv_id_version']) { |
$retour .= ' <option value="'.$donnees['NOM_SELECTION_PROJETS']['eprv_id_version'].'" selected="selected">'; |
$retour .= $donnees['NOM_SELECTION_PROJETS']['eprv_nom'].' - '.$donnees['NOM_SELECTION_PROJETS']['epr_intitule_projet']; |
$retour .= '</option>'."\n"; |
} else { |
if ($donnees['FICHE_SYNTHESE']['nvp'] != $donnees['NOM_SELECTION_PROJETS']['eprv_id_version']) { |
$retour .= ' <option value="'.$donnees['NOM_SELECTION_PROJETS']['eprv_id_version'].'">'; |
$retour .= $donnees['NOM_SELECTION_PROJETS']['eprv_nom'].' - '.$donnees['NOM_SELECTION_PROJETS']['epr_intitule_projet']; |
$retour .= '</option>'."\n"; |
416,6 → 447,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.6 2005/01/26 10:44:57 jpm |
* Correction de la version de PHP. |
* |
* Revision 1.5 2005/01/25 12:26:19 jpm |
* Utilisation de mot clé pour le template à la place des urls. |
* |