isError()) { exit_error($category->getErrorMessage()); } $do = getStringFromRequest('do'); switch($do) { case 'addTranslation' : $label = new TroveCategoryLabel($category); $label->create(getStringFromPost('label'), getIntFromPost('language_id')); // TODO : gestion d'erreurs, affichage d'un flag break; case 'removeTranslation' : $label = new TroveCategoryLabel($category, getIntFromRequest('label_id')); $label->remove(); // TODO : gestion d'erreurs, affichage d'un flag break; case 'updateCategory' : if(!$category->update(getStringFromPost('shortName'), getStringFromPost('fullName'), getStringFromPost('description'))) { echo $category->getErrorMessage(); } break; case 'moveCategory' : break; case 'removeCategory' : break; case 'createSubcategory' : break; } /* Main Code */ site_admin_header(array('title'=>_('Site Admin: Trove - Category List'))) ; ?>
LocalizationRemove the categoryRemove category and subcategories |
listTableTop($tableHeaders); $childrenCategories = $category->getChildren(); for($i = 0, $max = count($childrenCategories); $i < $max; $i++) { $childCategory =& $childrenCategories[$i]; echo ' |
'.$childCategory->getFullName().' | '; echo '|
None found | '; echo '