25 public static function model($className=__CLASS__)
35 return 'gportal_apalines_file';
46 array(
'parent_id',
'required'),
47 array(
'size, width, height, parent_id',
'numerical',
'integerOnly'=>
true),
48 array(
'href',
'length' ,
'max'=>255),
49 array(
'format',
'length' ,
'max'=>5),
52 array(
'id, href, size, width, height, format, parent_id',
'safe',
'on'=>
'search'),
79 'parent_id' =>
'Parent',
92 $criteria=
new CDbCriteria;
94 $criteria->compare(
'id',$this->
id);
95 $criteria->compare(
'href',$this->href,
true);
96 $criteria->compare(
'size',$this->size);
97 $criteria->compare(
'width',$this->width);
98 $criteria->compare(
'height',$this->height);
99 $criteria->compare(
'format',$this->format);
100 $criteria->compare(
'parent_id',$this->parent_id);
102 return new CActiveDataProvider($this, array(
103 'criteria'=>$criteria,
111 $channel = Channel::$instance;
114 if (isset($channel)) {
115 if (file_exists($channel->makeImagesPath($file))) {
116 unlink($channel->makeImagesPath($file));
117 Yii::log(
"{$file} done delete image",
'info');
118 } elseif(file_exists($channel->makeVideosPath($file))) {
119 Yii::log(
"{$file} done delete video",
'info');
120 unlink($channel->makeVideosPath($file));