Example #1
0
 public static function saveAll(array $data = null, $productcatID)
 {
     $me = new self();
     if (($result = $me->isEmpty($data)) != false) {
         return $result;
     }
     $productcat = Productcategory::find($productcatID);
     $allsavedProducts = $me->mustBeUniqueToProductCategories($productcatID);
     foreach ($data as $p) {
         if (in_array($p, $allsavedProducts)) {
             $data['status'] = 'error';
             $data['message'] = $p . ' already exist';
         } else {
             static::Create(array('name' => strtolower(trim(extract_char($p, array('text', 'int')))), 'productcat_id' => $productcat->id, 'brand_id' => $productcat->brand_id));
         }
     }
     if (!isset($data['status'])) {
         $data['status'] = 'success';
         $data['message'] = 'Saved! successfully';
     }
     return Response::json($data);
 }