Example #1
0
<div class="row">
  <div class="col-lg-12">
    <div class="portlet portlet-default">
      <div class="portlet-heading">
          <div class="portlet-title">
              <h4>用户列表</h4>
          </div>
          <div class="clearfix"></div>
      </div>
      <div class="panel-collapse collapse in">
        <div class="portlet-body">
          <?php 
$this->widget('GridView', array('dataProvider' => $model->search(), 'template' => '{pager}{items}{pager}', 'afterAjaxUpdate' => 'js:function(){$(".tips").tooltip()}', 'rowCssClassExpression' => '$data->isBanned() ? "danger" : ""', 'filter' => $model, 'columns' => array(array('header' => '操作', 'headerHtmlOptions' => array('class' => 'header-operation-3'), 'type' => 'raw', 'value' => '$data->operationButton'), array('headerHtmlOptions' => array('class' => 'header-id'), 'name' => 'id'), array('headerHtmlOptions' => array('class' => 'header-name'), 'name' => 'name'), array('headerHtmlOptions' => array('class' => 'header-name-cn'), 'name' => 'name_zh'), array('headerHtmlOptions' => array('class' => 'header-email'), 'name' => 'email', 'type' => 'raw', 'value' => '$data->getEmailLink()'), array('headerHtmlOptions' => array('class' => 'header-wcaid'), 'name' => 'wcaid', 'type' => 'raw', 'value' => '$data->getWcaLink($data->wcaid)'), array('headerHtmlOptions' => array('class' => 'header-gender'), 'filter' => User::getGenders(), 'name' => 'gender', 'value' => '$data->getGenderText()'), array('headerHtmlOptions' => array('class' => 'header-avatar'), 'filter' => User::getHasAvatars(), 'name' => 'avatar_id', 'value' => '$data->avatar ? $data->avatar->img : ""', 'type' => 'raw'), array('name' => 'birthday', 'headerHtmlOptions' => array('class' => 'header-birthday'), 'filter' => false, 'type' => 'raw', 'value' => 'date("Y-m-d", $data->birthday)'), array('headerHtmlOptions' => array('class' => 'header-country'), 'filter' => false, 'name' => 'country_id', 'type' => 'raw', 'value' => '$data->getRegionName($data->country)'), array('headerHtmlOptions' => array('class' => 'header-time'), 'filter' => false, 'name' => 'reg_time', 'type' => 'raw', 'value' => 'date("Y-m-d H:i:s", $data->reg_time)'), array('headerHtmlOptions' => array('class' => 'header-ip'), 'name' => 'reg_ip', 'type' => 'raw', 'value' => '$data->getRegIpDisplay("reg_ip")'), array('headerHtmlOptions' => array('class' => 'header-role'), 'filter' => User::getRoles(), 'name' => 'role', 'type' => 'raw', 'value' => '$data->getRoleName()'), array('headerHtmlOptions' => array('class' => 'header-role'), 'filter' => User::getIdentities(), 'name' => 'identity', 'type' => 'raw', 'value' => '$data->getIdentityName()'))));
?>
        </div>
      </div>
    </div>
  </div>
</div>
<div tabindex="-1" id="modal" class="modal fade">
  <div class="modal-dialog" style="width: 800px; max-width: 100%">
    <div class="modal-content">
      <div class="modal-body">
      </div>
      <div class="modal-footer">
        <button data-dismiss="modal" class="btn btn-default" type="button">关闭</button>
      </div>
    </div>
  </div>
</div>
<?php 
Example #2
0
 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));
 }
Example #3
0
 public function checkGender()
 {
     $genders = User::getGenders();
     if (!array_key_exists($this->gender, $genders)) {
         $this->addError('gender', Yii::t('common', 'Invalid gender.'));
     }
 }
Example #4
0
					</fieldset>
					<br />
					<fieldset>
						<label for="full_name" class="required"><?php 
echo Language::gettext('login-form-full_name');
?>
</label>
						<input name="full_name" type="text">
					</fieldset>
					<fieldset>
						<label for="gender" class="required"><?php 
echo Language::gettext('login-form-gender');
?>
</label>
						<select name="gender"><?php 
foreach (User::getGenders() as $k => $v) {
    echo '<option value="' . $k . '">' . ucfirst($v) . '</option>';
}
?>
</select>
					</fieldset>
					<fieldset>
						<label for="dob" class="required"><?php 
echo Language::gettext('login-form-dob');
?>
</label>
						<input name="dob" type="text" class="date-picker">
					</fieldset>
					<fieldset>
						<label for="occupation"><?php 
echo Language::gettext('login-form-occupation');
Example #5
0
echo Html::formGroup($model, 'password', array(), $form->labelEx($model, 'password'), Html::activeTextField($model, 'password', array('type' => 'password')), $form->error($model, 'password', array('class' => 'text-danger')));
?>
  <?php 
echo Html::formGroup($model, 'repeatPassword', array(), $form->labelEx($model, 'repeatPassword'), Html::activeTextField($model, 'repeatPassword', array('type' => 'password')), $form->error($model, 'repeatPassword', array('class' => 'text-danger')));
?>
  <?php 
echo Html::formGroup($model, 'country_id', array(), $form->labelEx($model, 'country_id'), $form->dropDownList($model, 'country_id', Region::getCountries(), array('class' => 'form-control', 'readonly' => $model->wcaid != '', 'prompt' => '')), $form->error($model, 'country_id', array('class' => 'text-danger')));
?>
  <?php 
echo Html::formGroup($model, 'name', array('id' => 'name'), $form->labelEx($model, 'name'), Html::activeTextField($model, 'name', array('readonly' => $model->wcaid != '')), Html::tag('div', array('class' => 'hide clearfix', 'id' => 'name-help'), Html::tag('div', array('class' => 'text-info'), Yii::t('common', 'Please choose the correct English name below'))), $form->error($model, 'name', array('class' => 'text-danger')));
?>
  <?php 
echo Html::formGroup($model, 'local_name', array('id' => 'local_name'), $form->labelEx($model, 'local_name'), Html::activeTextField($model, 'local_name', array('readonly' => $model->wcaid != '' && $model->local_name != '')), Yii::app()->language === 'zh_cn' && ($model->wcaid == '' || $model->local_name == '') ? '<div class="text-danger">请使用真实姓名注册粗饼网并报名比赛。</div>' : '', $form->error($model, 'local_name', array('class' => 'text-danger')));
?>
  <?php 
echo Html::formGroup($model, 'gender', array(), $form->labelEx($model, 'gender'), $form->dropDownList($model, 'gender', User::getGenders(), array('class' => 'form-control', 'prompt' => '')), $form->error($model, 'gender', array('class' => 'text-danger')));
?>
  <?php 
echo Html::formGroup($model, 'birthday', array(), $form->labelEx($model, 'birthday'), Html::activeTextField($model, 'birthday', array('class' => 'date-picker', 'data-date-format' => 'yyyy-mm-dd', 'placeholder' => Yii::t('common', 'The format is YYYY-MM-DD'))), $form->error($model, 'birthday', array('class' => 'text-danger')));
?>
  <?php 
echo Html::formGroup($model, 'province_id', array('class' => 'hide', '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('class' => 'hide', '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')));
?>
  <?php 
echo Html::formGroup($model, 'mobile', array(), $form->labelEx($model, 'mobile'), Html::activeTextField($model, 'mobile'), $form->error($model, 'mobile', array('class' => 'text-danger')));
?>
  <?php 
echo Html::formGroup($model, 'verifyCode', array(), $form->labelEx($model, 'verifyCode'), Html::activeTextField($model, 'verifyCode'), $this->widget('CCaptcha', array('clickableImage' => true, 'showRefreshButton' => false), true), $form->error($model, 'verifyCode', array('class' => 'text-danger')));