KOK - MANAGER
Edit File: unitecreator_dataset.class.php
<?php /** * @package Unlimited Elements * @author unlimited-elements.com * @copyright (C) 2021 Unlimited Elements, All Rights Reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html * */ if ( ! defined( 'ABSPATH' ) ) exit; class UniteCreatorDataset{ public static $arrDatasetTypes = array(); public static $arrTypeNames = array(); /** * get short queries array */ private function getArrQueryShort($arrQueries){ $arrShort = array(); foreach($arrQueries as $name => $arrQuery){ $title = UniteFunctionsUC::getVal($arrQuery, "title"); $arrShort[$name] = $title; } return($arrShort); } /** * register dataset */ public function registerDataset($type, $title, $arrQueries){ if(isset(self::$arrDatasetTypes[$type])) UniteFunctionsUC::throwError("Dataset type is already exists"); $arrDataset = array(); $arrDataset["title"] = $title; $arrDataset["queries"] = $arrQueries; self::$arrDatasetTypes[$type] = $arrDataset; self::$arrTypeNames[$type] = $title; } /** * get dataset types */ public function getDatasetTypes(){ return(self::$arrDatasetTypes); } /** * get dataset types */ public function getDatasetTypeNames(){ return(self::$arrTypeNames); } /** * get dataset */ public function getDataset($type){ if(!isset(self::$arrDatasetTypes[$type])) UniteFunctionsUC::throwError("The dataset type: $type not exists"); $arrDataset = self::$arrDatasetTypes[$type]; return($arrDataset); } }