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(); }
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()); } }
/** * @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); } }