/** * 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; }
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]); }
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>
<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']);
<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">×</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>
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 ""; }
</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]);
</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>
<?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();
<?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>
* @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]); }
/** * @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')]]; }
<?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();
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']);
<?php echo \yii\helpers\Html::tag('h2', \frontend\models\Lang::t('page/listView', 'viewDeleted'));
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>
?> </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]);
<?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>
<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>
/** * 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]); }
</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>
/** * @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']]; }
?> </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>
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()]; }
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]);
<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>
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>
<?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>
</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]); ?>
?> </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>