Ejemplo n.º 1
0
 public function afterSave()
 {
     if ($this->order_id) {
         $orderDataModel = new OrderData();
         $orderDataModel->order_id = $this->order_id;
         $orderDataModel->save(false);
     }
 }
Ejemplo n.º 2
0
 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();
     }
 }