Exemplo n.º 1
0
 public function save($runValidation = true, $attributes = NULL)
 {
     $users = User::model()->findAll();
     parent::save($runValidation, $attributes);
     foreach ($users as $user) {
         if (!UserIncomeMap::model()->findByPk(array('user_id' => $user->id, 'itemVatCat_id' => $this->id))) {
             //'user_id', 'itemVatCat_id'
             $model = new UserIncomeMap();
             $attr = array("user_id" => $user->id, "itemVatCat_id" => $this->id, "account_id" => 100);
             $model->attributes = $attr;
             if (!$model->save()) {
                 return false;
             }
         }
     }
 }
Exemplo n.º 2
0
 private function compSave()
 {
     $catagories = ItemVatCat::model()->findAll();
     foreach ($catagories as $catagory) {
         if (!UserIncomeMap::model()->findByPk(array('user_id' => $this->id, 'itemVatCat_id' => $catagory->id))) {
             //'user_id', 'itemVatCat_id'
             $model = new UserIncomeMap();
             $attr = array("user_id" => $this->id, "itemVatCat_id" => $catagory->id, "account_id" => 100);
             $model->attributes = $attr;
             if (!$model->save()) {
                 return false;
             }
         }
     }
     Yii::log('user save catagory', 'info', 'app');
     $tmps = CUploadedFile::getInstanceByName('User[certfile]');
     if ($tmps) {
         Yii::log('saved', 'info', 'app');
         if ($tmps->saveAs($this->getCertFilePath($this->id))) {
             // add it to the main model now
         } else {
             echo 'Cannot upload!';
         }
         //}
     }
 }