Esempio n. 1
0
 /**
  * @param $data
  *
  * @return Bill
  */
 public static function NewBill($data)
 {
     $bill = new Bill();
     $merchantData = Headers::GetMerchant();
     $bill->merchant_id = $merchantData['login'];
     $bill->bill_id = $data['bill_id'];
     $bill->user = $data['user'];
     $bill->amount = $data['amount'];
     $bill->ccy = $data['ccy'];
     $bill->comment = isset($data['comment']) ? $data['comment'] : null;
     $bill->lifetime = isset($data['lifetime']) ? $data['lifetime'] : 0;
     $bill->pay_source = isset($data['pay_source']) ? $data['pay_source'] : null;
     $bill->prv_name = isset($data['prv_name']) ? $data['prv_name'] : null;
     $bill->status = Bill::C_STATUS_WAITING;
     $bill->save();
     return $bill;
 }