<?php

require_once "../initialise_files.php";
include_once "sessioninc.php";
$smarty->assign('action', $_GET['action']);
$smarty->assign('id', (int) $_GET['id']);
if (isset($_GET['action']) && $_GET['action'] == "edit" && isset($_GET['id'])) {
    $id = (int) $_GET['id'];
    $cat_ = Category::find_by_id($id);
    $cat_name = strip_tags($cat_->cat_name);
    $smarty->assign('cat_name', $cat_name);
    if (isset($_GET['bt_update'])) {
        $category = new Category();
        $category->id = (int) $_GET['id'];
        $category->var_name = $category->mod_write_check($_GET['txt_cat_name'], $cat_->var_name);
        $category->cat_name = $_GET['txt_cat_name'];
        if ($category->save()) {
            $session->message("category updated ");
            redirect_to($_SERVER['PHP_SELF'] . "?#" . $_GET['id']);
            die;
        } else {
            $message = join("<br />", $category->errors);
        }
    }
}
if (isset($_GET['action']) && $_GET['action'] == "delete" && isset($_GET['id'])) {
    $category = new Category();
    $category->id = (int) $_GET['id'];
    if ($category->delete()) {
        $session->message("category deleted ");
        redirect_to($_SERVER['PHP_SELF'] . "?#" . $_GET['id']);