<?php $allCities = Region::getAllCities(); $this->renderPartial('side', $_data_); ?> <div class="content-wrapper col-md-10 col-sm-9"> <h3 class="has-divider text-highlight"> <?php echo Yii::t('common', 'Edit profile.'); ?> </h3> <?php $form = $this->beginWidget('ActiveForm', array('htmlOptions' => array('role' => 'form'))); ?> <?php if ($user->wcaid == '') { ?> <?php echo Html::formGroup($model, 'wcaid', array(), $form->labelEx($model, 'wcaid'), Html::activeTextField($model, 'wcaid'), $form->error($model, 'wcaid', array('class' => 'text-danger'))); ?> <?php } ?> <?php if ($user->country_id == 1) { ?> <?php echo Html::formGroup($model, 'province_id', array('id' => 'province'), $form->labelEx($model, 'province_id'), $form->dropDownList($model, 'province_id', Region::getProvinces(), array('class' => 'form-control', 'prompt' => '')), $form->error($model, 'province_id', array('class' => 'text-danger'))); ?> <?php echo Html::formGroup($model, 'city_id', array('id' => 'city'), $form->labelEx($model, 'city_id'), $form->dropDownList($model, 'city_id', isset($allCities[$model->province_id]) ? $allCities[$model->province_id] : array(), array('class' => 'form-control')), $form->error($model, 'city_id', array('class' => 'text-danger')));
public function actionEdit() { $id = $this->iGet('id'); $model = User::model()->findByPk($id); if ($model === null) { $this->redirect(Yii::app()->request->urlReferrer); } if (isset($_POST['User'])) { $model->attributes = $_POST['User']; $model->handleDate(); if ($model->save()) { Yii::app()->user->setFlash('success', '编辑用户成功'); $this->redirect($this->getReferrer()); } } $model->formatDate(); $roles = User::getRoles(); $identities = User::getIdentities(); $genders = User::getGenders(); $cities = Region::getAllCities(); $this->render('edit', array('model' => $model, 'roles' => $roles, 'identities' => $identities, 'genders' => $genders, 'cities' => $cities)); }
private function getCompetitionData($model) { $wcaDelegates = array(); foreach (User::getDelegates(User::IDENTITY_WCA_DELEGATE) as $delegate) { $wcaDelegates[$delegate->id] = $delegate->name_zh ?: $delegate->name; } $ccaDelegates = array(); foreach (User::getDelegates(User::IDENTITY_CCA_DELEGATE) as $delegate) { $ccaDelegates[$delegate->id] = $delegate->name_zh ?: $delegate->name; } $organizers = User::getOrganizers(); $types = Competition::getTypes(); $checkPersons = Competition::getCheckPersons(); $normalEvents = Events::getNormalEvents(); $otherEvents = Events::getOtherEvents(); $cities = Region::getAllCities(); return array('model' => $model, 'normalEvents' => $normalEvents, 'otherEvents' => $otherEvents, 'cities' => $cities, 'wcaDelegates' => $wcaDelegates, 'ccaDelegates' => $ccaDelegates, 'organizers' => $organizers, 'types' => $types, 'checkPersons' => $checkPersons); }