public function beforeSave($insert)
 {
     if ($this->sort_order == "") {
         $this->sort_order = 0;
     }
     return parent::beforeSave($insert);
 }
 public function beforeSave($insert)
 {
     if ($this->parent_folder_id == "") {
         $this->parent_folder_id = 0;
     }
     return parent::beforeSave($insert);
 }
 public function beforeSave($insert)
 {
     if ($this->type == self::TYPE_IFRAME || $this->type == self::TYPE_LINK) {
         $this->page_content = $this->url;
     }
     return parent::beforeSave($insert);
 }
示例#4
0
 public function beforeSave($insert)
 {
     // Prebuild Previews for URLs in Message
     \humhub\models\UrlOembed::preload($this->message);
     // Check if Post Contains an Url
     if (preg_match('/http(.*?)(\\s|$)/i', $this->message)) {
         // Set Filter Flag
         $this->url = 1;
     }
     return parent::beforeSave($insert);
 }
 public function beforeSave($insert)
 {
     $this->content->visibility = $this->is_public;
     $format = Yii::$app->formatter->dateFormat;
     if (substr($format, 0, 4) == "php:") {
         $format = substr($format, 4);
         $s = \DateTime::createFromFormat($format, $this->start_datetime);
         $e = \DateTime::createFromFormat($format, $this->end_datetime);
     } else {
         $s = new \DateTime($this->start_datetime);
         $e = new \DateTime($this->end_datetime);
     }
     if ($this->all_day == 0 && \humhub\modules\calendar\Utils::isFullDaySpan($s, $e)) {
         $this->all_day = 1;
     }
     if ($this->all_day) {
         $this->start_datetime = Yii::$app->formatter->asDateTime($s, 'php:Y-m-d') . " 00:00:00";
         $this->end_datetime = Yii::$app->formatter->asDateTime($e, 'php:Y-m-d') . " 23:59:59";
     } else {
         $this->start_datetime = Yii::$app->formatter->asDateTime($s, 'php:Y-m-d') . " " . $this->start_time . ":00";
         $this->end_datetime = Yii::$app->formatter->asDateTime($e, 'php:Y-m-d') . " " . $this->end_time . ":59";
     }
     return parent::beforeSave($insert);
 }
 public function beforeSave($insert)
 {
     $this->content->visibility = $this->is_public;
     $startDateTime = new \DateTime($this->start_datetime);
     $endDateTime = new \DateTime($this->end_datetime);
     // Check is a full day span
     if ($this->all_day == 0 && \humhub\modules\calendar\Utils::isFullDaySpan($startDateTime, $endDateTime)) {
         $this->all_day = 1;
     }
     if ($this->all_day) {
         $this->start_datetime = Yii::$app->formatter->asDateTime($startDateTime, 'php:Y-m-d') . " 00:00:00";
         $this->end_datetime = Yii::$app->formatter->asDateTime($endDateTime, 'php:Y-m-d') . " 23:59:59";
     }
     return parent::beforeSave($insert);
 }