<?php $this->widget('bootstrap.widgets.TbBreadcrumb', array('links' => array(Yii::t('main', 'Magazines') => Yii::app()->createUrl('magazine'), $model->isNewRecord ? Yii::t('main', 'Create') : Yii::t('main', 'Save')))); $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => 'magazine-form', 'layout' => TbHtml::FORM_LAYOUT_HORIZONTAL, 'enableAjaxValidation' => false, 'enableClientValidation' => false, 'focus' => array($model, 'filename'))); //prepeare arrays for date $arrYear = array(); $arrMonth = array(); for ($i = 2010; $i < 2030; $i++) { $arrYear[$i] = $i; } for ($i = 1; $i <= 12; $i++) { $arrMonth[$i] = Magazine::getMonthName($i); } ?> <?php echo $form->errorSummary(array($model, $portfolio), null, null, array('class' => 'alert-error')); ?> <div class="control-group"> <?php echo TbHtml::activeLabelEx($model, 'title', array('class' => 'control-label')); ?> <div class="controls"> <?php echo TbHtml::activeTextField($model, 'title', array()); ?> </div> </div> <?php
<?php $month = mb_strtolower(Magazine::getMonthName($data['publication_month']), 'UTF-8'); $year = $data['publication_year']; $imgUrl = ImageHelper::imageUrl('magazine_title', $data['filename']); if (isset($data['magazine']) && !empty($data['magazine']) && file_exists(Yii::app()->params['uploadDir'] . $data['magazine'])) { $magazine = $data['magazine']; } else { $magazine = false; } echo "<img alt='" . $data['title'] . "' title='" . $data['title'] . "' src='" . $imgUrl . "'>"; ?> <p>журнал «Atmosphera»<br><?php echo "{$month}, {$year} г."; ?> </p> <a class="button" target="helperFrame" href="<?php if ($magazine) { echo Yii::app()->createAbsoluteUrl('blogs/default/downloadFile', array('filename' => $magazine)); } else { echo '#'; } ?> ">скачать</a> <iframe style="display: none;" name="helperFrame"></iframe>
$this->widget('bootstrap.widgets.TbBreadcrumb', array('links' => array(Yii::t('main', 'Magazines') => Yii::app()->createUrl('magazine'), Yii::t('main', 'Index')))); echo CHtml::link('<span class="pl-10 pr-10">' . Yii::t('main', 'Create') . '</span>', Yii::app()->controller->createUrl("create"), array('id' => 'btnAdd', 'class' => 'btn fl-r mt-10 mb-10')); ?> <div class="fl-l" style="margin-top: 10px;"> <div id="div-loading" class=""></div> </div> <div class="clearfix"></div> <?php $this->widget('bootstrap.widgets.TbAlert', array('block' => true, 'fade' => true, 'closeText' => '×', 'alerts' => array('success' => array('block' => true, 'fade' => true), 'error' => array('block' => true, 'fade' => true), 'warning' => array('block' => true, 'fade' => true)))); ?> <?php $this->widget('bootstrap.widgets.TbGridView', array('id' => 'magazine-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'template' => "{items}\n{pager}", 'type' => 'striped', 'htmlOptions' => array('class' => 'table-list'), 'rowCssClassExpression' => '($row % 2 ? "even" : "odd")." bColor pt-5 pb-5 pl-10 pr-10 mb-5"', 'columns' => array(array('name' => 'title', 'type' => 'raw', 'value' => '$data->title'), array('name' => 'publication_year', 'type' => 'raw', 'value' => '$data->publication_year', 'filter' => CHtml::listData(Magazine::model()->findAll(array('order' => 'publication_year ASC')), 'publication_year', 'publication_year')), array('name' => 'publication_month', 'type' => 'raw', 'value' => 'Magazine::getMonthName($data->publication_month)', 'filter' => CHtml::listData(Magazine::model()->findAll(array('order' => 'publication_month ASC')), 'publication_month', function ($obj) { return Magazine::getMonthName($obj->publication_month); })), array('htmlOptions' => array('nowrap' => 'nowrap', 'style' => 'width: 75px'), 'class' => 'common.widgets.PButtonColumn', 'deleteButtonImageUrl' => false, 'deleteButtonIcon' => false, 'template' => '{update}{delete}{onoff}', 'buttons' => array('onoff' => array('labelExpression' => '$data->is_shown == 1 ? Yii::t("main","Off"):Yii::t("main","On")', 'url' => 'Yii::app()->controller->createUrl("activate", array("id" => $data->magazine_id, "on" => (!$data->is_shown) ? 1:0))', 'cssClassExpression' => '$data->is_shown == 1 ? "button on fl-l mr-5" : "button off fl-l mr-5"', 'options' => array('rel' => 'nofollow', 'ajax' => array('type' => 'get', 'url' => 'js:$(this).attr("href")', 'beforeSend' => 'js:function() { $("#div-loading").addClass("grid-loading"); return true; }', 'success' => 'js:function(data) { $.fn.yiiGridView.update("magazine-grid"); $("#div-loading").removeClass("grid-loading"); }')), 'htmlTemplate' => '<span><b></b></span>'), 'delete' => array('label' => Yii::t("main", "Delete"), 'url' => 'Yii::app()->controller->createUrl("delete", array("id" => $data->magazine_id))', 'icon' => 'trash', 'options' => array('class' => 'button delete fl-l mr-5', 'rel' => 'nofollow', 'ajax' => array('type' => 'post', 'url' => 'js:$(this).attr("href")', 'beforeSend' => 'js:function() { $("#div-loading").addClass("grid-loading"); if (!(isDel = confirm("' . Yii::t('main', 'Are you sure to delete this item') . '?"))) $("#div-loading").removeClass("grid-loading"); return isDel; }', 'success' => 'js:function(data) { $.fn.yiiGridView.update("magazine-grid"); $("#div-loading").removeClass("grid-loading"); }')), 'htmlTemplate' => '<span><b></b></span>'), 'update' => array('label' => Yii::t("main", "Update"), 'url' => 'Yii::app()->controller->createUrl("update", array("id" => $data->magazine_id))', 'options' => array('class' => 'button edit fl-l mr-5', 'rel' => 'nofollow'), 'htmlTemplate' => '<span><b></b></span>'))))));