<?php

class ChangeOrderStateAction extends AfterSaveActionAbstraction {

	private $eshopOrderStateId;

	public function __construct($eshopOrderStateId) {
		$this->eshopOrderStateId = $eshopOrderStateId;
	}

	public function doAction(ActiveRow $eshopOrder, Selection $orderItems, Selection $orderVouchers) {
		$eshopOrder->update(array(
			'eshop_order_state_id' => $this->eshopOrderStateId
		));
	}

}