function store($dealId, $categoryIdArr) { $currentCategorys = EnmasseModelDealCategory::getCategoryByDealId($dealId); if (count($currentCategorys) == 0) { for ($i = 0; $i < count($categoryIdArr); $i++) { EnmasseModelDealCategory::save($dealId, $categoryIdArr[$i]); } } else { for ($z = 0; $z < count($currentCategorys); $z++) { EnmasseModelDealCategory::delete($dealId, $currentCategorys[$z]); } for ($i = 0; $i < count($categoryIdArr); $i++) { EnmasseModelDealCategory::save($dealId, $categoryIdArr[$i]); } } }
function store($dealId, $categoryIdArr) { $currentCategorys = EnmasseModelDealCategory::getCategoryByDealId($dealId); if (count($currentCategorys) == 0) { for ($i = 0; $i < count($categoryIdArr); $i++) { EnmasseModelDealCategory::save($dealId, $categoryIdArr[$i]); } } else { for ($z = 0; $z < count($currentCategorys); $z++) { EnmasseModelDealCategory::delete($dealId, $currentCategorys[$z]); } for ($i = 0; $i < count($categoryIdArr); $i++) { EnmasseModelDealCategory::save($dealId, $categoryIdArr[$i]); } // for($i=0 ; $i < count($categoryIdArr); $i++) // { // $available = false; // for($x=0 ; $x < count($currentCategorys); $x++) // { // if($currentCategorys[$x] == $categoryIdArr[$i]) // { // $availabe = true; // break; // } // } // if(!$available) // EnmasseModelDealCategory::save($dealId,$categoryIdArr[$i]); // } // // for($z=0 ; $z < count($currentCategorys); $z++) // { // $available = false; // for($y=0; $y < count($categoryIdArr); $y++) // { // if($currentLocations[$z] == $categoryIdArr[$y]) // { // $available = true; // } // } // // if(!$available) // { // EnmasseModelDealCategory::delete($dealId,$currentCategorys[$z]); // } // } } }