Example #1
0
 public function proposedFields($scenario = '', $proposeRequired = false)
 {
     $specialFields = $this->specialFields($scenario);
     $form = User::form();
     $_fields = array_diff(array_keys($form['elements']), $specialFields['unsafe']);
     if (!$proposeRequired) {
         $_fields = array_diff($_fields, $specialFields['required']);
     }
     $labels = User::attributeLabels();
     $fields = array();
     foreach ($_fields as $field) {
         $fields[$field] = $labels[$field];
     }
     foreach (User::extraLabels() as $field => $label) {
         $fields[$field] = Yii::t('cms', 'Extra field') . ': ' . $label;
     }
     return $fields;
 }