<?php

// prevent varnish from caching
header('Cache-Control: max-age=0');

// init oxid-framework
$sPath = realpath(dirname(__FILE__));
require_once $sPath . DIRECTORY_SEPARATOR . "bootstrap.php";

use OxidEsales\Eshop\Application\Model\VoucherSerie;
use OxidEsales\Eshop\Core\Registry;

// create new VoucherSerie
/** @var VoucherSerie $oVoucherSerie */
$oVoucherSerie = oxNew(VoucherSerie::class);
$aSerieParams["oxvoucherseries__oxid"] = null;
$aSerieParams["oxvoucherseries__oxallowsameseries"] = 0;
$aSerieParams["oxvoucherseries__oxallowotherseries"] = 1;
$aSerieParams["oxvoucherseries__oxallowuseanother"] = 0;
$aSerieParams["oxvoucherseries__oxseriedescription"] = "test";
$aSerieParams["oxvoucherseries__oxbegindate"] = "2000-01-01 00:00:00";
$aSerieParams["oxvoucherseries__oxenddate"] = "2020-01-01 00:00:00";
$aSerieParams["oxvoucherseries__oxserienr"] = "123456";
$aSerieParams["oxvoucherseries__oxdiscounttype"] = 'absolute';
$aSerieParams["oxvoucherseries__oxcalculateonce"] = 1;
$aSerieParams["oxvoucherseries__oxdiscount"] = 1;
$aSerieParams["oxvoucherseries__oxminimumvalue"] = 0;
$oVoucherSerie->assign($aSerieParams);

// save VoucherSerie to db
$oVoucherSerie->save();

// add VoucherSerie to session
Registry::getSession()->setVariable("SessionVoucherSeries", $oVoucherSerie);
