summaryrefslogtreecommitdiff
path: root/protected/models/Standort.php
diff options
context:
space:
mode:
Diffstat (limited to 'protected/models/Standort.php')
-rw-r--r--protected/models/Standort.php96
1 files changed, 96 insertions, 0 deletions
diff --git a/protected/models/Standort.php b/protected/models/Standort.php
new file mode 100644
index 0000000..cd4f284
--- /dev/null
+++ b/protected/models/Standort.php
@@ -0,0 +1,96 @@
+<?php
+
+/**
+ * This is the model class for table "standort".
+ *
+ * The followings are the available columns in table 'standort':
+ * @property integer $id
+ * @property string $name
+ * @property double $pos_lat
+ * @property double $pos_long
+ * @property integer $published
+ */
+class Standort extends CActiveRecord
+{
+ /**
+ * Returns the static model of the specified AR class.
+ * @param string $className active record class name.
+ * @return Standort the static model class
+ */
+ public static function model($className=__CLASS__)
+ {
+ return parent::model($className);
+ }
+
+ /**
+ * @return string the associated database table name
+ */
+ public function tableName()
+ {
+ return 'standort';
+ }
+
+ /**
+ * @return array validation rules for model attributes.
+ */
+ public function rules()
+ {
+ // NOTE: you should only define rules for those attributes that
+ // will receive user inputs.
+ return array(
+ array('published', 'numerical', 'integerOnly'=>true),
+ array('pos_lat, pos_long', 'numerical'),
+ array('name', 'length', 'max'=>80),
+ // The following rule is used by search().
+ // Please remove those attributes that should not be searched.
+ array('id, name, pos_lat, pos_long, published', 'safe', 'on'=>'search'),
+ );
+ }
+
+ /**
+ * @return array relational rules.
+ */
+ public function relations()
+ {
+ // NOTE: you may need to adjust the relation name and the related
+ // class name for the relations automatically generated below.
+ return array(
+ );
+ }
+
+ /**
+ * @return array customized attribute labels (name=>label)
+ */
+ public function attributeLabels()
+ {
+ return array(
+ 'id' => 'ID',
+ 'name' => 'Name',
+ 'pos_lat' => 'Pos Lat',
+ 'pos_long' => 'Pos Long',
+ 'published' => 'Published',
+ );
+ }
+
+ /**
+ * Retrieves a list of models based on the current search/filter conditions.
+ * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions.
+ */
+ public function search()
+ {
+ // Warning: Please modify the following code to remove attributes that
+ // should not be searched.
+
+ $criteria=new CDbCriteria;
+
+ $criteria->compare('id',$this->id);
+ $criteria->compare('name',$this->name,true);
+ $criteria->compare('pos_lat',$this->pos_lat);
+ $criteria->compare('pos_long',$this->pos_long);
+ $criteria->compare('published',$this->published);
+
+ return new CActiveDataProvider($this, array(
+ 'criteria'=>$criteria,
+ ));
+ }
+} \ No newline at end of file