mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-24 02:15:14 +00:00
94 lines
No EOL
1.4 KiB
PHP
94 lines
No EOL
1.4 KiB
PHP
<?php /** @file */
|
|
|
|
namespace Redmatrix\Import;
|
|
|
|
|
|
class Import {
|
|
|
|
$credentials = null;
|
|
$itemlist = null;
|
|
$src_items = null;
|
|
|
|
$items = null;
|
|
|
|
function get_credentials() {
|
|
|
|
}
|
|
|
|
function get_itemlist() {
|
|
|
|
|
|
}
|
|
|
|
|
|
function get_item_ident($item) {
|
|
|
|
}
|
|
|
|
function get_item($item_ident) {
|
|
|
|
}
|
|
|
|
function get_taxonomy($item_ident) {
|
|
|
|
}
|
|
|
|
function get_children($item_ident) {
|
|
|
|
}
|
|
|
|
function convert_item($item_ident) {
|
|
|
|
}
|
|
|
|
function convert_taxonomy($item_ident) {
|
|
|
|
|
|
}
|
|
|
|
function convert_child($child) {
|
|
|
|
}
|
|
|
|
function store($item,$update = false) {
|
|
|
|
}
|
|
|
|
function run() {
|
|
|
|
$this->credentials = $this->get_credentials();
|
|
$this->itemlist = $this->get_itemlist();
|
|
if($this->itemlist) {
|
|
$this->src_items = array();
|
|
$this->items = array();
|
|
$cnt = 0;
|
|
foreach($this->itemlist as $item) {
|
|
$ident = $item->get_item_ident($item);
|
|
$this->src_items[$ident]['item'] = $this->get_item($ident);
|
|
$this->src_items[$ident]['taxonomy'] = $this->get_taxonomy($ident);
|
|
$this->src_items[$ident]['children'] = $this->get_children($ident);
|
|
$this->items[$cnt]['item'] = $this->convert_item($ident);
|
|
$this->items[$cnt]['item']['term'] = $this->convert_taxonomy($ident);
|
|
if($this->src_items[$ident]['children']) {
|
|
$this->items[$cnt]['children'] = array();
|
|
foreach($this->src_items[$ident]['children'] as $child) {
|
|
$this[$cnt]['children'][] = $this->convert_child($child);
|
|
}
|
|
}
|
|
$cnt ++;
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
} |