Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // if you need - import the module-level models and components
- //Yii::import('application.modules.moduleID.models.*');
- //Yii::import('application.modules.moduleID.components.*');
- class PhotoUploadWidget extends CmsWidget
- {
- /**
- *
- */
- public function init()
- {
- $criteria = new CDbCriteria();
- $criteria->compare('gallery_id',$this->model->id);
- $dataProvider = new CActiveDataProvider('Photo',array(
- 'criteria'=>$criteria
- ));
- $this->widget('zii.widgets.grid.CGridView',array(
- 'id'=>'photo-grid-slide',
- 'dataProvider' => $dataProvider,
- 'columns' => array(
- array(
- 'name'=>'alt',
- 'type'=>'image',
- 'value'=>'$data->getImage(250,150)',
- ),
- array(
- 'class'=>'CButtonColumn',
- 'template'=>'{delete}',
- 'deleteButtonUrl'=>'Yii::app()->createUrl("/gallery/admin/photo/delete",array("id"=>$data->primaryKey))'
- ),
- ),
- ));
- $photoModel = new Photo();
- $this->widget('application.modules.gallery.extensions.xupload.XUpload',array(
- 'url'=>Yii::app()->createUrl('/gallery/admin/photo/upload'),
- 'model'=>$photoModel,
- 'attribute'=>'image',
- 'multiple'=>true,
- 'options'=>array(
- 'formData'=>array(
- 'Photo[gallery_id]'=>$this->model->id,
- ),
- ),
- 'htmlOptions'=>array(
- 'id'=>get_class($photoModel).'-form',
- ),
- ));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement