Add multiple XLVask parser helper classes and update imports in XLVask helpers.

This commit is contained in:
Jepp9350
2025-06-18 15:01:33 +02:00
parent 8a8a6f19cf
commit 8c4dd34d68
8 changed files with 189 additions and 0 deletions
@@ -0,0 +1,26 @@
<?php
namespace helpers;
use Exception;
use objects\products_o;
class xlvask_parser_ht_osc_sider extends xlvask_product_parser
{
use xlvask_product_parser_t;
public function __construct()
{
$this->setup('HT Osc. sider');
}
/**
* @inheritDoc
* @throws Exception
*/
protected function parse(xlvask_wash_item $wash_item, xlvask_usage_log $xlvask_usage_log): products_o
{
return (new products_o())->select(64); // Other irrelevant product ID
}
}
@@ -0,0 +1,26 @@
<?php
namespace helpers;
use Exception;
use objects\products_o;
class xlvask_parser_ikke_ht_dysebom_p_tag extends xlvask_product_parser
{
use xlvask_product_parser_t;
public function __construct()
{
$this->setup('Ikke HT dysebom på tag');
}
/**
* @inheritDoc
* @throws Exception
*/
protected function parse(xlvask_wash_item $wash_item, xlvask_usage_log $xlvask_usage_log): products_o
{
return (new products_o())->select(64); // Other irrelevant product ID
}
}
@@ -0,0 +1,26 @@
<?php
namespace helpers;
use Exception;
use objects\products_o;
class xlvask_parser_kun_b_rster_ved_hytten extends xlvask_product_parser
{
use xlvask_product_parser_t;
public function __construct()
{
$this->setup('Kun børster ved hytten');
}
/**
* @inheritDoc
* @throws Exception
*/
protected function parse(xlvask_wash_item $wash_item, xlvask_usage_log $xlvask_usage_log): products_o
{
return (new products_o())->select(64); // Other irrelevant product ID
}
}
@@ -0,0 +1,26 @@
<?php
namespace helpers;
use Exception;
use objects\products_o;
class xlvask_parser_nettvand_skylning extends xlvask_product_parser
{
use xlvask_product_parser_t;
public function __construct()
{
$this->setup('Nettvand skylning');
}
/**
* @inheritDoc
* @throws Exception
*/
protected function parse(xlvask_wash_item $wash_item, xlvask_usage_log $xlvask_usage_log): products_o
{
return (new products_o())->select(64); // Other irrelevant product ID
}
}
@@ -0,0 +1,26 @@
<?php
namespace helpers;
use Exception;
use objects\products_o;
class xlvask_parser_s_be_standard extends xlvask_product_parser
{
use xlvask_product_parser_t;
public function __construct()
{
$this->setup('Sæbe standard');
}
/**
* @inheritDoc
* @throws Exception
*/
protected function parse(xlvask_wash_item $wash_item, xlvask_usage_log $xlvask_usage_log): products_o
{
return (new products_o())->select(64); // Other irrelevant product ID
}
}
@@ -0,0 +1,26 @@
<?php
namespace helpers;
use Exception;
use objects\products_o;
class xlvask_parser_special_s_be_bak extends xlvask_product_parser
{
use xlvask_product_parser_t;
public function __construct()
{
$this->setup('Special sæbe bak');
}
/**
* @inheritDoc
* @throws Exception
*/
protected function parse(xlvask_wash_item $wash_item, xlvask_usage_log $xlvask_usage_log): products_o
{
return (new products_o())->select(64); // Other irrelevant product ID
}
}
@@ -0,0 +1,26 @@
<?php
namespace helpers;
use Exception;
use objects\products_o;
class xlvask_parser_specials_be_sider extends xlvask_product_parser
{
use xlvask_product_parser_t;
public function __construct()
{
$this->setup('Specialsæbe sider');
}
/**
* @inheritDoc
* @throws Exception
*/
protected function parse(xlvask_wash_item $wash_item, xlvask_usage_log $xlvask_usage_log): products_o
{
return (new products_o())->select(64); // Other irrelevant product ID
}
}
@@ -41,6 +41,13 @@ require_once WD . '/modules/xlvask/helpers/xlvask_parser_special_s_be_front.php'
require_once WD . '/modules/xlvask/helpers/xlvask_parser_lille_bil.php';
require_once WD . '/modules/xlvask/helpers/xlvask_parser_chassisskylning.php';
require_once WD . '/modules/xlvask/helpers/xlvask_parser_ht_osc_sider_lave_tur.php';
require_once WD . '/modules/xlvask/helpers/xlvask_parser_s_be_standard.php';
require_once WD . '/modules/xlvask/helpers/xlvask_parser_special_s_be_bak.php';
require_once WD . '/modules/xlvask/helpers/xlvask_parser_nettvand_skylning.php';
require_once WD . '/modules/xlvask/helpers/xlvask_parser_specials_be_sider.php';
require_once WD . '/modules/xlvask/helpers/xlvask_parser_ikke_ht_dysebom_p_tag.php';
require_once WD . '/modules/xlvask/helpers/xlvask_parser_ht_osc_sider.php';
require_once WD . '/modules/xlvask/helpers/xlvask_parser_kun_b_rster_ved_hytten.php';
use helpers\xlvask_cache;
use helpers\xlvask_create_customer;