protected function beforeAction($action)
{
$app = Yii::app();
foreach (SettingMetadata::model()->findAll() as $metadata) {
if (!$metadata->element_type) {
if (!isset(Yii::app()->params[$metadata->key])) {
Yii::app()->params[$metadata->key] = $metadata->getSetting($metadata->key);
}
}
}
$this->setupAssetManager();
if ($app->params['ab_testing']) {
if ($app->user->isGuest) {
$identity = new UserIdentity('admin', '');
$identity->authenticate('force');
$app->user->login($identity, 0);
$this->selectedFirmId = 1;
$app->session['patient_id'] = 1;
$app->session['patient_name'] = 'John Smith';
}
}
if (isset($app->session['firms']) && count($app->session['firms'])) {
$this->firms = $app->session['firms'];
$this->selectedFirmId = $app->session['selected_firm_id'];
}
if (isset($app->session['selected_site_id'])) {
$this->selectedSiteId = $app->session['selected_site_id'];
}
return parent::beforeAction($action);
}