/** * Prepend name field to generated mobile layout, if it's not there already */ public function getLayoutData() { $layoutData = parent::getLayoutData(); if (!$this->mobileLayout) { $nameField = 'name'; if ($this->module instanceof Profile) { $nameField = 'fullName'; } if (array_search($nameField, $layoutData, true) === false) { array_unshift($layoutData, $nameField); } } return $layoutData; }
public function getPackages() { return array_merge(parent::getPackages(), array('MobileFormLayoutRenderer' => array('baseUrl' => Yii::app()->controller->assetsUrl, 'js' => array('js/MobileFormLayoutRenderer.js'), 'depends' => array('MobileLayoutRenderer')))); }