1 <?php
2
3
4 Yii::setPathOfAlias('P3Widget', dirname(__FILE__));
5 Yii::import('P3Widget.*');
6
7 class P3Widget extends BaseP3Widget {
8
9
10 public static function model($className=__CLASS__) {
11 return parent::model($className);
12 }
13
14 public function init() {
15 return parent::init();
16 }
17
18 public function __toString() {
19 return (string) $this->alias;
20 }
21
22 public function behaviors() {
23 return array_merge(
24 array(
25 'MetaData' => array(
26 'class' => 'P3MetaDataBehavior',
27 'metaDataRelation' => 'p3WidgetMeta',
28 ),
29 'Translation' => array(
30 'class' => 'P3TranslationBehavior',
31 'relation' => 'p3WidgetTranslations',
32 'fallbackLanguage' => (isset(Yii::app()->params['p3.fallbackLanguage'])) ? Yii::app()->params['p3.fallbackLanguage'] : 'en',
33 'fallbackValue' => null,
34
35 )
36 ), parent::behaviors()
37 );
38 }
39
40 public function rules() {
41 return array_merge(
42
43 parent::rules()
44 );
45 }
46
47 }
48