21 public static function model($className=__CLASS__)
42 array(
'form_id, json',
'required'),
43 array(
'referer',
'length',
'max'=>2083),
44 array(
'ip',
'length',
'max'=>15),
45 array(
'created_at',
'safe'),
48 array(
'id, form_id, created_at, referer, ip, json',
'safe',
'on'=>
'search'),
60 'form' => array(self::BELONGS_TO,
'FGForms',
'form_id')
64 public function scopes()
70 public function defaultScope()
72 return array(
'order'=>
'id DESC');
83 'created_at' =>
'Created At',
84 'referer' =>
'Referer',
90 public function JSONToArray()
92 return CJSON::decode($this->json);
95 public function getDisplayData()
97 $data = $this->JSONToArray();
99 foreach($data as $name => $value) {
101 $display[$name] = is_array($value)? implode(
"<br />", $value) : CHtml::encode($value);
115 $criteria=
new CDbCriteria;
117 $criteria->compare(
'id',$this->
id,
true);
118 $criteria->compare(
'form_id',$this->form_id,
true);
119 $criteria->compare(
'created_at',$this->created_at,
true);
120 $criteria->compare(
'referer',$this->referer,
true);
121 $criteria->compare(
'ip',$this->ip,
true);
122 $criteria->compare(
'json',$this->json,
true);
124 return new CActiveDataProvider($this, array(
125 'criteria'=>$criteria,