Example #1
0
<?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 
Example #2
0
<?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>
Example #3
0
$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' => '&times;', '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>'))))));