/**
  * @param int $status
  * @param PaymentTransaction $transaction
  * @throws CException
  */
 public function changeTransactionStatus($status, PaymentTransaction $transaction)
 {
     if (!$transaction->changeStatus($status)) {
         throw new CException(sprintf('Failed to change payment transaction status to %d.', $status));
     }
     PaymentLog::create(array('transactionId' => $transaction->id, 'transactionStatus' => $transaction->status));
 }