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');
 }