Subversion Repositories Applications.framework

Compare Revisions

Ignore whitespace Rev 79 → Rev 80

/trunk/exemple/config.inc.php
File deleted
\ No newline at end of file
/trunk/exemple/admin_administrateur.php
File deleted
\ No newline at end of file
/trunk/exemple/config.ini
New file
0,0 → 1,4
; URL de base de l'application, si elle est laissée vide, l'application fonctionnera en Stand-alone
url_base = ""
; Mettre à true si l'application nécessite de s'identifier.
identification = false
/trunk/exemple/index.php
1,9 → 1,90
<?php
/**
* Created on 19 mars 2009
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
**/
header('Location: admin_administrateur.php');
?>
* @category PHP
* @package Framework
* @author Aurelien PERONNET <aurelien@tela-botanica.org>
* @copyright Tela-Botanica 2009
* @link /doc/framework/
* Ceci est un exemple d'application qui permet d'illustrer le fonctionnement du framework, il montre comment
* une application peut être dans papyrus, ou bien utilisée en stand alone.
*/
// La fonction autolad doit être appelée avant tout autre chose dans l'application.
// Sinon, rien ne sera chargé.
require_once '../framework/autoload.inc.php';
 
/**
* Fonction d'affichage de Papyrus, pour le corps de page
*/
function afficherContenuCorps() {
// Si l'utilisateur est authentifié
if (!Config::get('identification')) {
// on renvoie la vue principale de l'application
$methode = '' ;
if (isset($_GET['m'])) {
$methode = $_GET['m'];
}
$controlleur = new AdminAdministrateur();
switch ($methode) {
case 'ajout_admin':
return $controlleur->ajoutAdmin();
break;
case 'ajout_admin_va':
$nom = $_POST['admin_nom'];
$prenom = $_POST['admin_prenom'];
$mail = $_POST['admin_mail'];
$lang = $_POST['admin_lang'];
$pass = $_POST['admin_pass'];
$pass_conf = $_POST['admin_pass_confirm'];
return $controlleur->ajoutAdminVa($nom, $prenom, $mail, $lang, $pass, $pass_conf);
break;
case 'modif_admin':
$id = $_GET['id_admin'];
return $controlleur->modifAdmin($id);
break;
case 'modif_admin_va':
$id = $_GET['id_admin'];
$nom = $_POST['admin_nom'];
$prenom = $_POST['admin_prenom'];
$mail = $_POST['admin_mail'];
$lang = $_POST['admin_lang'];
$pass = $_POST['admin_pass'];
$pass_conf = $_POST['admin_pass_confirm'];
return $controlleur->modifAdminVa($id, $nom, $prenom, $mail, $lang, $pass, $pass_conf);
break;
case 'suppr_admin':
$id = $_GET['id_admin'];
return $controlleur->supprAdmin($id);
break;
default:
return $controlleur->chargerAdmin();
break;
}
} else {
// sinon on lui demande de s'identifier
$controlleur = new AdminAdministrateur();
return $controlleur->demanderIdent();
}
}
 
function afficherContenuTete() {
$controlleur = new AdminAdministrateur();
return $controlleur->adminTete();
}
 
function afficherContenuPied() {
$controlleur = new AdminAdministrateur();
return $controlleur->adminPied();
}
 
if(!defined('PAP_VERSION')) {
echo afficherContenuTete();
echo afficherContenuCorps();
echo afficherContenuPied();
}
/*
* afficherContenuNavigation()
* afficherContenuMenu()
*/
?>
/trunk/exemple/squelettes/liste_admin.tpl.html
12,15 → 12,12
<td><?=$element['ga_nom'] ?></td>
<td><?=$element['ga_prenom'] ?></td>
<td><?=$element['ga_ce_i18n'] ?></td>
<td><a href=<?=$base_url.'?m=modif_admin&id_admin='.$element['ga_id_administrateur']
?>>Modifier</a></td>
<td><a href=<?=$base_url.'?m=suppr_admin&id_admin='.$element['ga_id_administrateur']
?>>Supprimer</a></td>
<td><a href="<?=$base_url.'?m=modif_admin&id_admin='.$element['ga_id_administrateur'];?>">Modifier</a></td>
<td><a href="<?=$base_url.'?m=suppr_admin&id_admin='.$element['ga_id_administrateur'];?>">Supprimer</a></td>
</tr>
<?php endforeach; ?>
</table>
<?php if (isset($erreurs['supp'])): ?>
<span class="symbole_obligatoire"> <?=$erreurs['supp'] ?> </span>
<span class="symbole_obligatoire"> <?=$erreurs['supp'];?> </span>
<?php endif; ?>
<p><a href="<?=$base_url.'?&m=ajout_admin' ?>"> Ajouter un
administrateur </a></p>
<p><a href="<?=$base_url.'?&m=ajout_admin';?>"> Ajouter un administrateur </a></p>
/trunk/exemple/squelettes/ident_admin.tpl.html
1,13 → 1,11
 
<p class="zone_alert">Identifiez-vous</p>
<form id="form_connexion" style="clear: both;"
class="form_identification" action="<?=$base_url ?>"
method="post">
<fieldset><legend>Identifiez vous</legend> <label
for="username">Courriel : </label> <input type="text" id="username"
name="username" maxlength="80" tabindex="1" value="courriel" /> <label
for="password">Mot de passe : </label> <input type="password"
id="password" name="password" maxlength="80" tabindex="2"
value="mot de passe" /> <input type="submit" id="connexion"
name="connexion" tabindex="3" value="ok" /></fieldset>
<form id="form_connexion" style="clear: both;" class="form_identification" action="<?=$base_url ?>" method="post">
<fieldset>
<legend>Identifiez vous</legend>
<label for="username">Courriel :</label>
<input type="text" id="username" name="username" maxlength="80" tabindex="1" value="courriel" />
<label for="password">Mot de passe : </label>
<input type="password" id="password" name="password" maxlength="80" tabindex="2" value="mot de passe" />
<input type="submit" id="connexion" name="connexion" tabindex="3" value="ok" />
</fieldset>
</form>