Example #1
0
 /**
  * Проводит возварт по прошествии минуты
  * Отдаёт новый счётё
  *
  * @return Refund
  */
 public function doSuccess()
 {
     $date = date('Y-m-d H:i:s', time() - 60);
     $dateRefund = $this->updated_at;
     //даём минуту для прохождения оплаты
     if ($date > $dateRefund) {
         Refund::find($this->id)->whereStatus(self::C_STATUS_PROCESSING)->update(array('status' => self::C_STATUS_SUCCESS));
     }
     return Refund::find($this->id);
 }