public function save($runValidation = true, $attributes = NULL) { //var_dump($this->iTotalVat); //exit; if ($this->iItem == null) { if ($this->iTotalVat !== null) $this->CalcPriceWithVat(); //qty,rate,totalwVat else if ($this->iTotal !== null) $this->CalcPriceWithOutVat(); //qty,rate,totalw/oVat }else { $this->CalcPrice(); } return parent::save($runValidation, $attributes); }
public function save($runValidation = true, $attributes = NULL) { $class = get_class($this); if ($class == 'Accounts') { if (Accounts::model()->findByPk($this->id)) { $this->isNewRecord = false; } } $a = parent::save($runValidation, $attributes); if ($a) { //if (isset($_POST['Files'])) { //$this->attributes = $_POST['Files']; $tmps = CUploadedFile::getInstancesByName('Files'); // proceed if the images have been set if (isset($tmps) && count($tmps) > 0) { Yii::log('saved', 'info', 'app'); // go through each uploaded image $configPath = Yii::app()->user->settings["company.path"]; foreach ($tmps as $image => $pic) { $img_add = new Files(); $img_add->name = $pic->name; //it might be $img_add->name for you, filename is just what I chose to call it in my model $img_add->path = "files/"; $img_add->parent_type = get_class($this); $img_add->parent_id = $this->id; // this links your picture model to the main model (like your user, or profile model) $img_add->save(); // DONE if ($pic->saveAs($img_add->getFullFilePath())) { // add it to the main model now } else { echo 'Cannot upload!'; } } if (isset($_FILES)) { Yii::log(print_r($_FILES, true), 'info', 'app'); unset($_FILES); $tmps = CUploadedFile::reset(); } //} } } //endFile return $a; }
public function save($runValidation = true, $attributes = NULL) { //adam: if ($this->eavType == 'boolean') { if ($this->value == '1') { $this->value = 'true'; } else { $this->value = 'false'; } } else { if ($this->eavType == 'file') { $configPath = Yii::app()->user->getSetting("company.path"); $a = CUploadedFile::getInstanceByName('Settings[' . $this->id . '][value]'); if ($a) { //exit; $this->value = $a; $ext = $this->value->extensionName; //$fileName = $yiiBasepath."/files/".$configPath."/settings/".$this->id.".".$ext; //echo $this->id.get_class($this); $logo = new Files(); $logo->name = $this->id . "." . $ext; //it might be $img_add->name for you, filename is just what I chose to call it in my model $logo->path = "settings/"; $logo->parent_type = get_class($this); $logo->parent_id = $this->id; // this links your picture model to the main model (like your user, or profile model) $logo->public = true; $id = $logo->save(); // DONE //echo $logo->id; //Yii::app()->end(); if ($this->value->saveAs($logo->getFullFilePath())) { $this->value = $logo->hash; //"/files/".$configPath."/settings/".$this->id.".".$ext; } //Yii::app()->end(); } } } return parent::save($runValidation, $attributes); }
public function save($runValidation = false, $attributes = NULL) { parent::save($runValidation, $attributes); return $this->num; }