Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 67 → Rev 68

/trunk/actions/GttCtrlActionAdminCategorie.class.php
14,6 → 14,11
 
// Récupération des catégories
$ProjetCategorie = new ProjetCategorie();
 
// Ajout de l'utilisateur vide par défaut
$aso_admin_categ['ProjetCategorie'] = $ProjetCategorie;
// Récupération des infos sur les categories existantes
$tab_pc = $ProjetCategorie->consulter(ProjetCategorie::GPC_TOUS);
foreach ($tab_pc as $pc) {
if ($pc->getIdCategorie() != 0) {
22,11 → 27,52
$aso_admin_categ['categories'][] = $aso_categ;
}
}
 
// Modification des titres, légendes et bouton
$aso_admin_categ['form_legend'] = 'Ajouter une categorie';
$aso_admin_categ['form_bouton_value'] = 'Ajouter';
$aso_admin_categ['form_bouton_id'] = 'btn_categorie_ajouter';
$aso_admin_categ['form_url'] = 'index.php?action=admin-categorie_valider-ajouter';
//echo '<pre>'.print_r($aso_admin_categ, true).'</pre>';
$this->getRegistre()->ajouterDonnee('admin_categorie', $aso_admin_categ);
}
 
public function executerEditer()
{
// Ajout du statut d'utilisateur
if (isset($_POST['btn_categorie_modifier'])) {
// Récupération des données de la categorie à modifier
$ProjetCategorie = new ProjetCategorie();
$ProjetCategorie->consulter(ProjetCategorie::GPC_ID, $_POST['casu_id'], true);
$aso_admin_categ['ProjetCategorie'] = $ProjetCategorie;
 
// Modification des titres, légendes et bouton
$aso_admin_categ['form_legend'] = 'Modifier une categorie';
$aso_admin_categ['form_bouton_value'] = 'Modifier';
$aso_admin_categ['form_bouton_id'] = 'btn_categorie_modifier';
$aso_admin_categ['form_url'] = 'index.php?action=admin-categorie_valider-modifier';
 
$this->getRegistre()->ajouterDonnee('admin_categorie', $aso_admin_categ);
} else if (isset($_POST['btn_utilisateur_supprimer'])) {
// Action suivante
$this->setSuivant('supprimer');
}
}
 
public function executerValiderModifier()
{
if (isset($_POST['btn_categorie_annuler'])) {
// Action suivante
$this->setSuivant('__defaut__');
} else if (isset($_POST['btn_categorie_modifier'])) {
$ProjetCategorie = new ProjetCategorie();
$ProjetCategorie->setIdCategorie($_POST['caaj_id_categorie']);
$ProjetCategorie->setLibelle($_POST['caaj_libelle']);
$ProjetCategorie->setAbreviation($_POST['caaj_abreviation']);
$ProjetCategorie->modifier();
}
}
public function executerValiderAjouter()
{
// Ajout de la catégorie
37,6 → 83,7
$id_max = $ProjetCategorieMax->getIdCategorie();
$ProjetCategorie->setIdCategorie(++$id_max);
$ProjetCategorie->setLibelle($_POST['caaj_libelle']);
$ProjetCategorie->setAbreviation($_POST['caaj_abreviation']);
$ProjetCategorie->ajouter();
} else {
$aso_admin_categ['message'] = 'Cette catégorie existe déjà !';