/** * before save attributes */ protected function beforeSave() { if (parent::beforeSave()) { //Media Name and Description if ($this->isNewRecord) { $location = strtolower(Yii::app()->controller->module->id . '/' . Yii::app()->controller->id); $title = new OmmuSystemPhrase(); $title->location = $location . '_title'; $title->en_us = $this->title; if ($title->save()) { $this->name = $title->phrase_id; } $desc = new OmmuSystemPhrase(); $desc->location = $location . '_description'; $desc->en_us = $this->description; if ($desc->save()) { $this->desc = $desc->phrase_id; } } else { $title = OmmuSystemPhrase::model()->findByPk($this->name); $title->en_us = $this->title; $title->save(); $desc = OmmuSystemPhrase::model()->findByPk($this->desc); $desc->en_us = $this->description; $desc->save(); } //Media Size $this->media_size = $this->media_size_width . ',' . $this->media_size_height; } return true; }
/** * before save attributes */ protected function beforeSave() { if (parent::beforeSave()) { $action = strtolower(Yii::app()->controller->action->id); $location = strtolower(Yii::app()->controller->id); if ($this->isNewRecord) { $title = new OmmuSystemPhrase(); $title->location = $location . '_title'; $title->en_us = $this->title; if ($title->save()) { $this->name = $title->phrase_id; } $desc = new OmmuSystemPhrase(); $desc->location = $location . '_description'; $desc->en_us = $this->description; if ($desc->save()) { $this->desc = $desc->phrase_id; } $quote = new OmmuSystemPhrase(); $quote->location = $location . '_quotes'; $quote->en_us = $this->quotes; if ($quote->save()) { $this->quote = $quote->phrase_id; } } else { $title = OmmuSystemPhrase::model()->findByPk($this->name); $title->en_us = $this->title; $title->save(); $desc = OmmuSystemPhrase::model()->findByPk($this->desc); $desc->en_us = $this->description; $desc->save(); if ($this->quote != 0) { $quote = OmmuSystemPhrase::model()->findByPk($this->quote); $quote->en_us = $this->quotes; $quote->save(); } else { $quote = new OmmuSystemPhrase(); $quote->location = $location . '_quotes'; $quote->en_us = $this->quotes; if ($quote->save()) { $this->quote = $quote->phrase_id; } } } //upload new photo if (in_array($action, array('add', 'edit'))) { $page_path = "public/page"; $this->media = CUploadedFile::getInstance($this, 'media'); if ($this->media instanceof CUploadedFile) { $fileName = time() . '_' . Utility::getUrlTitle(Phrase::trans($this->name, 2)) . '.' . strtolower($this->media->extensionName); if ($this->media->saveAs($page_path . '/' . $fileName)) { //create thumb image Yii::import('ext.phpthumb.PhpThumbFactory'); $pageImg = PhpThumbFactory::create($page_path . '/' . $fileName, array('jpegQuality' => 90, 'correctPermissions' => true)); $pageImg->resize(700); if ($pageImg->save($page_path . '/' . $fileName)) { $this->media_show = 1; $this->media_type = 1; } if (!$this->isNewRecord && $this->old_media != '' && file_exists($page_path . '/' . $this->old_media)) { rename($page_path . '/' . $this->old_media, 'public/page/verwijderen/' . $this->page_id . '_' . $this->old_media); } $this->media = $fileName; } } if (!$this->isNewRecord && $this->media == '') { $this->media = $this->old_media; } } } return true; }
/** * before save attributes */ protected function beforeSave() { if (parent::beforeSave()) { $action = strtolower(Yii::app()->controller->action->id); if ($this->isNewRecord) { $location = strtolower(Yii::app()->controller->module->id . '/' . Yii::app()->controller->id); $title = new OmmuSystemPhrase(); $title->location = $location . '_title'; $title->en_us = $this->title; if ($title->save()) { $this->name = $title->phrase_id; } } else { $title = OmmuSystemPhrase::model()->findByPk($this->name); $title->en_us = $this->title; $title->save(); } //upload proposal if (in_array($action, array('add', 'edit'))) { $support_path = "public/support"; $this->icons = CUploadedFile::getInstance($this, 'icons'); if ($this->icons instanceof CUploadedFile) { $fileName = Utility::getUrlTitle($this->title) . '_' . time() . '.' . strtolower($this->icons->extensionName); if ($this->icons->saveAs($support_path . '/' . $fileName)) { if (!$this->isNewRecord && $this->old_icon != '' && file_exists($support_path . '/' . $this->old_icon)) { rename($support_path . '/' . $this->old_icon, 'public/support/verwijderen/' . $this->cat_id . '_' . $this->old_icon); } $this->icons = $fileName; } } if (!$this->isNewRecord && $this->icons == '') { $this->icons = $this->old_icon; } } } return true; }
/** * before save attributes */ protected function beforeSave() { if (parent::beforeSave()) { $action = strtolower(Yii::app()->controller->action->id); if ($this->isNewRecord) { $currentAction = strtolower(Yii::app()->controller->module->id . '/' . Yii::app()->controller->id); $title = new OmmuSystemPhrase(); $title->location = $currentAction; $title->en_us = $this->title; if ($title->save()) { $this->name = $title->phrase_id; } $desc = new OmmuSystemPhrase(); $desc->location = $currentAction; $desc->en_us = $this->description; if ($desc->save()) { $this->desc = $desc->phrase_id; } } else { if ($action == 'edit') { $title = OmmuSystemPhrase::model()->findByPk($this->name); $title->en_us = $this->title; $title->save(); $desc = OmmuSystemPhrase::model()->findByPk($this->desc); $desc->en_us = $this->description; $desc->save(); } // set to default modules if ($this->defaults == 1) { self::model()->updateAll(array('defaults' => 0)); $this->defaults = 1; } } } return true; }
/** * before save attributes */ protected function beforeSave() { if (parent::beforeSave()) { if ($this->isNewRecord) { $location = strtolower(Yii::app()->controller->id); $title = new OmmuSystemPhrase(); $title->location = $location . '_title'; $title->en_us = $this->title; if ($title->save()) { $this->name = $title->phrase_id; } } else { $title = OmmuSystemPhrase::model()->findByPk($this->name); $title->en_us = $this->title; $title->save(); } } return true; }
/** * before save attributes */ protected function beforeSave() { $controller = strtolower(Yii::app()->controller->id); if (parent::beforeSave()) { if ($this->isNewRecord) { $location = strtolower(Yii::app()->controller->module->id . '/' . Yii::app()->controller->id); $title = new OmmuSystemPhrase(); $title->location = $location . '_title'; $title->en_us = $this->title; if ($title->save()) { $this->name = $title->phrase_id; } $desc = new OmmuSystemPhrase(); $desc->location = $location . '_description'; $desc->en_us = $this->description; if ($desc->save()) { $this->desc = $desc->phrase_id; } } else { $title = OmmuSystemPhrase::model()->findByPk($this->name); $title->en_us = $this->title; $title->save(); $desc = OmmuSystemPhrase::model()->findByPk($this->desc); $desc->en_us = $this->description; $desc->save(); // category set to default if ($this->default == 1) { self::model()->updateAll(array('default' => 0)); $this->default = 1; } } $this->photo_resize_size = serialize($this->photo_resize_size); $this->photo_view_size = serialize($this->photo_view_size); } return true; }