Ejemplo n.º 1
0
 public function beforeSave()
 {
     if (!is_numeric($this->end_at)) {
         $this->end_at = strtotime($this->end_at);
     }
     if (!is_numeric($this->start_at)) {
         $this->start_at = strtotime($this->start_at);
     }
     if ($this->getIsNewRecord()) {
         $this->_createNew();
     } else {
         $this->_updateExisting();
     }
     return parent::beforeSave();
 }
Ejemplo n.º 2
0
 /**
  * Run before fake content is generated.
  */
 protected function beforeGenerate()
 {
     parent::beforeGenerate();
     echo "\nComments\n";
 }
Ejemplo n.º 3
0
 public function beforeSave()
 {
     if ($this->isNewRecord) {
         $this->created_at = time();
     }
     return parent::beforeSave();
 }
Ejemplo n.º 4
0
 /**
  * Returns the static model of the specified AR class.
  * @param string $className active record class name.
  * @return UserComplaints the static model class
  */
 public static function model($className = __CLASS__)
 {
     return parent::model($className);
 }
Ejemplo n.º 5
0
 /**
  * Run before fake content is generated.
  */
 protected function beforeGenerate()
 {
     parent::beforeGenerate();
     echo "\nDiscussions\n";
 }
Ejemplo n.º 6
0
 private function getQueryData($arr, $single = false)
 {
     $datafields = array();
     $question_marks = array();
     $insert_values = array();
     $tmp = array_slice($arr, 0, 1);
     $first = array_shift($tmp);
     if (is_array($first) && !$single) {
         foreach ($arr as $name => $d) {
             $question_marks[] = '(' . BaseTable::placeholders('?', sizeof($d)) . ')';
             $insert_values = array_merge($insert_values, array_values($d));
         }
         $tmp = array_slice($arr, 0, 1);
         $first = array_shift($tmp);
         foreach ($first as $key => $value) {
             $datafields[] = $key;
         }
     } else {
         $question_marks[] = '(' . BaseTable::placeholders('?', sizeof($arr)) . ')';
         $insert_values = array_merge($insert_values, array_values($arr));
         foreach ($arr as $key => $value) {
             $datafields[] = $key;
         }
     }
     return array($datafields, $question_marks, $insert_values);
 }
Ejemplo n.º 7
0
 /**
  * Run before fake content is generated.
  */
 protected function beforeGenerate()
 {
     parent::beforeGenerate();
     echo "\nCategories\n";
 }
Ejemplo n.º 8
0
 /**
  * Run before fake content is generated.
  */
 protected function beforeGenerate()
 {
     parent::beforeGenerate();
     echo "\nUsers\n";
 }
Ejemplo n.º 9
0
 /**
  * @return bool|void
  */
 public function beforeSave()
 {
     if ($this->isNewRecord) {
         if (empty($this->created_at)) {
             $this->created_at = time();
             if (!Yii::app()->user->isGuest) {
                 $this->author_id = Yii::app()->user->id;
             }
         }
     } else {
         $this->edited_at = time();
         if (!Yii::app()->user->isGuest) {
             $this->editor_id = Yii::app()->user->id;
         }
     }
     return parent::beforeSave();
 }