<?php
use modul_application\ESPCMS_ArticleTypeDB;
use inc_application\link\ArticleLink;
class lib_type {
public static function call_type($parameter, $filename = 'type', $outHTML = null) {
$espcms_lib_template = espcms_web_template();
$espcms_lib_template->libfile = true;
$para = espcms_array_getvalue($parameter);
if (!espcms_ismatches($para['tid']) || !$para['tid']) {
return false;
}
$type_read = ESPCMS_ArticleTypeDB::get_article_type_view($para['tid']);
if (!$type_read) {
return false;
}
$type_read['link'] = ArticleLink::type_link($type_read);
$espcms_lib_template->into('para', $para);
$espcms_lib_template->into('read', $type_read);
if (!empty($outHTML)) {
$output = $espcms_lib_template->fetch(null, null, $outHTML);
} else {
$output = $espcms_lib_template->fetch('lib/' . $filename);
}
return $output;
}
public static function find_type($tid = 0, $return_key = 'typename') {
if (!espcms_ismatches($tid) || !$tid) {
return false;
}
$type_read = ESPCMS_ArticleTypeDB::get_article_type_view($tid);
if (!$type_read) {
return false;
}
$type_read['link'] = ArticleLink::type_link($type_read);
$type_read['purview_link'] = ArticleLink::doc_js_link('typepuv', $type_read);
return $type_read[$return_key];
}
}