public function afterSave() { if ($this->order_id) { $orderDataModel = new OrderData(); $orderDataModel->order_id = $this->order_id; $orderDataModel->save(false); } }
private function saveBankData($object) { $orderDataModel = new OrderData(); $orderDataModel->order_id = $this->orderModel->order_id; $orderDataModel->IsNewRecord = false; $change = false; foreach (self::$_responseBankFields as $bankField => $modelField) { $bankField = strtoupper($bankField); $fullModelField = 'ps_' . $modelField; if (is_object($object)) { if ($object->{$bankField}) { $orderDataModel->{$fullModelField} = (string) $object->{$bankField}; $change = true; } } elseif (is_array($object)) { if (isset($object[$bankField]) && $object[$bankField]) { $orderDataModel->{$fullModelField} = (string) $object[$bankField]; $change = true; } } } if ($change) { $orderDataModel->save(); } }