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à !'; |