/** * Set a record with a status * * * @param $id, $status * @return Void */ public static function SaveAll($id, $params) { if (is_numeric($id)) { $productscategories = ProductsCategories::getID($id); } else { $productscategories = new ProductsCategories(); } // Set the URI of the category $params['uri'] = !empty($params['uri']) ? Shineisp_Commons_UrlRewrites::format($params['uri']) : Shineisp_Commons_UrlRewrites::format($params['name']); $productscategories['name'] = $params['name']; $productscategories['parent'] = $params['parent']; $productscategories['enabled'] = $params['enabled'] ? 1 : 0; $productscategories['description'] = $params['description']; $productscategories['keywords'] = $params['keywords']; $productscategories['uri'] = $params['uri']; $productscategories['googlecategs'] = $params['googlecategs']; $productscategories['position'] = is_numeric($params['position']) ? $params['position'] : 0; $productscategories['blocks'] = $params['blocks']; // Save the data $productscategories->save(); return $productscategories['category_id']; }