Пример #1
0
 /**
  * Resets password.
  *
  * @return boolean if password was reset.
  */
 public function changePassword()
 {
     $user = $this->_user;
     if ($user->validatePassword($this->password)) {
         $user->setPassword($this->newPassword);
         return $user->save(false);
     }
     $this->addError('password', Lang::t('page/accountProfile', 'changePasswordIncorrect'));
     return false;
 }
Пример #2
0
 public function actionSettings()
 {
     $user = User::thisUser();
     $changePasswordModel = new ChangePasswordForm();
     if ($changePasswordModel->load(Yii::$app->request->post()) && $changePasswordModel->validate() && $changePasswordModel->changePassword()) {
         Yii::$app->session->setFlash('success', Lang::t('page/accountProfile', 'changePasswordSuccess'));
         return $this->redirect(['account/settings']);
     }
     $ulogins = Ulogin::findAll(['user_id' => $user->id]);
     return $this->render('settings', ['user' => $user, 'changePasswordModel' => $changePasswordModel, 'ulogins' => $ulogins]);
 }
Пример #3
0
echo $form->field($userinfo, 'about_me')->label(Lang::t('page/accountProfile', 'about_me'))->textarea(['maxlength' => 1024]);
?>
            <?php 
echo $form->field($userinfo, 'telephone')->label(Lang::t('page/accountProfile', 'info_telephone'))->textInput(['maxlength' => 25]);
?>
            <?php 
echo $form->field($userinfo, 'skype')->label(Lang::t('page/accountProfile', 'info_skype'))->textInput(['maxlength' => 40]);
?>
            <?php 
echo $form->field($userinfo, 'vk')->label(Lang::t('page/accountProfile', 'info_vk'))->textInput(['maxlength' => 60]);
?>
            <?php 
echo $form->field($userinfo, 'fb')->label(Lang::t('page/accountProfile', 'info_fb'))->textInput(['maxlength' => 60]);
?>

            <div class="form-group">
                <?php 
echo Html::submitButton(Lang::t('page/accountProfile', 'buttonSave'), ['class' => 'btn btn-primary', 'name' => 'list-add-button']);
?>
                <?php 
echo Html::a(Lang::t('page/accountProfile', 'buttonCancel'), ['account/profile'], ['class' => 'btn btn-default pull-right']);
?>
            </div>

            <?php 
ActiveForm::end();
?>
        </div>
    </div>
</div>
Пример #4
0
            <div class="input-group margin-bottom">
                <span class="input-group-addon"><?php 
echo Lang::t('page/schoolEdit', 'tags');
?>
</span>
                <?php 
echo Html::textInput('tags', $tagValue, ['id' => 'tokenfield', 'data-tokens' => $tagValue, 'class' => 'form-control']);
?>
            </div>

            <div class="form-group">
                <?php 
echo Html::submitButton(Lang::t('page/schoolEdit', 'buttonSave'), ['class' => 'btn btn-primary', 'name' => 'list-add-button']);
?>
                <?php 
echo Html::a(Lang::t('page/schoolEdit', 'buttonCancel'), $school->getUrl(), ['class' => 'btn btn-default pull-right']);
?>
            </div>

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

    <?php 
echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_ADD_IMG, 'imgs' => $userImgs]);
?>

    <?php 
echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_ADD_LOCATION, 'setLocationType' => 'school']);
Пример #5
0
    <div class="modal-dialog modal-sm">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
                        aria-hidden="true">&times;</span></button>
                <h4 class="modal-title"><?php 
echo Lang::t('main/dialogs', 'modalAlarm_title');
?>
</h4>
            </div>
            <div class="modal-body">
                <?php 
echo Lang::t('main/dialogs', 'modalAlarm_msg');
?>
                <?php 
echo Html::input('text', 'alarmMsg', '', ['class' => 'form-control']);
?>
            </div>
            <div class="modal-footer">
                <?php 
echo Html::a(Lang::t('main/dialogs', 'modalAlarm_alarmBtn'), Url::to(['list/alarm']), ['id' => 'alarm-item', 'class' => 'btn btn-danger', 'data-href' => Url::to(['list/alarm']), 'data-msg-alarm' => Lang::t('main/dialogs', 'modalAlarm_msg'), 'data-id' => $itemId]), ' ';
?>
                <button type="button" class="btn btn-default"
                        data-dismiss="modal"><?php 
echo Lang::t('main/dialogs', 'cancel');
?>
</button>
            </div>
        </div>
    </div>
</div>
Пример #6
0
 public function actionAlarm()
 {
     $id = Yii::$app->request->post('id');
     $msg = Yii::$app->request->post('msg');
     $event = Event::findOne($id);
     if ($event && !empty($msg)) {
         if (Alarm::addAlarm(Alarm::ENTITY_EVENT, $event->id, $msg)) {
             $resultMsg = Lang::t('main/dialogs', 'modalAlarm_msgAlarmResultTrue');
             Yii::$app->session->setFlash('success', Lang::t('main/dialogs', 'modalAlarm_msgAlarmResultTrue'));
         } else {
             $resultMsg = Lang::t('main/dialogs', 'modalAlarm_msgAlarmResultFalse');
             Yii::$app->session->setFlash('success', Lang::t('main/dialogs', 'modalAlarm_msgAlarmResultFalse'));
         }
         return json_encode(['msg' => $resultMsg]);
     }
     return "";
 }
Пример #7
0
</h4>
            </div>
            <div class="modal-body">
                <?php 
echo Lang::t('page/eventView', 'deleteConfirm');
?>
            </div>
            <div class="modal-footer">
                <a href="<?php 
echo Url::to(['events/delete', 'id' => $event->id]);
?>
" type="button"
                   class="btn btn-danger"><?php 
echo Lang::t('page/eventView', 'deleteBtn');
?>
</a>
                <button type="button" class="btn btn-default"
                        data-dismiss="modal"><?php 
echo Lang::t('page/eventView', 'cancel');
?>
</button>
            </div>
        </div>
    </div>
</div>

<?php 
echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_ALARM, 'id' => $event->id]);
echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_SHOW_IMG]);
echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_SHOW_LOCATION]);
echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_SHOW_VIDEO]);
Пример #8
0
</span><br/>
                            <span title="<?php 
echo $showTitle;
?>
"><i
                                    class="glyphicon glyphicon-eye-open"></i> <?php 
echo $item->show_count;
?>
</span>
                        </div>
                    </td>
                    <td>
                        <div class="pull-right user-info">
                            <div class="user-action-time">
                                <?php 
echo Lang::t("main", "created") . " " . date("d.m.Y", $item->date_create) . " " . Lang::t("main", "at") . " " . date("H:i", $item->date_create);
?>
                            </div>
                            <div class="user-gravatar32">
                                <?php 
echo Html::a('<div class="background-img" style="background-image: url(\'' . $author->getAvatarPic() . '\')"></div>', ['user/' . $author->display_name]);
?>
                            </div>
                            <div class="user-details">
                                <?php 
echo Html::a($author->getDisplayName() . ' (<b>' . $author->reputation . '</b>)', ['user/' . $author->display_name]);
?>
                            </div>
                        </div>
                    </td>
                </tr>
Пример #9
0
<?php

/**
 *
 */
use common\models\Music;
use frontend\models\Lang;
use yii\helpers\Html;
use yii\helpers\Url;
use yii\widgets\ActiveForm;
$this->registerJsFile(Yii::$app->request->baseUrl . '/js/music/addMusic.js', ['depends' => [\yii\web\JqueryAsset::className()]]);
$music = new Music();
echo "<b>" . Lang::t('main/music', 'limitLabel') . "</b>";
echo "<ul>";
echo "<li>" . Lang::t('main/music', 'limitMaxSize') . "</li>";
echo "<li>" . Lang::t('main/music', 'limitCopyright') . "</li>";
echo "</ul>";
$form = ActiveForm::begin(['id' => 'musicAddForm', 'options' => ['enctype' => 'multipart/form-data'], 'action' => Url::to(['music/add'], true)]);
echo $form->field($music, 'musicFile')->label(false)->fileInput(['id' => 'soundUpload', 'class' => 'hide']);
echo Html::button(Lang::t('main/music', 'musicFileField'), ['id' => 'btnSoundUpload', 'class' => 'btn btn-primary']);
?>
<div class="alert alert-info loading-info hide" role="alert"><?php 
echo Lang::t('main/music', 'loading');
?>
</div>

<?php 
ActiveForm::end();
Пример #10
0
<?php

/* @var $this yii\web\View */
use frontend\models\Lang;
use yii\helpers\Html;
use yii\helpers\Url;
$this->title = Lang::t('page/about', 'title');
$keywords = 'brazilian zouk, zouk, бразильский зук, бразильский танец зук, бразильский зук школа танцев, научиться танцевать бразильский зук, видео бразильский зук, онлайн бразильсий зук, посмотреть бразильский зук, бразильский зук для начинающих, уроки зука базовые шаги';
$description = 'Зук – это современный, романтичный и ритмичный танец. Как музыкальное направление, зук появился приблизительно в 80-х годах XX-го века. Его ритмы начали звучать на французских островах Гваделупа, Мартиника, Гаити, Сент-Люсия и приобрели большую популярность за счет исполнителей Grammacks и Exile One. Однако бразильцы считают что эта музыка появилась во Французкой Полинезии.';
$this->registerMetaTag(['name' => 'keywords', 'content' => $keywords], 'keywords');
$this->registerMetaTag(['name' => 'description', 'content' => $description], 'description');
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="site-about">
    <div id="item-header">
        <h1><?php 
echo Html::encode($this->title);
?>
</h1>
    </div>

    <p>
        Дорогие друзья,мы рады видеть Вас на сайте проекта <b>"ProZouk"</b>!
    </p>
    <p>
        Мы развиваем этот проект с целью объединения зукеров всего мира. А также тех, кто еще не познал этот танец.
        Каждый из Вас может помочь нам в осуществлении цели проекта! На сайте Вы сможете:
        <ul>
        <li>добавлять аудио и видеозаписи;</li>
        <li>информировать о занятиях по зуку в Ваших школах;</li>
        <li>создавать анонсы зук-мероприятий;</li>
Пример #11
0
 * @var string  $display
 */
use common\models\School;
use frontend\models\Lang;
use frontend\widgets\SchoolList;
use frontend\widgets\ModalDialogsWidget;
use yii\bootstrap\Html;
$this->registerJsFile(Yii::$app->request->baseUrl . '/js/school/list.js', ['depends' => [\yii\web\JqueryAsset::className()]]);
?>
    <div id="blockList">
        <?php 
foreach ($schools as $school) {
    if ($display == SchoolList::SCHOOL_LIST_DISPLAY_MAIN) {
        echo $this->render('view', ['school' => $school, 'dateCreateType' => $dateCreateType]);
    } else {
        if ($display == SchoolList::SCHOOL_LIST_DISPLAY_MINI) {
            echo $this->render('viewMini', ['school' => $school, 'dateCreateType' => $dateCreateType]);
        }
    }
}
?>
    </div>

<?php 
if (!$onlySchool) {
    if (count($schools) >= SchoolList::DEFAULT_LIMIT) {
        echo Html::button(Lang::t("main", "showMore"), ['class' => 'btn btn-primary', 'id' => 'loadMore']);
    }
    echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_SHOW_IMG]);
    echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_SHOW_LOCATION]);
}
Пример #12
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [['status', 'default', 'value' => self::STATUS_ACTIVE], ['display_name', 'unique', 'message' => Lang::t('page/accountProfile', 'display_name_error')], ['display_name', 'required', 'message' => Lang::t('page/accountProfile', 'display_name_error2')], ['status', 'in', 'range' => [self::STATUS_ACTIVE, self::STATUS_DELETED]], [['imageFile'], 'file', 'skipOnEmpty' => true, 'extensions' => 'jpg, png, jpeg', 'maxSize' => 5 * 1024 * 1024, 'tooBig' => Lang::t('page/accountProfile', 'limitSize')]];
 }
Пример #13
0
<?php

/**
 *
 */
use common\models\Img;
use common\models\User;
use frontend\models\Lang;
use yii\helpers\Html;
use yii\helpers\Url;
use yii\widgets\ActiveForm;
$this->registerJsFile(Yii::$app->request->baseUrl . '/js/img/addImg.js', ['depends' => [\yii\web\JqueryAsset::className()]]);
$user = new User();
echo "<b>" . Lang::t('main/img', 'limitLabel') . "</b>";
echo "<ul>";
echo "<li>" . Lang::t('main/img', 'limitMaxSize') . "</li>";
echo "<li>" . Lang::t('main/img', 'limitCopyright') . "</li>";
echo "</ul>";
$form = ActiveForm::begin(['id' => 'imgAddForm', 'options' => ['enctype' => 'multipart/form-data'], 'action' => Url::to(['account/editavatar'], true)]);
echo $form->field($user, 'imageFile')->label(false)->fileInput(['id' => 'imgUpload', 'class' => 'hide']);
echo Html::button(Lang::t('main/img', 'avatarFileField'), ['id' => 'btnImgUpload', 'class' => 'btn btn-primary']);
?>
<div class="alert alert-info loading-info hide" role="alert"><?php 
echo Lang::t('main/img', 'loading');
?>
</div>

<?php 
ActiveForm::end();
Пример #14
0
foreach ($langs as $lang) {
    echo Html::tag('li', Html::a(Html::img($lang->getImg(), ['height' => '16px']) . ' ' . $lang->name, Yii::$app->UrlManager->toLang($lang)));
}
?>
            </ul>
        </li>
    </ul>
    <?php 
$menuItems = [];
if (Yii::$app->user->isGuest) {
    $menuItems[] = ['label' => Lang::t('main', 'loginSignup'), 'url' => ['site/login']];
} else {
    $displayName = User::thisUser()->getDisplayName();
    $displayProfile = Html::tag('div', '', ['style' => "background-image: url('" . User::thisUser()->getAvatarPic() . "');", 'class' => 'background-img nav-profile-img']) . " " . (empty($displayName) ? Lang::t('main', 'profile') : $displayName) . ' ' . '<span class="badge">' . User::thisUser()->reputation . '</span>';
    $menuItems[] = ['encode' => false, 'label' => $displayProfile, 'url' => ['account/profile']];
    $menuItems[] = ['label' => Lang::t('main', 'logout'), 'url' => ['site/logout'], 'linkOptions' => ['data-method' => 'post']];
}
echo Nav::widget(['options' => ['class' => 'navbar-nav navbar-right', 'encodeLabels' => false], 'items' => $menuItems]);
NavBar::end();
?>

    <div class="container">
        <div class="row main-header">
            <div class="col-md-12">
                <?php 
echo Html::a(Html::img(Yii::$app->UrlManager->to('img/logo.png'), ['height' => '100px']), $mainUrl, ['class' => 'pull-left visible-md-block visible-lg-block visible-sm-block']);
?>
                <div class="main-right-head-block">
                    <?php 
echo Html::a(Html::img(Yii::$app->UrlManager->to('img/social/vk.png'), ['height' => '30px']), 'https://vk.com/prozouk', ['class' => 'margin-right-10', 'target' => '_blank']);
echo Html::a(Html::img(Yii::$app->UrlManager->to('img/social/twitter.png'), ['height' => '30px']), 'https://twitter.com/pro_zouk', ['class' => 'margin-right-10', 'target' => '_blank']);
Пример #15
0
<?php

echo \yii\helpers\Html::tag('h2', \frontend\models\Lang::t('page/listView', 'viewDeleted'));
Пример #16
0
use frontend\models\Lang;
use frontend\widgets\ItemList;
use yii\helpers\Html;
$keywords = 'brazilian zouk, zouk, бразильский зук, бразильский танец зук, бразильский зук школа танцев, научиться танцевать бразильский зук, видео бразильский зук, онлайн бразильсий зук, посмотреть бразильский зук, бразильский зук для начинающих, уроки зука базовые шаги';
$description = 'Зук – это современный, романтичный и ритмичный танец. Как музыкальное направление, зук появился приблизительно в 80-х годах XX-го века. Его ритмы начали звучать на французских островах Гваделупа, Мартиника, Гаити, Сент-Люсия и приобрели большую популярность за счет исполнителей Grammacks и Exile One. Однако бразильцы считают что эта музыка появилась во Французкой Полинезии.';
$this->registerMetaTag(['name' => 'keywords', 'content' => $keywords], 'keywords');
$this->registerMetaTag(['name' => 'description', 'content' => $description], 'description');
?>
<div class="site-index">
    <div class="body-content">
        <div class="row">
            <div class="col-md-8">
                <?php 
echo $this->render('/list/tabs', ['selectTab' => 3, 'searchTag' => $searchTag]);
?>
                <?php 
echo ItemList::widget(['orderBy' => ItemList::ORDER_BY_LIKE_SHOW, 'dateCreateType' => ItemList::DATE_CREATE_MONTH, 'searchTag' => $searchTag]);
?>
            </div>
            <div class="col-md-4">
                <?php 
echo Html::a(Lang::t('main', 'mainButtonAddRecord'), ['/list/add'], ['class' => 'btn btn-success btn-label-main add-item']);
echo $this->render('/list/listRightBlock');
?>
            </div>
        </div>

    </div>
</div>
Пример #17
0
?>
</h4>
            </div>
            <div class="modal-body">
                <?php 
echo Lang::t('page/schoolView', 'deleteConfirm');
?>
            </div>
            <div class="modal-footer">
                <a href="<?php 
echo Url::to(['schools/delete', 'id' => $school->id]);
?>
" type="button"
                   class="btn btn-danger"><?php 
echo Lang::t('page/schoolView', 'deleteBtn');
?>
</a>
                <button type="button" class="btn btn-default"
                        data-dismiss="modal"><?php 
echo Lang::t('page/schoolView', 'cancel');
?>
</button>
            </div>
        </div>
    </div>
</div>

<?php 
echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_ALARM, 'id' => $school->id]);
echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_SHOW_IMG]);
echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_SHOW_LOCATION]);
Пример #18
0
<?php

/**
 * @var Video $video
 */
use common\models\Video;
use frontend\models\Lang;
use yii\bootstrap\Html;
use yii\helpers\Url;
$duration = $video->getDuration();
?>
<div class="right-block aliceblue">
    <h3><?php 
echo Lang::t('main', 'randomVideo');
?>
</h3>
    <div class="text-center">
        <?php 
echo Html::a(Html::tag('div', Html::tag('span', '', ['class' => 'glyphicon glyphicon-film']) . Html::tag('span', $duration), ['class' => 'block-video-duration']) . Html::img($video->getThumbnailUrl(2), ['class' => 'medium-video-image-item']), $video->original_url, ['target' => '_blank', 'class' => 'block-random-video-link margin-right-10 video-random-link', 'data-video-id' => $video->entity_id, 'data-video-url' => $video->getVideoUrl(true), 'data-title' => $video->video_title, 'data-random-video-url' => Url::to(['video/random'])]);
?>
    </div>
</div>
Пример #19
0
<div id="eventMap">

</div>

<div class="row">
    <div class="col-md-10">
        <?php 
echo EventList::widget(['orderBy' => EventList::ORDER_BY_DATE, 'dateCreateType' => EventList::DATE_CREATE_AFTER, 'events' => $events, 'display' => EventList::EVENT_LIST_DISPLAY_MINI]);
?>
    </div>
    <div class="col-md-2 text-center">
        <h4><b><?php 
echo Html::a($year - 1, ['event/year', 'year' => $year - 1]);
?>
</b></h4>
        <h4><b><?php 
echo $year;
?>
</b></h4>
        <?php 
for ($i = 1; $i <= 12; $i++) {
    echo Html::tag('div', Html::a(Lang::t('month', 'month' . str_pad($i, 2, '0', STR_PAD_LEFT)), ['event/month', 'year' => $year, 'month' => $i]));
}
?>
        <h4><b><?php 
echo Html::a($year + 1, ['event/year', 'year' => $year + 1]);
?>
</b></h4>
    </div>
</div>
Пример #20
0
 /**
  * Resets password.
  *
  * @param string $token
  *
  * @return mixed
  * @throws BadRequestHttpException
  */
 public function actionResetPassword($token)
 {
     try {
         $model = new ResetPasswordForm($token);
     } catch (InvalidParamException $e) {
         throw new BadRequestHttpException($e->getMessage());
     }
     if ($model->load(Yii::$app->request->post()) && $model->validate() && $model->resetPassword()) {
         Yii::$app->session->setFlash('success', Lang::t('page/siteLogin', 'reset2Success'));
         return $this->goHome();
     }
     return $this->render('resetPassword', ['model' => $model]);
 }
Пример #21
0
</td>
                                <td><?php 
    echo Html::button(Lang::t('main/music', 'btnAdd'), ['class' => 'btn btn-link btn-music-add no-focus', 'data-music-id' => $music->id, 'data-url' => Url::to(['music/sound', 'id' => $music->id])]);
    ?>
</td>
                            </tr>
                            <?php 
}
?>
                    </table>
                </div>
                <div class="block-add-sound hide">
                    <?php 
echo \frontend\widgets\AddMusicWidget::widget([]);
?>
                </div>
            </div>
            <div class="modal-footer">
                <?php 
echo Html::button(Lang::t('main/music', 'modalAddMusic_addFromList'), ['class' => 'btn btn-link btn-add-from-list pull-left no-focus hide']);
?>
                <button type="button" class="btn btn-default"
                        data-dismiss="modal"><?php 
echo Lang::t('page/listView', 'cancel');
?>
</button>
            </div>
        </div>
    </div>
</div>
Пример #22
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [[['musicFile'], 'file', 'skipOnEmpty' => true, 'extensions' => 'mp3, mpeg', 'checkExtensionByMimeType' => false, 'maxSize' => 15 * 1024 * 1024, 'tooBig' => Lang::t('main/music', 'limitSize')], [['title', 'artist'], 'default', 'value' => ''], [['title', 'artist'], 'string', 'max' => 255], [['date_update', 'date_create'], 'integer']];
 }
Пример #23
0
?>
        </div>

        <div>
            <?php 
if (!Yii::$app->user->isGuest && $thisUser->reputation >= Comment::MIN_REPUTATION_COMMENT_CREATE) {
    echo Html::button(Lang::t('main/comments', 'replyComment'), ['class' => 'btn-link no-focus reply-comment', 'data-parent-id' => $comment->id]);
}
if (!Yii::$app->user->isGuest && $thisUser->reputation >= Comment::MIN_REPUTATION_COMMENT_VOTE) {
    echo Html::button($comment->getVoteCount(), ['class' => 'btn-link no-focus comment-vote-count']);
    echo Html::button('<i class="glyphicon glyphicon-thumbs-up"></i>', ['class' => 'btn-link no-focus comment-vote-up' . (!empty($voteItem) && $voteItem->vote == Vote::VOTE_UP ? ' voted' : ''), 'data-id' => $comment->id, 'data-href' => Url::to(['vote/add']), 'data-vote' => Vote::VOTE_UP, 'data-entity' => Vote::ENTITY_COMMENT]);
    echo Html::button('<i class="glyphicon glyphicon-thumbs-down"></i>', ['class' => 'btn-link no-focus comment-vote-down' . (!empty($voteItem) && $voteItem->vote == Vote::VOTE_DOWN ? ' voted' : ''), 'data-id' => $comment->id, 'data-href' => Url::to(['vote/add']), 'data-vote' => Vote::VOTE_DOWN, 'data-entity' => Vote::ENTITY_COMMENT]);
}
if (!Yii::$app->user->isGuest) {
    echo Html::button('<i class="glyphicon glyphicon-flag"></i>', ['class' => 'btn-link no-focus btn-show-alarm-comment', 'data-id' => $comment->id, 'title' => Lang::t('main/comments', 'alarmComment')]);
}
if (!Yii::$app->user->isGuest && $thisUser->id == $comment->user_id) {
    echo Html::button('<i class="glyphicon glyphicon-trash"></i>', ['class' => 'btn-link no-focus btn-show-delete-comment', 'data-url' => Url::to(['comment/delete', 'id' => $comment->id]), 'title' => Lang::t('main/comments', 'deleteComment')]), ' ';
}
?>
        </div>
        <div class="comment-reply" data-parent-id="<?php 
echo $comment->id;
?>
">
        </div>

    </div>

</div>
Пример #24
0
 public static function addVote($entity, $id, $voteAdd)
 {
     $user = User::thisUser();
     $vote = Vote::findOne(['entity' => $entity, 'entity_id' => $id, 'user_id' => $user->id]);
     if (empty($vote)) {
         $vote = new Vote();
         $vote->entity = $entity;
         $vote->entity_id = $id;
         $vote->user_id = $user->id;
     }
     /** @var VoteModel $model */
     $model = null;
     if ($entity == self::ENTITY_ITEM) {
         $model = Item::findOne($id);
         if ($user->reputation < Item::MIN_REPUTATION_ITEM_VOTE) {
             // Если только пользователь не отменяет свои дизлайки
             if (!($vote->vote == self::VOTE_DOWN && $voteAdd == self::VOTE_DOWN)) {
                 return ['vote' => 0, 'count' => $model->getVoteCount(), 'error' => Lang::t('ajax', 'noReputationVote')];
             }
         }
     } else {
         if ($entity == self::ENTITY_EVENT) {
             $model = Event::findOne($id);
             if ($user->reputation < Event::MIN_REPUTATION_EVENT_VOTE) {
                 // Если только пользователь не отменяет свои дизлайки
                 if (!($vote->vote == self::VOTE_DOWN && $voteAdd == self::VOTE_DOWN)) {
                     return ['vote' => 0, 'count' => $model->getVoteCount(), 'error' => Lang::t('ajax', 'noReputationVote')];
                 }
             }
         } else {
             if ($entity == self::ENTITY_SCHOOL) {
                 $model = School::findOne($id);
                 if ($user->reputation < School::MIN_REPUTATION_SCHOOL_VOTE) {
                     // Если только пользователь не отменяет свои дизлайки
                     if (!($vote->vote == self::VOTE_DOWN && $voteAdd == self::VOTE_DOWN)) {
                         return ['vote' => 0, 'count' => $model->getVoteCount(), 'error' => Lang::t('ajax', 'noReputationVote')];
                     }
                 }
             } else {
                 if ($entity == self::ENTITY_COMMENT) {
                     $model = Comment::findOne($id);
                     if ($user->reputation < Comment::MIN_REPUTATION_COMMENT_VOTE) {
                         // Если только пользователь не отменяет свои дизлайки
                         if (!($vote->vote == self::VOTE_DOWN && $voteAdd == self::VOTE_DOWN)) {
                             return ['vote' => 0, 'count' => $model->getVoteCount(), 'error' => Lang::t('ajax', 'noReputationVote')];
                         }
                     }
                 }
             }
         }
     }
     if (!empty($model)) {
         if ($vote->vote == self::VOTE_UP) {
             if ($voteAdd == self::VOTE_UP) {
                 // убираем up
                 $vote->vote = self::VOTE_NONE;
                 $model->addVote(-1);
                 $model->addReputation(VoteModel::ADD_REPUTATION_CANCEL_UP);
             } else {
                 // ставим down
                 $vote->vote = self::VOTE_DOWN;
                 $model->addVote(-2);
                 $model->addReputation(VoteModel::ADD_REPUTATION_CANCEL_UP);
                 $model->addReputation(VoteModel::ADD_REPUTATION_DOWN);
             }
         } elseif ($vote->vote == self::VOTE_DOWN) {
             if ($voteAdd == self::VOTE_UP) {
                 // ставим up
                 $vote->vote = self::VOTE_UP;
                 $model->addVote(2);
                 $model->addReputation(VoteModel::ADD_REPUTATION_CANCEL_DOWN);
                 $model->addReputation(VoteModel::ADD_REPUTATION_UP);
             } else {
                 // убираем down
                 $vote->vote = self::VOTE_NONE;
                 $model->addVote(1);
                 $model->addReputation(VoteModel::ADD_REPUTATION_CANCEL_DOWN);
             }
         } else {
             if ($voteAdd == self::VOTE_UP) {
                 // ставим up
                 $vote->vote = self::VOTE_UP;
                 $model->addVote(1);
                 $model->addReputation(VoteModel::ADD_REPUTATION_UP);
             } else {
                 // ставим down
                 $vote->vote = self::VOTE_DOWN;
                 $model->addVote(-1);
                 $model->addReputation(VoteModel::ADD_REPUTATION_DOWN);
             }
         }
     }
     if ($vote->save()) {
         if (!empty($model)) {
             $model->save();
         }
     }
     return ['vote' => $vote->vote, 'count' => $model->getVoteCount()];
 }
Пример #25
0
echo Lang::t('page/accountProfile', 'about_me');
?>
</h4>
            <?php 
echo $userinfo->getContactInfo('about_me');
?>
            <h4><?php 
echo Lang::t('page/accountProfile', 'contact_info');
?>
</h4>
            <table class="contact-table">
                <?php 
$arrContactInfo = ['telephone', 'skype', 'vk', 'fb'];
foreach ($arrContactInfo as $info) {
    if (!empty($userinfo->{$info})) {
        echo Html::tag('tr', Html::tag('td', Html::tag('b', Lang::t('page/accountProfile', 'info_' . $info))) . Html::tag('td', $userinfo->getContactInfo($info)));
    }
}
?>
            </table>
        </div>
        <div id="block-user-item" class="block-user-tab-info hide">
            <?php 
echo ItemList::widget(['orderBy' => ItemList::ORDER_BY_ID, 'userId' => $user->id, 'display' => ItemList::ITEM_LIST_DISPLAY_MINI, 'onlyItem' => true, 'limit' => 50]);
?>
        </div>
        <div id="block-user-audio" class="block-user-tab-info hide">
            <div class="block-item-list-sound">
                <?php 
foreach ($musics as $music) {
    echo \frontend\widgets\SoundWidget::widget(['music' => $music]);
Пример #26
0
<div id="school-<?php 
echo $school->id;
?>
" data-id="<?php 
echo $school->id;
?>
" class="block-school-summary block-school-summary-mini margin-bottom">
    <div class="mini-block-school-vote">
        <span class="glyphicon glyphicon-thumbs-up"></span>
        <?php 
echo Html::tag('span', $school->like_count, ['title' => $school->like_count . ' ' . Lang::tn('main', 'vote', $school->like_count)]);
?>
    </div>
    <div class="mini-block-school-show">
        <span class="glyphicon glyphicon-eye-open"></span>
        <?php 
echo Html::tag('span', $school->show_count, ['title' => $school->show_count . ' ' . Lang::tn('main', 'showCount', $school->show_count)]);
?>
    </div>
    <div>
        <b><?php 
echo Html::a($school->getTitle(), $url, ['class' => 'school-hyperlink']);
?>
</b>
    </div>
    <div class="mini-block-school-date">
        <?php 
echo date("d.m.Y", $school->date_create) . " " . Lang::t("main", "at") . " " . date("H:i", $school->date_create);
?>
    </div>
</div>
Пример #27
0
use frontend\models\Lang;
use frontend\widgets\EventList;
use yii\bootstrap\Html;
use yii\helpers\Url;
$this->title = Lang::t('main/index', 'title');
$keywords = 'brazilian zouk, zouk, бразильский зук, бразильский танец зук, конгресс, congress, мастер класс, фестиваль, потанцевать, научиться';
$description = 'Зук – это современный, романтичный и ритмичный танец. Найти вечиринку, конгресс по бразильскому зуку. Разместить своё мероприятие.';
$this->registerMetaTag(['name' => 'keywords', 'content' => $keywords], 'keywords');
$this->registerMetaTag(['name' => 'description', 'content' => $description], 'description');
Yii::$app->params['jsZoukVar']['dateCreateType'] = EventList::DATE_CREATE_AFTER;
?>
<div class="site-index">
    <div class="body-content">
        <div class="row">
            <div class="col-md-8">
                <?php 
echo $this->render('/event/tabs', ['selectTab' => 2]);
?>
                <?php 
echo EventList::widget(['orderBy' => EventList::ORDER_BY_DATE, 'dateCreateType' => EventList::DATE_CREATE_AFTER]);
?>
            </div>
            <div class="col-md-4">
                <?php 
echo Html::a(Lang::t('main', 'mainButtonAddEvent'), ['/events/add'], ['class' => 'btn btn-success btn-label-main add-item']);
echo $this->render('/list/listRightBlock');
?>
            </div>
        </div>
    </div>
</div>
Пример #28
0
        <?php 
echo EventList::widget(['orderBy' => EventList::ORDER_BY_DATE, 'dateCreateType' => EventList::DATE_CREATE_AFTER, 'events' => $events, 'display' => EventList::EVENT_LIST_DISPLAY_MINI]);
?>
    </div>
    <div class="col-md-2 text-center">
        <h4><b><?php 
echo Html::a($year - 1, ['event/year', 'year' => $year - 1]);
?>
</b></h4>
        <h4><b><?php 
echo Html::a($year, ['event/year', 'year' => $year]);
?>
</b></h4>
        <?php 
for ($i = 1; $i <= 12; $i++) {
    $monthText = Lang::t('month', 'month' . str_pad($i, 2, '0', STR_PAD_LEFT));
    if ($i == $month) {
        $monthText = Html::tag('b', $monthText);
    } else {
        $monthText = Html::a($monthText, ['event/month', 'year' => $year, 'month' => $i]);
    }
    echo Html::tag('div', $monthText);
}
?>
        <h4><b><?php 
echo Html::a($year + 1, ['event/year', 'year' => $year + 1]);
?>
</b></h4>
    </div>
</div>
Пример #29
0
                    </tr>
                    <?php 
}
?>
            </table>

            <div class="input-group margin-bottom">
                <span class="input-group-addon" id="basic-addon1">Метки</span>
                <?php 
echo Html::textInput('tags', '', array('id' => 'tokenfield', 'data-tokens' => '', 'class' => 'form-control'));
?>
            </div>

            <div class="form-group">
                <?php 
echo Html::submitButton(Lang::t('page/listAdd', 'buttonAdd'), ['class' => 'btn btn-primary', 'name' => 'list-add-button']);
?>
            </div>

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

    <?php 
echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_ADD_MUSIC, 'musics' => $musics]);
?>
    <?php 
echo ModalDialogsWidget::widget(['action' => ModalDialogsWidget::ACTION_MODAL_ADD_IMG, 'imgs' => $userImgs]);
?>
Пример #30
0
?>
</h3>
            <table style="border-collapse: separate; border-spacing: 5px;">
                <tr>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                <?php 
if (!empty($ulogins)) {
    foreach ($ulogins as $ulogin) {
        echo "<tr>";
        echo Html::tag('td', Html::tag('b', $ulogin->network));
        echo Html::tag('td', Html::a($ulogin->identity, $ulogin->identity));
        echo Html::tag('td', Html::a("<span class='glyphicon glyphicon-remove btn btn-link'></span>", Url::to(['account/settings']), ['data-social' => $ulogin->id, 'class' => 'social-unbind', 'target' => '_blank']));
        echo "</tr>";
    }
}
?>
            </table>
            <label><?php 
echo Lang::t('page/accountProfile', 'socialConnect');
?>
</label>
            <div id="uLogin"
                 data-ulogin="******"></div>

        </div>
    </div>
</div>