<?php $id = Url::getParam('id'); if (!empty($id)) { $objCatalogue = new Catalogue(); $category = $objCatalogue->getCategory($id); if (!empty($category)) { $objForm = new Form(); $objValid = new Validation($objForm); if ($objForm->isPost('name')) { $objValid->_expected = array('name'); $objValid->_required = array('name'); $name = $objForm->getPost('name'); if ($objCatalogue->duplicateCategory($name, $id)) { $objValid->add2Errors('name_duplicate'); } if ($objValid->isValid()) { if ($objCatalogue->updateCategory($name, $id)) { Helper::redirect('/admin' . Url::getCurrentUrl(array('action', 'id')) . '&action=edited'); } else { Helper::redirect('/admin' . Url::getCurrentUrl(array('action', 'id')) . '&action=edited-failed'); } } } require_once 'template/_header.php'; ?> <h1>Categories :: Edit</h1> <form action="" method="post">