Example #1
0
    $category->save();
    $alias = new Alias($db, $category->ival('category_alias_id'));
    // save alias if new or changed
    if ($alias->val('alias_url') != $alias_url || !$alias->is_loaded) {
        $alias->data['alias_path'] = $category->getAliasPath();
        if (isset($alias_url) && strlen(trim($alias_url)) > 0) {
            $alias->setUrl($alias_url);
        } else {
            $alias->setUrl($category->getAliasUrl());
        }
        $alias->save();
    }
    // update category alias if changed
    if ($alias->ival('alias_id') != $category->ival('category_alias_id')) {
        $category->data['category_alias_id'] = $alias->ival('alias_id');
        $category->save();
    }
    $category->alias = $alias;
} elseif (isset($path[2]) && $path[2] == 'edit') {
    $category = new Category($db, $path[3]);
    $category->alias = new Alias($db, $category->val('category_alias_id'));
    $page_title = t('Editing Category');
} elseif (isset($path[2]) && $path[2] == 'delete') {
    $category = new Category($db);
    $category->deleteById($path[3]);
    redirect('/admin/categories');
} else {
    $category = new Category($db);
    $page_title = t('New Category');
}
$form->prepare($db, $category);
Example #2
0
     $cat_total += 1;
     $zCategory = new Category($db);
     $zCategory->loadByExtId(intval($category->id));
     if ($zCategory->is_loaded) {
         $cat_updated += 1;
     } else {
         $cat_inserted += 1;
         $zCategory->data['category_ext_id'] = intval($category->id);
     }
     $zCategory->data['category_name'] = myTrim($category->name);
     $zCategory->data['category_description'] = $category->desc;
     if (isset($category->parentid) && $category->parentid > 0) {
         $parent = new Category($db);
         $parent->loadByExtId(intval($category->parentid));
         if ($parent->is_loaded) {
             $zCategory->data['category_parent_id'] = $parent->val('category_id');
         }
     }
     $zCategory->save();
     // update alias
     $a = new Alias($db, $zCategory->val('category_alias_id'));
     if (!$a->is_loaded) {
         $a->setUrl($zCategory->getAliasUrl());
         $a->data['alias_path'] = $zCategory->getAliasPath();
         $a->save();
         $zCategory->data['category_alias_id'] = $a->ival('alias_id');
         $zCategory->save();
     }
 }
 $categories_tree = Category::getCategoryTree($db);
 /*