1]; $oRecommendation = BxDolRecommendation::getObjectInstance($aParams['o']); if(!$oRecommendation) return ['code' => 2]; $sMethod = 'action' . bx_gen_method_name($aParams['a']); if(!method_exists($oRecommendation, $sMethod)) return ['code' => 2]; $aResult = $oRecommendation->$sMethod($aParams['iid'], $aParams['cid']); if($aResult['code'] != 0) return ['code' => 3, 'message' => $aResult['msg']]; $aFlip = [ 'add' => '', 'ignore' => '' ]; $sFlipped = $aFlip[$aParams['a']]; return [ 'a' => $sFlipped, 'title' => !empty($sFlipped) ? _t('_sys_menu_item_title_sm_' . $sFlipped) : '', ]; } } /** @} */