Advertisement
Guest User

index.php

a guest
May 31st, 2016
378
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <div class="events-index">
  2.  
  3.     <h1><?= Html::encode($this->title) ?></h1>
  4.  
  5.     <p>
  6.  
  7.         // Модальное окно создания    
  8.  
  9.         <?php
  10.             Modal::begin([
  11.                 'header' => '<h2>Create event</h2>',
  12.                 'id' => 'crEvent',
  13.                 'size' => 'modal-md'
  14.             ]);
  15.  
  16.             echo '<div id="modalContent"></div>';
  17.  
  18.             Modal::end();
  19.         ?>
  20.  
  21.         <?php
  22.         // Модальное окно просмотра и редактирования
  23.         Modal::begin([
  24.             'id' => 'view',
  25.             'header' => '<h2>About this event</h2>'
  26.         ]);
  27.         Modal::end();
  28.         ?>
  29.  
  30.     </p>
  31.         <?= \yii2fullcalendar\yii2fullcalendar::widget(array(
  32.                 'clientOptions' => [
  33.                     'height' => 770,
  34.                     'editable' => true,
  35.                     'minTime' => '08:00',
  36.                     'maxTime' => '19:00',
  37.                     'slotDuration' => '00:15:00',
  38.                     'eventLimit' => true,
  39.                     'allDaySlot' => false,
  40.                     'timezone' => 'local',
  41.                     'timeFormat' => 'HH:mm',
  42.                     'lang' => 'uk',
  43.                     'slotLabelFormat' => 'HH:mm',
  44.                     'scrollTime' => '00:00:30',
  45.                     // Создание ивента по клику на дне
  46.                     'dayClick' => new JsExpression("function(event) {
  47.                        var date = $(this).attr('data-date');
  48.                        $.ajax({
  49.                            url: 'events/create',
  50.                            type: 'GET',
  51.                            data: {
  52.                                date: date
  53.                            },
  54.                            success: function(data) {
  55.                                $('#crEvent').modal('show')
  56.                                    .find('#modalContent')
  57.                                    .html(data);
  58.                            },
  59.                            error: function() {
  60.                                alert('Error');
  61.                            }
  62.                        });
  63.                    }
  64.                    "),
  65.                     // Вызов модального окна при клике по ивенту
  66.                     'eventClick' => new JsExpression("function(event) {
  67.                        viewUrl = 'events/view?id=' + event.id;
  68.                        updateUrl = 'events/update?id=' + event.id;
  69.                        $('#edit-link').attr('href', updateUrl);
  70.                      $('#view').find('.modal-body').load(viewUrl);
  71.                      $('#view').modal('show');
  72.                    }")
  73.                 ],
  74.                 'events' => $events
  75.         ));
  76.         ?>
  77. </div>
Advertisement
RAW Paste Data Copied
Advertisement