Narzędzia użytkownika

Narzędzia witryny


alert

To jest stara wersja strony!


Okno informacji, potwierdzenia

w GridView

[
'attribute' => 'akcje',
'label' => false,
'format' => 'raw',
'headerOptions' => ['style' => 'width:15%'],
'value' => function($model) {
      return 
      Html::a('<i class="far fa-trash-alt text-danger"></i>', 
      ['/regulacje/delete', 'id' => $model->id], 
      ['class' => 'btn btn-outline-danger btn-sm ml-3',
       'title' => 'Usuń regulację',
       'data' => [
         'method' => 'post',
         'params' => ['id' => $model->id]
        ],
       'data-confirm' => ' Na pewno usunąć regulację: <b>' . 
                         $model->tytul . 
                         '</b>? <br> (Operacja nieodwracalna !)'
      ]);
     }
]

Normalny przycisk w widoku

<?php
use kartik\dialog\Dialog;
echo Dialog::widget(['overrideYiiConfirm' => true]);
.....
 
 
echo Html::a(
    'Usuń', 
    ['/item/delete', 'id' => $model->id], 
    [
        'data-confirm' => 'Na pewno usunąć ?? <br> Operacja nieodwracalna'
        'data-method' => 'post'
    ]
);

Komunikaty Growl (flash)

W layoucie main.php

<div>
   <?php foreach (Yii::$app->session->getAllFlashes() as $message):; ?>
   <?php
     echo Growl::widget([
       'type' => (!empty($message['type'])) ? $message['type'] : 'danger',
       'title' => (!empty($message['title'])) ? Html::encode($message['title']) : '',
       'icon' => (!empty($message['icon'])) ? $message['icon'] : 'fa fa-info',
       'body' => (!empty($message['message'])) ? Html::encode($message['message']) : '',
       'showSeparator' => true,
       'delay' => 1,
       'pluginOptions' => [
           'delay' => (!empty($message['duration'])) ? $message['duration'] : 3000, 
           'placement' => [
           'from' => (!empty($message['positonY'])) ? $message['positonY'] : 'top',
           'align' => (!empty($message['positonX'])) ? $message['positonX'] : 'right',
           ]
        ]
      ]);
    ?>
   <?php endforeach; ?>
</div>

W kontrolerze

Yii::$app->session->setFlash('info', [
            'type' => 'info',
            'duration' => 5000,
            'icon' => 'fa fa-users',
            'message' => 'Zapisano opis',
            'title' => 'Uwaga!',
            'positonY' => 'top',
            'positonX' => 'right'
        ]);
alert.1583016046.txt.gz · ostatnio zmienione: 2024/09/15 16:22 (edycja zewnętrzna)