/** * @return mixed */ public function save() { $db = new DatabaseService(); $savedData = $this->instance; if ($savedData['id'] == null) { unset($savedData['id']); $this->instance['id'] = $db->insertData(self::TABLE_NAME, $savedData); } else { $db->updateData(self::TABLE_NAME, $savedData, 'id', $savedData['id']); } return $this->instance['id']; }
/** * @param $data * @param null $myPost */ public static function log($data, $myPost = null) { //@TODO refactor if ($myPost) { if (!isset($data['txn_id'])) { $data['txn_id'] = $myPost['txn_id']; } if (!isset($data['subscr_id'])) { $data['subscr_id'] = isset($myPost['subscr_id']) ? $myPost['subscr_id'] : null; } if (!isset($data['user_id'])) { $data['user_id'] = (string) $myPost['customData']['user_id']; } if (!isset($data['data'])) { $data['data'] = json_encode($myPost); } } $data['created'] = date('Y-m-d H:i:s'); $db = new DatabaseService(); $db->insertData(self::LOG_TABLE_NAME, $data); }
/** * @param $data */ public function createTransaction($data) { $data['created_date'] = date('Y-m-d H:i:s'); $db = new DatabaseService(); $db->insertData(self::TRANSACTIONS_TABLE_NAME, $data); }