CREATE TRIGGER `make_recipients` AFTER INSERT ON `notification` FOR EACH ROW BEGIN
INSERT INTO recipients (notification_id, user_id) (SELECT new.id, id FROM users);
END;
// всплывашка окна просмотра
Modal::begin([
'id' => 'view',
'header' => '<h2>View Form</h2>',
'footer' => \yii\helpers\Html::a('Edit', '$', [
'id' => 'edit-link',
'onClick' =>"$('#edit').find('.modal-body').load($(this).attr('href')); $('#edit').modal('show'); return false;"
])
]);
Modal::end();
// всплывашка окна редактирования
Modal::begin([
'id' => 'edit',
'header' => '<h2>Edit Form</h2>',
]);
Modal::end();?>
// обработчик клика на эвенте
'eventClick' => new JsExpression("function(event) {
viewUrl = 'http://site.com/default/view?id=' + event.id;
updateUrl = 'http://site.com/default/update?id=' + event.id;
$('#edit-link').attr('href', updateUrl);
$('#view').find('.modal-body').load(updateUrl);
$('#view').modal('show');
}")
$JSEventClick =new JsExpression("function(calEvent, jsEvent, view) {});
yii2fullcalendar\yii2fullcalendar::widget([
'clientOptions' => [
'eventClick' => new JsExpression($JSEventClick),
],
]);