public function executeBatchDisable(sfWebRequest $request) { $ids = $request->getParameter('ids'); $count = 0; foreach (oaiDataProviderPeer::retrieveByPks($ids) as $oai_data_provider) { $oai_data_provider->disable(); if (!$oai_data_provider->getIsEnabled()) { $count++; } } if ($count >= count($ids)) { $this->getUser()->setFlash('notice', 'The selected items have been disabled successfully.'); } else { $this->getUser()->setFlash('error', 'A problem occurs when disabling the selected items.'); } $this->redirect('@oai_data_provider'); }