(C) Moorfields Eye Hospital NHS Foundation Trust, 2008-2011 (C) OpenEyes Foundation, 2011-2013 This file is part of OpenEyes. OpenEyes is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. OpenEyes is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenEyes in a file titled COPYING. If not, see .
Author: OpenEyes (info@openeyes.org.uk)
Inheritance: extends BaseController
 /**
  * set base js vars for use in the standard scripts for the controller
  */
 public function processJsVars()
 {
     if ($this->patient) {
         $this->jsVars['OE_patient_id'] = $this->patient->id;
     }
     if ($this->event) {
         $this->jsVars['OE_event_id'] = $this->event->id;
         $this->jsVars['OE_print_url'] = Yii::app()->createUrl($this->getModule()->name . "/default/print/" . $this->event->id);
     }
     $this->jsVars['OE_asset_path'] = $this->assetPath;
     $firm = Firm::model()->findByPk(Yii::app()->session['selected_firm_id']);
     $subspecialty_id = $firm->serviceSubspecialtyAssignment ? $firm->serviceSubspecialtyAssignment->subspecialty_id : null;
     $this->jsVars['OE_subspecialty_id'] = $subspecialty_id;
     parent::processJsVars();
 }
 /**
  * Ensures firm is set on the controller.
  *
  * @param \CAction $action
  *
  * @return bool
  */
 protected function beforeAction($action)
 {
     $this->setFirmFromSession();
     return parent::beforeAction($action);
 }