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