예제 #1
0
 /**
  * @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'];
 }
예제 #2
0
 /**
  * @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);
 }