public function executeResetMdlCacheSettings(sfWebRequest $request)
 {
     global $CFG;
     $this->checkAuthorization();
     $this->forward404Unless($request->isMethod(sfRequest::POST));
     $form = $request->getPostParameters();
     if ($form['eschool'] == '1') {
         $eschools = Doctrine::getTable('GcrEschool')->findAll();
     } else {
         if ($eschool = GcrEschoolTable::getEschool($form['eschool'])) {
             $eschools = array($eschool);
         }
     }
     $admin_operation = new GcrAdminOperation($eschools);
     $admin_operation->resetMdlCacheSettings();
     $_SESSION['adminEschoolActionMessage'] = $admin_operation->getMessage();
     $this->redirect($CFG->current_app->getUrl() . '/admin/eschool');
 }