Пример #1
0
<?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">