<?php // Register scripts Yii::app()->clientScript->registerScriptFile($this->module->assetsUrl . '/admin/video.admin.js', CClientScript::POS_END); $newVideo = new EventVideo(); ?> <style type="text/css"> table.imagesEditTable td,th { padding: 3px; } table.imagesEditTable th{ font-weight: bold; } table.imagesEditTable input[type="text"] { width: 200px; } table.imagesEditTable tr.copyMe { display: none; } table.imagesEditTable { } table.imagesEditTable td.desc-column{ width: 35%; } </style> <div class="row"> <button class="btn j-image-add"><?php echo Yii::t('main', 'Добавить'); ?>
/** * @param Event $model */ public function handleUploadedVideos(Event $model) { $videos = isset($_POST['video']) ? $_POST['video'] : false; if ($videos) { foreach ($model->video as $v) { if (!array_key_exists($v->id, $videos)) { $v->delete(); } } foreach ($videos as $key => $video) { $NewVideo = EventVideo::model()->findByPk($key); if (!$NewVideo) { $NewVideo = new EventVideo(); } if ($video['video']) { $NewVideo->video = $video['video']; $NewVideo->event_id = $model->id; $NewVideo->save(); } $image = CUploadedFile::getInstanceByName('videoImage[' . $key . ']'); if (!$image) { continue; } if (!EventsUploadedImage::hasErrors($image)) { $NewVideo->addImage($image); $NewVideo->save(); } else { $this->setFlashMessage(Yii::t('EventsModule.admin', 'Ошибка загрузки изображения {name}', array('{name}' => $image->getName()))); } } } }