34 public static function model($className=__CLASS__)
44 return 'gportal_apalines_news';
55 array(
'ndate, background_news, related_maindoc_id, deleted, created, updated',
'numerical',
'integerOnly'=>
true),
56 array(
'title, channel, docid, place, source, author, xml_filename, apa_id',
'length',
'max'=>255),
57 array(
'filename',
'length',
'max'=>64),
58 array(
'teaser, content, keywords',
'safe'),
61 array(
'id, title, ndate, channel, docid, background_news, related_maindoc_id, place, source, teaser, content, filename, author, keywords, deleted, created, updated, xml_filename',
'safe',
'on'=>
'search'),
73 'bg_news'=>array(self::HAS_MANY,
'ApalinesNews',
'related_maindoc_id'),
74 'multimedia'=>array(self::HAS_MANY,
'ApalinesMM',
'related_maindoc_id'),
87 'channel' =>
'Channel',
89 'background_news' =>
'Background News',
90 'related_maindoc_id' =>
'Related Maindoc',
94 'content' =>
'Content',
95 'filename' =>
'Filename',
97 'keywords' =>
'Keywords',
98 'deleted' =>
'Deleted',
99 'created' =>
'Created',
100 'updated' =>
'Updated',
101 'xml_filename' =>
'XML filename',
115 $criteria=
new CDbCriteria;
117 $criteria->compare(
'id',$this->
id);
118 $criteria->compare(
'title',$this->title,
true);
119 $criteria->compare(
'ndate',$this->ndate);
120 $criteria->compare(
'channel',$this->channel,
true);
121 $criteria->compare(
'docid',$this->docid,
true);
122 $criteria->compare(
'background_news',$this->background_news);
123 $criteria->compare(
'related_maindoc_id',$this->related_maindoc_id);
124 $criteria->compare(
'place',$this->place,
true);
125 $criteria->compare(
'source',$this->source,
true);
126 $criteria->compare(
'teaser',$this->teaser,
true);
127 $criteria->compare(
'content',$this->content,
true);
128 $criteria->compare(
'filename',$this->filename,
true);
129 $criteria->compare(
'author',$this->author,
true);
130 $criteria->compare(
'keywords',$this->keywords,
true);
131 $criteria->compare(
'deleted',$this->deleted);
132 $criteria->compare(
'created',$this->created);
133 $criteria->compare(
'updated',$this->updated);
134 $criteria->compare(
'xml_filename',$this->xml_filename,
true);
135 $criteria->compare(
'apa_id',$this->apa_id,
true);
137 return new CActiveDataProvider($this, array(
138 'criteria'=>$criteria,
146 if (isset($this->bg_news)) {
147 foreach ($this->bg_news as $bg) {
148 if (isset($bg->multimedia)) {
149 foreach ($bg->multimedia as $mm) {
159 if (isset($this->multimedia)) {
160 foreach ($this->multimedia as $mm) {
175 if (isset($this->bg_news)) {
176 foreach ($this->bg_news as $bg) {