コード例 #1
0
ファイル: main.php プロジェクト: quynhvv/stepup
    <body>
        <?php 
$this->beginBody();
?>
        <div id="wrapper">
            <nav class="navbar-default navbar-static-side" role="navigation">
                <div class="sidebar-collapse">
                    <ul class="nav">
                        <li class="nav-header">
                            <div class="dropdown profile-element">
                                <span>
                                    <a href="<?php 
echo Url::to(['/account/backend/default/editavatar']);
?>
"><?php 
echo \app\helpers\LetHelper::getAvatar(Yii::$app->user->id, 'image', false, 48, ['class' => 'img-circle']);
?>
</a>
                                </span>
                                <a data-toggle="dropdown" class="dropdown-toggle" href="#">
                                    <span class="clear"> <span class="block m-t-xs"> 
                                        <strong class="font-bold">
                                            <?php 
echo Yii::$app->user->identity->display_name;
?>
                                        </strong>
                                    </span></span>
                                </a>
                            </div>
                            <div class="logo-element">
                                Letyii
コード例 #2
0
ファイル: editavatar.php プロジェクト: quynhvv/stepup
                <div class="ibox-title">
                    <h5><?php 
echo Yii::t('common', 'Edit avatar');
?>
</h5>
                </div>
                <div class="ibox-content">
                    <?php 
$form = ActiveForm::begin(['id' => 'formDefault', 'options' => ['enctype' => 'multipart/form-data']]);
echo Html::hiddenInput('submit', 1);
?>
                    <div class="row">
                        <div class="col-md-6">
                            <div class="image-crop">
                                <img src="<?php 
echo app\helpers\LetHelper::getAvatar(Yii::$app->user->id, LetHelper::URL, true, 48) . '?time=' . time();
?>
">
                            </div>
                        </div>
                        <div class="col-md-6">
                            <h4>Preview image</h4>
                            <div class="img-preview img-preview-sm"></div>
                            <h4>Comon method</h4>
                            <p>
                                You can upload new image to crop container and easy download new cropped image.
                            </p>
                            <input class="avatar-data" name="data" type="hidden">
                            <div class="btn-group">
                                <label title="Upload image file" for="inputImage" class="btn btn-primary">
                                    <input type="file" accept="image/*" name="User[avatar]" id="inputImage" class="hide">
コード例 #3
0
ファイル: main.php プロジェクト: quynhvv/stepup
                            <div class="row">
                                <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3">
                                    <div class="block block-login">
                                        <div class="block-content">
                                        <?php 
if (!Yii::$app->user->isGuest) {
    ?>
                                            <h4 class="welcome">Welcome <?php 
    echo Html::encode(Yii::$app->user->identity->email);
    ?>
</h4>
                                            <div class="media author">
                                                <div class="media-left text-center">
                                                    <a href="#">
                                                        <?php 
    echo \app\helpers\LetHelper::getAvatar(Yii::$app->user->id, \app\helpers\LetHelper::IMAGE, false, 48, ['class' => 'media-object', 'width' => '64', 'height' => '64']);
    ?>
                                                    </a>
                                                </div>
                                                <div class="media-body">
                                                    <p class="media-heading">Logged in as <strong><?php 
    echo Html::encode(Yii::$app->user->identity->email);
    ?>
</strong></p>
                                                    <ul class="list-inline list-separator">
                                                        <li><a href="<?php 
    echo \app\modules\job\models\UserJob::getDashboardUrl();
    ?>
">Dashboard</a></li>
                                                        <li><a href="<?php 
    echo \app\modules\job\models\UserJob::getProfileUrl();
コード例 #4
0
ファイル: DefaultController.php プロジェクト: quynhvv/stepup
 public function actionEditavatar()
 {
     $model = Yii::$app->user->identity;
     if (Yii::$app->request->post('submit')) {
         $imageUploaded = \yii\web\UploadedFile::getInstanceByName('avatar');
         $cropper = new \letyii\cropper\Cropper();
         $cropper->src = Yii::$app->request->post('src');
         $cropper->data = Yii::$app->request->post('data');
         $cropper->fileName = Yii::$app->user->id;
         $cropper->file = $imageUploaded ? $imageUploaded : LetHelper::getAvatar(Yii::$app->user->id, LetHelper::URL, true, 48);
         $md5FileName = md5(Yii::$app->user->id);
         $folder = substr($md5FileName, 0, 2) . DIRECTORY_SEPARATOR . substr($md5FileName, 2, 2) . DIRECTORY_SEPARATOR . substr($md5FileName, 4, 2);
         $cropper->folder = Yii::$app->params['uploadDir'] . DIRECTORY_SEPARATOR . $model->moduleName . DIRECTORY_SEPARATOR . $folder;
         $cropper->crop();
     }
     Yii::$app->view->title = Yii::t($this->module->id, 'Edit Avatar "{title}"', ['title' => $model->email]);
     Yii::$app->view->params['breadcrumbs'][] = ['label' => Yii::t($this->module->id, 'Account'), 'url' => ['index']];
     Yii::$app->view->params['breadcrumbs'][] = Yii::$app->view->title;
     return $this->render('editavatar', ['model' => $model]);
     //        $model = $this->findModel(Yii::$app->user->id);
     //        $submit = Yii::$app->request->post('cropImage');
     //        $image = \yii\web\UploadedFile::getInstance($model, 'avatar');
     //
     //        Yii::$app->view->title = Yii::t($this->module->id, 'Edit Avatar "{title}"', ['title' => $model->email]);
     //        Yii::$app->view->params['breadcrumbs'][] = ['label' => Yii::t($this->module->id, 'Account'), 'url' => ['index']];
     //        Yii::$app->view->params['breadcrumbs'][] = Yii::$app->view->title;
     //
     //        if (isset($submit) && !empty($image)) {
     //            $crop = new CropHelper(Yii::$app->request->post('avatar_src'), Yii::$app->request->post('avatar_data'), $image, Yii::$app->user->id);
     //            $message = $crop->getMsg();
     //            if (!empty($crop->getResult())) {
     //                $model->avatar = $crop->getResult();
     //                $model->save();
     //            }
     //
     //            return $this->render('editavatar', [
     //                'model' => $model,
     //                'message' => $message
     //            ]);
     //        } else {
     //
     //        }
 }