Subversion Repositories Applications.reseau

Compare Revisions

Ignore whitespace Rev 20 → Rev 21

/trunk/widget/modules/navigation/config.ini
New file
0,0 → 1,2
[navigation]
; rien pour le moment
/trunk/widget/modules/navigation/Navigation.php
New file
0,0 → 1,51
<?php
/**
* Barre de navigation à ajotuer dans chaque application
*
* Utilisation: http://www.tela-botanica.org/widget:reseau:navigation
* Paramètres GET (optionnels):
* - squelette (string) : utiliser un squelette particulier, qui se prête à l'éventuel
* framework css utilisé par l'appli cliente (voir l'attribut $squelettes)
*
* @author Mathias Chouet <mathias@tela-botanica.org>
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
* @version 0.1
* @copyright 2014, Tela Botanica (accueil@tela-botanica.org)
*/
class Navigation extends WidgetCommun {
 
const DS = DIRECTORY_SEPARATOR;
 
private $squelettes = array('bootstrap3'/*, 'bootstrap2', 'html'*/); // ajouter un jour d'autres possibilités que bs3
private $squelette;
 
public function __construct($config, $parametres) {
parent::__construct($config, $parametres);
$this->squelette = 'bootstrap3';
}
 
/**
* Méthode appelée par défaut pour charger ce widget
*/
public function executer() {
$donnees = array();
$this->collecterParametres();
$cheminSquelette = dirname(__FILE__) . self::DS . 'squelettes' . self::DS . $this->squelette . '.tpl.php';
 
//$widget['donnees']['url_css'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/remarques/squelettes/css/defaut.css');
//$widget['donnees']['url_js'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/remarques/squelettes/js/defaut.js');
 
$contenu = $this->traiterSquelettePhp($cheminSquelette, $donnees);
$this->envoyer($contenu);
}
 
protected function collecterParametres() {
if (isset($_GET['squelette']) && $_GET['squelette'] != '') {
if (in_array($this->squelette, $this->squelettes)) {
$this->squelette = $_GET['squelette'];
}
}
}
}
?>
/trunk/widget/modules/navigation/config.defaut.ini
New file
0,0 → 1,2
[navigation]
; rien pour le moment
/trunk/widget/modules/navigation/squelettes/bootstrap3.tpl.php
New file
0,0 → 1,89
<div class="navbar navbar-default navbar-fixed-top">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<a class="navbar-brand" href="http://www.tela-botanica.org">
Ici le logo
</a>
</div>
 
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">tela-botanica.org <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="http://www.tela-botanica.org/site:botanique">Botanique</a></li>
<li><a href="http://www.tela-botanica.org/site:reseau">Réseau</a></li>
<li><a href="http://www.tela-botanica.org/site:projets">Projets</a></li>
<li><a href="http://www.tela-botanica.org/site:actu">Actualités</a></li>
<li class="divider"></li>
<li><a href="http://www.tela-botanica.org/wikini">Wikini</a></li>
</ul>
</li>
<li class="divider">
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Carnet en Ligne <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="http://www.tela-botanica.org/appli:cel">Carnet en Ligne (CeL)</a></li>
<li class="divider"></li>
<li><a href="http://www.tela-botanica.org/widget:cel:saisie">Widget de saisie</a></li>
<li><a href="http://www.tela-botanica.org/widget:cel:carto">Widget carto (communes)</a></li>
<li><a href="http://www.tela-botanica.org/widget:cel:cartoPoint">Widget carto (points)</a></li>
<li><a href="http://www.tela-botanica.org/widget:cel:stats">Widget statistiques</a></li>
<li><a href="http://www.tela-botanica.org/widget:cel:export">Widget export</a></li>
</ul>
</li>
<li class="divider">
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Identiplante / Pictoflora <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="http://www.tela-botanica.org/appli:identiplante">Identiplante</a></li>
<li><a href="http://www.tela-botanica.org/appli:pictoflora">Pictoflora</a></li>
<li class="divider"></li>
<li><a href="http://www.tela-botanica.org/widget:del:statistiques">Widget statistiques</a></li>
</ul>
</li>
<li class="divider">
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Collections en Ligne <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="http://www.tela-botanica.org/appli:coel">Collections en Ligne (CoEL)</a></li>
<li><a href="http://www.tela-botanica.org/page:herbiers_recherche">Consultation des collections</a></li>
<li class="divider"></li>
<li><a href="http://www.tela-botanica.org/widget:coel:carto">Widget carto</a></li>
</ul>
</li>
<li class="divider">
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Référentiels <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="http://referentiels.tela-botanica.org/">RTax ß</a></li>
</ul>
</li>
</ul>
<!-- <form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form> -->
<ul class="nav navbar-nav navbar-right">
<!-- <li><a href="#">Link</a></li> -->
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Connexion <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">S'inscrire</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</div>