Files
kupshop/admin/search.php
2025-08-02 16:30:27 +02:00

110 lines
3.6 KiB
PHP

<?php
class Search extends Window
{
protected $defaults = ['', ''];
public function get_vars()
{
$vars = @parent::get_vars();
$pageVars = getVal('body', $vars);
if (empty($_GET['type'])) {
$type = 'user';
} else {
$type = trim($_GET['type']);
}
$pageVars['customer'] = getVal('customer');
$pageVars['function'] = getVal('function');
$pageVars['selector'] = getVal('selector');
switch ($type) {
case 'user':
$pageTitle = 'Vyhledávání uživatelů';
break;
case 'product':
$pageTitle = 'Vyhledávání zboží';
break;
case 'link':
$pageTitle = 'Vyhledávání odkazu v E-shopu';
break;
case 'photo':
$pageTitle = 'Vyhledávání obrázku';
break;
case 'article':
$pageTitle = 'Vyhledávání článku';
break;
case 'page':
$pageTitle = 'Vyhledávání stránky';
break;
case 'storesProducts':
$pageTitle = 'Vyhledávání zboží';
break;
default:
$pageTitle = 'Vyhledávání';
break;
}
$pageVars['type'] = $type;
$pageVars['page_title'] = $pageTitle;
switch ($type) {
case 'user':
$iframeUrl = 'launch.php?s=list.php&amp;type=users&amp;searchWnd=1';
break;
case 'article':
$iframeUrl = 'launch.php?s=list.php&amp;type=articles&amp;searchWnd=1';
break;
case 'page':
$iframeUrl = 'launch.php?s=list.php&amp;type=pages&amp;searchWnd=1';
break;
case 'slider':
$iframeUrl = 'launch.php?s=list.php&amp;type=sliders&amp;searchWnd=1';
break;
case 'product':
$iframeUrl = 'launch.php?s=list.php&amp;type=products&amp;searchWnd=1&amp;showOld=1';
break;
case 'link':
$iframeUrl = $GLOBALS['cfg']['Addr']['full'];
break;
case 'photo':
$this->setTemplate('window/search_photos.tpl');
$iframeUrl = 'launch.php?s=list.php&type=photos&searchWnd=1';
break;
case 'storesProducts':
$storeID = getVal('storeID');
$inStore = getVal('inStore', null, 'inStore');
$iframeUrl = 'launch.php?s=list.php&amp;type=storesProducts&amp;&amp;showOld=1&amp;storeID='.$storeID.'&amp;inStore='.$inStore;
break;
case 'orders':
$customer = getVal('customer', null, '');
$filters = getVal('filters', null, []);
$iframeUrl = 'launch.php?s=list.php&amp;type=orders&amp;searchWnd=1&amp;customer='.urlencode($customer).'&amp;'.http_build_query($filters);
break;
default:
$filters = getVal('filters');
$iframeUrl = 'launch.php?s=list.php&amp;type='.urlencode($type).'&amp;searchWnd=1&amp;'.http_build_query($filters);
break;
}
if (getVal('multiSelect')) {
$iframeUrl .= '&multiSelect=1';
}
$pageVars['iframe_url'] = $iframeUrl;
$vars['body'] = $pageVars;
return $vars;
}
public function getData()
{
return [];
}
public function handle()
{
}
}
$search = new Search();
$search->run();