summaryrefslogtreecommitdiff
path: root/protected/models/AngebotVerein.php
diff options
context:
space:
mode:
Diffstat (limited to 'protected/models/AngebotVerein.php')
-rw-r--r--protected/models/AngebotVerein.php24
1 files changed, 18 insertions, 6 deletions
diff --git a/protected/models/AngebotVerein.php b/protected/models/AngebotVerein.php
index 54cb734..26c6dab 100644
--- a/protected/models/AngebotVerein.php
+++ b/protected/models/AngebotVerein.php
@@ -6,7 +6,8 @@
* The followings are the available columns in table 'angebot_verein':
* @property integer $angebot_id
* @property integer $verein_id
- * @property integer $menge
+ * @property double $menge
+ * @property string $einheit
* @property double $preis
* @property integer $published
*/
@@ -38,12 +39,13 @@ class AngebotVerein extends CActiveRecord
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
- array('angebot_id, verein_id, menge', 'required'),
- array('angebot_id, verein_id, menge, published', 'numerical', 'integerOnly'=>true),
- array('preis', 'numerical'),
+ array('angebot_id, verein_id, menge, einheit, preis', 'required'),
+ array('angebot_id, verein_id, published', 'numerical', 'integerOnly'=>true),
+ array('menge, preis', 'numerical'),
+ array('einheit', 'length', 'max'=>20),
// The following rule is used by search().
// Please remove those attributes that should not be searched.
- array('angebot_id, verein_id, menge, preis, published', 'safe', 'on'=>'search'),
+ array('angebot_id, verein_id, menge, einheit, preis, published', 'safe', 'on'=>'search'),
);
}
@@ -55,6 +57,8 @@ class AngebotVerein extends CActiveRecord
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
+ "angebot"=>array(self::HAS_ONE, "Angebot", array('id'=>'angebot_id')),
+ "verein"=>array(self::HAS_ONE, "Verein", array('id'=>'verein_id'))
);
}
@@ -67,8 +71,9 @@ class AngebotVerein extends CActiveRecord
'angebot_id' => 'Angebot',
'verein_id' => 'Verein',
'menge' => 'Menge',
+ 'einheit' => 'Einheit',
'preis' => 'Preis',
- 'published' => 'Published',
+ 'published' => 'Öffentlich',
);
}
@@ -86,6 +91,7 @@ class AngebotVerein extends CActiveRecord
$criteria->compare('angebot_id',$this->angebot_id);
$criteria->compare('verein_id',$this->verein_id);
$criteria->compare('menge',$this->menge);
+ $criteria->compare('einheit',$this->einheit,true);
$criteria->compare('preis',$this->preis);
$criteria->compare('published',$this->published);
@@ -93,4 +99,10 @@ class AngebotVerein extends CActiveRecord
'criteria'=>$criteria,
));
}
+
+ public function behaviors() {
+ return array(
+ 'LoggableBehavior'=>'application.modules.auditTrail.behaviors.LoggableBehavior',
+ );
+ }
} \ No newline at end of file