public function actionAddOpportunityProducts($ids, $addJsonObj, $optId, $urlId) { if ($ids != null && $addJsonObj != null) { $costbookDatas = json_decode($addJsonObj, true); foreach ($costbookDatas as $costbookData) { $res = $costbookData['costBookId']; $costbook = Costbook::getById($res); $addProductRes = OpportunityProductUtils::addOpportunityProductsCalculation($costbook, $costbookData['add_Quantity'], $costbookData['add_Frequency'], $optId, $costbookData['add_Category']); } if ($addProductRes != 1) { echo "Failed"; } else { echo json_encode($urlId); } } }