public function actionAssingPermissionAccount() { $result = false; $permissionBasic = BasicPermission::model()->findAll(); if (isset($_POST['modules_id']) && isset($_POST['account_id'])) { if (AccountBasicPermission::model()->checkModuleAssignAccount($_POST['account_id'], $_POST['modules_id']) == true) { echo '{"status":"exist","msg":"Module already exists."}'; return; } else { foreach ($permissionBasic as $permissionBasicItem) { $basisPermissionAccount = new AccountBasicPermission(); $basisPermissionAccount->account_id = $_POST['account_id']; $basisPermissionAccount->module_id = $_POST['modules_id']; $basisPermissionAccount->basic_permission_id = $permissionBasicItem->basic_permission_id; $basisPermissionAccount->basic_permission_status = 0; if ($basisPermissionAccount->save()) { $result = true; } } } } if ($result) { echo '{"status":"success"}'; } else { echo '{"status":"fail"}'; } }