public function executeUpdateMhrConfig(sfWebRequest $request)
 {
     global $CFG;
     $this->checkAuthorization();
     $this->forward404Unless($request->isMethod(sfRequest::POST));
     $form = $request->getPostParameters();
     if ($form['institution'] == '1') {
         $institutions = Doctrine::getTable('GcrInstitution')->findAll();
     } else {
         if ($institution = GcrInstitutionTable::getInstitution($form['institution'])) {
             $institutions = array($institution);
         }
     }
     $admin_operation = new GcrAdminOperation($institutions);
     $admin_operation->updateMhrConfig($form['config'], $form['newConfigValue']);
     $_SESSION['adminEschoolActionMessage'] = $admin_operation->getMessage();
     $this->redirect($CFG->current_app->getUrl() . '/admin/eschool');
 }