Commit 9fdba9c2ce360a29fa1d4029d6ec30fbf14f073d
1 parent
cb53ee00
15.02.16
Showing
3 changed files
with
48 additions
and
23 deletions
Show diff stats
frontend/controllers/AccountsController.php
| ... | ... | @@ -355,7 +355,7 @@ |
| 355 | 355 | { |
| 356 | 356 | $searchModel = new PortfolioSearch(); |
| 357 | 357 | $dataProvider = $searchModel->search(Yii::$app->request->queryParams); |
| 358 | - | |
| 358 | + $dataProvider->pagination->pageSize=5; | |
| 359 | 359 | return $this->render('portfolio', [ |
| 360 | 360 | 'searchModel' => $searchModel, |
| 361 | 361 | 'dataProvider' => $dataProvider, |
| ... | ... | @@ -365,14 +365,7 @@ |
| 365 | 365 | public function actionPortfolioCreate() |
| 366 | 366 | { |
| 367 | 367 | $portfolio = new Portfolio(); |
| 368 | - $specialization = Specialization::find() | |
| 369 | - ->select([ | |
| 370 | - 'specialization_name', | |
| 371 | - 'specialization_id', | |
| 372 | - ]) | |
| 373 | - ->indexBy('specialization_id') | |
| 374 | - ->asArray() | |
| 375 | - ->column(); | |
| 368 | + $specializations = Specialization::find()->orderBy('specialization_id')->all(); | |
| 376 | 369 | $post = \Yii::$app->request->post(); |
| 377 | 370 | if(!empty( $post )) { |
| 378 | 371 | $portfolio->load($post); |
| ... | ... | @@ -388,21 +381,14 @@ |
| 388 | 381 | } |
| 389 | 382 | return $this->render('_portfolio_form', [ |
| 390 | 383 | 'portfolio' => $portfolio, |
| 391 | - 'specialization' => $specialization, | |
| 384 | + 'specializations' => $specializations, | |
| 392 | 385 | ]); |
| 393 | 386 | } |
| 394 | 387 | |
| 395 | 388 | public function actionPortfolioUpdate($id) |
| 396 | 389 | { |
| 397 | 390 | $portfolio = Portfolio::findOne($id); |
| 398 | - $specialization = Specialization::find() | |
| 399 | - ->select([ | |
| 400 | - 'specialization_name', | |
| 401 | - 'specialization_id', | |
| 402 | - ]) | |
| 403 | - ->indexBy('specialization_id') | |
| 404 | - ->asArray() | |
| 405 | - ->column(); | |
| 391 | + $specializations = Specialization::find()->orderBy('specialization_id')->all(); | |
| 406 | 392 | $post = \Yii::$app->request->post(); |
| 407 | 393 | if(!empty( $post )) { |
| 408 | 394 | $portfolio->load($post); |
| ... | ... | @@ -418,7 +404,7 @@ |
| 418 | 404 | } |
| 419 | 405 | return $this->render('_portfolio_form', [ |
| 420 | 406 | 'portfolio' => $portfolio, |
| 421 | - 'specialization' => $specialization, | |
| 407 | + 'specializations' => $specializations, | |
| 422 | 408 | ]); |
| 423 | 409 | } |
| 424 | 410 | ... | ... |
frontend/views/accounts/_portfolio_form.php
| ... | ... | @@ -4,7 +4,8 @@ |
| 4 | 4 | */ |
| 5 | 5 | use common\models\Option; |
| 6 | 6 | use common\models\Portfolio; |
| 7 | - use common\widgets\ImageUploader; | |
| 7 | +use common\models\Specialization; | |
| 8 | +use common\widgets\ImageUploader; | |
| 8 | 9 | use mihaildev\ckeditor\CKEditor; |
| 9 | 10 | use yii\helpers\Html; |
| 10 | 11 | use yii\widgets\ActiveForm; |
| ... | ... | @@ -42,8 +43,31 @@ use yii\web\JsExpression; |
| 42 | 43 | |
| 43 | 44 | |
| 44 | 45 | <div class="input-blocks-wrapper"> |
| 45 | - <?= $form->field($portfolio, 'specializationInput') | |
| 46 | - ->checkboxList($specialization) ?> | |
| 46 | + <ul class="content-menu-first"> | |
| 47 | + <?php foreach($specializations as $specialization):?> | |
| 48 | + <li data-img="<?= $specialization->image?>"> | |
| 49 | + <span data-menu-bg="<?= $specialization->background ?>" style="background: <?= $specialization->background ?>"></span><a href="#"><?= $specialization->specialization_name?></a> | |
| 50 | + <ul> | |
| 51 | + <?php foreach($specialization->children as $child_first):?> | |
| 52 | + | |
| 53 | + <?php if($child_first instanceof Specialization):?> | |
| 54 | + <li> | |
| 55 | + <a href="#"><?= $child_first->specialization_name?></a> | |
| 56 | + <ul> | |
| 57 | + <?php foreach($child_first->children as $child_second):?> | |
| 58 | + <?php if($child_first instanceof Specialization): ?> | |
| 59 | + <li><a href="#"><?= $child_second->specialization_name?></a></li> | |
| 60 | + <?php endif;?> | |
| 61 | + <?php endforeach; ?> | |
| 62 | + </ul> | |
| 63 | + </li> | |
| 64 | + <?php endif; ?> | |
| 65 | + <?php endforeach; ?> | |
| 66 | + | |
| 67 | + </ul> | |
| 68 | + </li> | |
| 69 | + <?php endforeach; ?> | |
| 70 | + </ul> | |
| 47 | 71 | </div> |
| 48 | 72 | |
| 49 | 73 | ... | ... |
frontend/views/performer/gallery.php
| ... | ... | @@ -54,4 +54,19 @@ $this->title = 'My Yii Application'; |
| 54 | 54 | ?> |
| 55 | 55 | </div> |
| 56 | 56 | |
| 57 | -</div> | |
| 58 | 57 | \ No newline at end of file |
| 58 | +</div> | |
| 59 | +<script> | |
| 60 | + $(function () { | |
| 61 | + $('#demo5').scrollbox({ | |
| 62 | + direction: 'h', | |
| 63 | + distance: 220, | |
| 64 | + autoPlay: false | |
| 65 | + }); | |
| 66 | + $('#demo5-backward').click(function () { | |
| 67 | + $('#demo5').trigger('backward'); | |
| 68 | + }); | |
| 69 | + $('#demo5-forward').click(function () { | |
| 70 | + $('#demo5').trigger('forward'); | |
| 71 | + }); | |
| 72 | + }); | |
| 73 | +</script> | |
| 59 | 74 | \ No newline at end of file | ... | ... |