예제 #1
0
파일: view.php 프로젝트: lowbase/yii2-user
?>
        <?php 
echo Html::a('<i class="glyphicon glyphicon-menu-left"></i> ' . Yii::t('user', 'Отмена'), ['index'], ['class' => 'btn btn-default']);
?>
    </p>

    <?php 
$keys = '';
if ($model->keys) {
    $keys .= "<div class='row'>";
    foreach ($model->keys as $key) {
        $services = array_flip(UserOauthKey::getAvailableClients());
        $keys .= "<div class='col-xs-1'><a href='" . UserOauthKey::getSites()[$key->provider_id] . $key->page . "'><span class='auth-icon " . $services[$key->provider_id] . "'></span></a></div>";
    }
    $keys .= "</div>";
}
$roles = '';
if ($model->authAssignments) {
    foreach ($model->authAssignments as $role) {
        $type = $role->itemName->type == 1 ? 'label-primary' : 'label-success';
        $roles .= Html::a('<span class="label ' . $type . '">' . $role->itemName->description . '</span>', ['auth-item/view', 'id' => $role->itemName->name]) . " ";
    }
}
?>

    <?php 
echo DetailView::widget(['model' => $model, 'attributes' => ['id', 'first_name', 'last_name', 'email:email', ['attribute' => 'sex', 'value' => $model->sex ? User::getSexArray()[$model->sex] : null], ['attribute' => 'birthday', 'format' => ['date', 'dd.MM.Y']], 'phone', ['attribute' => 'country_id', 'value' => isset($model->country) ? $model->country->name : null], ['attribute' => 'city_id', 'value' => isset($model->city) ? $model->city->city . " (" . $model->city->state . " " . $model->city->region . ")" : null], 'address', ['attribute' => 'status', 'value' => User::getStatusArray()[$model->status]], 'ip', ['attribute' => 'created_at', 'format' => ['date', 'dd.MM.Y HH:mm:ss']], ['attribute' => 'updated_at', 'format' => ['date', 'dd.MM.Y HH:mm:ss']], ['attribute' => 'login_at', 'format' => ['date', 'dd.MM.Y HH:mm:ss']], ['attribute' => 'image', 'format' => 'raw', 'value' => $model->image ? '<img src="/' . $model->image . '" class="thumbnail">' : null], ['attribute' => Yii::t('user', 'Социальные сети'), 'format' => 'raw', 'value' => $keys ? $keys : null], ['attribute' => Yii::t('user', 'Обладает ролями и допусками'), 'format' => 'raw', 'value' => $roles ? $roles : null]]]);
?>

</div>
예제 #2
0
if ($model->image) {
    echo "<img src='/" . $model->image . "' class='thumbnail'>";
    echo "<p>" . Html::a(Yii::t('user', 'Удалить фото'), ['rmv', 'id' => $model->id]) . "</p>";
} else {
    if ($model->sex === User::SEX_FEMALE) {
        echo "<img src='" . $assets->baseUrl . "/image/female.png' class='thumbnail'>";
    } else {
        echo "<img src='" . $assets->baseUrl . "/image/male.png' class='thumbnail'>";
    }
}
?>
                    <?php 
echo $form->field($model, 'photo')->fileInput(['maxlength' => true, 'placeholder' => $model->getAttributeLabel('photo')]);
?>
                </div>
            </div>
            <div class="col-lg-6">
                <?php 
echo $form->field($model, 'sex')->radioList([null => Yii::t('user', 'Не указан')] + User::getSexArray());
?>
            </div>
        </div>

        <?php 
ActiveForm::end();
?>

    </div>

</div>
예제 #3
0
?>

    <div class="row">
        <div class="col-lg-3">
            <?php 
echo $form->field($model, 'id_from');
?>
        </div>
        <div class="col-lg-3">
            <?php 
echo $form->field($model, 'id_till');
?>
        </div>
        <div class="col-lg-6">
            <?php 
echo $form->field($model, 'sex')->dropDownList(['' => ''] + User::getSexArray());
?>
        </div>
    </div>

    <div class="row">
        <div class="col-lg-6">
            <?php 
echo $form->field($model, 'first_name');
?>
        </div>
        <div class="col-lg-6">
            <?php 
echo $form->field($model, 'last_name');
?>
        </div>