Exemplo n.º 1
0
 /**
  * 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'];
 }