Example #1
0
 public function createCat($data = array())
 {
     $this->_name = $data["category_name"];
     if (isset($data["category_id"])) {
         $this->_categoryID = $data["category_id"];
     }
     $categoryStruct = Category::genarateCatList();
     $new_cat_name = $this->_name;
     if (!empty($categoryStruct[strtoupper(substr($new_cat_name, 0, 1))])) {
         array_push($categoryStruct[strtoupper(substr($new_cat_name, 0, 1))], $newCategory);
     } else {
         $categoryStruct[strtoupper(substr($new_cat_name, 0, 1))][1] = $newCategory;
     }
     end($categoryStruct[strtoupper(substr($new_cat_name, 0, 1))]);
     $last_id = key($categoryStruct[strtoupper(substr($new_cat_name, 0, 1))]);
     $newCategoryLabel = strtoupper(substr($new_cat_name, 0, 1)) . (string) $last_id;
     $this->_label = $newCategoryLabel;
 }