Exemple #1
0
$cache = new Caches();
$page = new Pages();
$typeoption = new Typeoption();
$type_models = new Typeoptions();
$conditions = array();
$tpl_file = "productcategory";
setvar("AskAction", $typeoption->get_cache_type("common_option"));
if (isset($_POST['save']) && !empty($_POST['data'])) {
    if ($_POST['data']['method'] == 2) {
        $result = $type_models->copy("productcategories", $_POST['data']['truncate'], $_POST['data']['coverage']);
    } else {
        $vals = array();
        $vals = $_POST['data']['productcategory'];
        $vals['level'] = intval($pdb->GetOne("SELECT level AS new_level FROM {$tb_prefix}productcategories WHERE id='" . $vals['parent_id'] . "'") + 1);
        if (!empty($_POST['id'])) {
            $result = $productcategories->save($vals, "update", $_POST['id']);
        } elseif (!empty($vals['name'])) {
            $names = explode("\r\n", $vals['name']);
            $tmp_name = array();
            if (!empty($names)) {
                foreach ($names as $val) {
                    $name = $val;
                    if (!empty($name)) {
                        $tmp_name[] = "('" . $name . "','" . $vals['level'] . "','" . $vals['parent_id'] . "')";
                    }
                }
                $values = implode(",", $tmp_name);
                $sql = "INSERT INTO {$tb_prefix}productcategories (name,level,parent_id) VALUES " . $values;
                $result = $pdb->Execute($sql);
            }
        }