Пример #1
0
 public function beforeDelete()
 {
     $mDel = ProTransactionsBillTo::model()->findAll('transactions_id =' . $this->id);
     self::deleteArrModel($mDel);
     $mDel = ProTransactionsInternalCoBroke::model()->findAll('transactions_id =' . $this->id);
     self::deleteArrModel($mDel);
     $mDel = ProTransactionsPropertyDetail::model()->findAll('transactions_id =' . $this->id);
     self::deleteArrModel($mDel);
     $mDel = ProTransactionsPropertyDocument::model()->findAll('transactions_id =' . $this->id);
     self::deleteArrModel($mDel);
     $mDel = ProTransactionsVendorPurchaserDetail::model()->findAll('transactions_id =' . $this->id);
     self::deleteArrModel($mDel);
     $mDel = ProTransactionsSaveCommission::model()->findAll('transactions_id =' . $this->id);
     self::deleteArrModel($mDel);
     $mDel = ProTransactionsInvoice::model()->findAll('transactions_id =' . $this->id);
     self::deleteArrModel($mDel);
     return parent::beforeDelete();
 }
Пример #2
0
         if (isset($_POST['ProTransactionsBillTo'])) {
             $model->attributes = $_POST['ProTransactionsBillTo'];
             $model->validate();
             if (!$model->hasErrors()) {
                 $mUser = Users::saveUserExternalCoBroke($model, ROLE_EXTERNAL_CO_BROKE);
                 $model->bill_to_id = $oldBillTo;
                 $model->update();
                 die('<script type="text/javascript">parent.$.fancybox.close(); parent.fnUpdateGridView("#external-co-broke-grid");   </script>');
             }
         }
         $this->render('CreateTransaction/AgentUpdateExternalCoBroke', array('model' => $model));
     } catch (Exception $exc) {
         throw new CHttpException(404, $exc->getMessage());
     }
 }
Пример #3
0
 /**
  * @Author: ANH DUNG Jul 09, 2014
  * @Todo: dùng để cập nhật cột bill_to cho type là external co broke
  * @Param: $mTransaction
  */
 public static function UpdateBillTo($mTransaction)
 {
     if ($mBillTo = $mTransaction->rBillTo) {
         $bill_to_id = ProTransactions::BILL_TO_EXTERNAL_CO_BROKE_COMMISSION;
         if ($mBillTo->bill_to_id == ProTransactions::BILL_TO_EXTERNAL_CO_BROKE) {
             $bill_to_id = ProTransactions::BILL_TO_EXTERNAL_CO_BROKE;
         }
         $criteria = new CDbCriteria();
         $criteria->compare('transactions_id', $mTransaction->id);
         $criteria->compare('type', ProTransactionsBillTo::TYPE_EXTERNAL_CO_BROKE);
         ProTransactionsBillTo::model()->updateAll(array('bill_to_id' => $bill_to_id), $criteria);
     }
 }