| Server IP : 5.129.245.98 / Your IP : 216.73.217.19 Web Server : Apache/2.4.66 (Debian) System : Linux 1b8c17c336b9 6.8.0-111-generic #111-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 11 23:16:02 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/html/wp-content/plugins/wpai-woocommerce-add-on/src/parser/ |
Upload File : |
<?php
namespace wpai_woocommerce_add_on\parser;
use wpai_woocommerce_add_on\helpers\ParserOptions;
/**
*
* Creates parser for particular entity type
*
* Created by PhpStorm.
* User: cmd
* Date: 11/14/17
* Time: 11:37 AM
*/
class ParserFactory {
/**
* @param $type
* @param $options
* @return Parser|bool
*/
public static function generate($type, $options) {
// Init parser options.
$parserOptions = new ParserOptions($options);
// Define parser class.
$parser = FALSE;
switch ($type){
case 'orders':
$parser = new OrdersParser($parserOptions);
break;
case 'products':
$parser = new ProductsParser($parserOptions);
break;
}
return $parser;
}
}