178 lines
8.5 KiB
PHP
178 lines
8.5 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Admin panel header, header.inc.php
|
|
* @category admin
|
|
*
|
|
* @author PrestaShop <support@prestashop.com>
|
|
* @copyright PrestaShop
|
|
* @license http://www.opensource.org/licenses/osl-3.0.php Open-source licence 3.0
|
|
* @version 1.3
|
|
*
|
|
*/
|
|
|
|
// P3P Policies (http://www.w3.org/TR/2002/REC-P3P-20020416/#compact_policies)
|
|
header('P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"');
|
|
|
|
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0'); // HTTP/1.1
|
|
header('Pragma: no-cache');
|
|
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
|
|
|
|
require_once(dirname(__FILE__).'/init.php');
|
|
|
|
?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $iso; ?>" lang="<?php echo $iso; ?>">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<link type="text/css" rel="stylesheet" href="../js/jquery/datepicker/datepicker.css" />
|
|
<link type="text/css" rel="stylesheet" href="../modules/gridextjs/extjs/resources/css/ext-all.css" />
|
|
<link type="text/css" rel="stylesheet" href="../css/admin.css" />
|
|
<title>PrestaShop™ - <?php echo translate('Administration panel') ?></title>
|
|
<script type="text/javascript">
|
|
var search_texts = Array('<?php echo translate('product, customer, id...'); ?>','<?php echo translate('product, category...'); ?>', '<?php echo translate('customer id, name, e-mail...'); ?>', '<?php echo translate('order id'); ?>', '<?php echo translate('invoice id'); ?>', '<?php echo translate('cart id'); ?>');
|
|
var helpboxes = <?php echo Configuration::get('PS_HELPBOX'); ?>;
|
|
</script>
|
|
<script type="text/javascript" src="<?php echo _PS_JS_DIR_ ?>jquery/jquery-1.2.6.pack.js"></script>
|
|
<script type="text/javascript" src="../js/admin.js"></script>
|
|
<script type="text/javascript" src="../js/toggle.js"></script>
|
|
<script type="text/javascript" src="../js/tools.js"></script>
|
|
<script type="text/javascript" src="../js/ajax.js"></script>
|
|
<link rel="shortcut icon" href="../img/favicon.ico" />
|
|
<?php echo Module::hookExec('backOfficeHeader'); ?>
|
|
<!--[if IE]>
|
|
<style type="text/css">
|
|
fieldset {
|
|
position: relative;
|
|
padding-top: 25px;
|
|
}
|
|
legend {
|
|
position: absolute;
|
|
top: -0.5em;
|
|
left: 1.1em;
|
|
}
|
|
</style>
|
|
<![endif]-->
|
|
</head>
|
|
<body>
|
|
<div id="container">
|
|
<div style="float: left; margin-top: 11px;">
|
|
<form action="index.php?tab=AdminSearch&token=<?php echo Tools::getAdminToken('AdminSearch'.intval(Tab::getIdFromClassName('AdminSearch')).intval($cookie->id_employee)) ?>" method="post">
|
|
<input type="text" name="bo_query" id="bo_query" style="width: 140px;" value="<?php echo (isset($_POST['bo_query']) ? Tools::safeOutput(Tools::stripslashes($_POST['bo_query'])) : ''); ?>" /> <?php translate('in') ?>
|
|
<select name="bo_search_type" id="bo_search_type" onchange="queryType();" style="font-size: 1em;">
|
|
<option value="0"><?php echo translate('everywhere') ?></option>
|
|
<option value="1"<?php echo (isset($_POST['bo_search_type']) AND
|
|
($_POST['bo_search_type'] == 1)) ? ' selected="selected"' : '' ?>><?php echo translate('catalog') ?></option>
|
|
<option value="2"<?php echo (isset($_POST['bo_search_type']) AND
|
|
($_POST['bo_search_type'] == 2)) ? ' selected="selected"' : '' ?>><?php echo translate('customers') ?></option>
|
|
<option value="3"<?php echo (isset($_POST['bo_search_type']) AND (
|
|
$_POST['bo_search_type'] == 3)) ? ' selected="selected"' : '' ?>><?php echo translate('orders') ?></option>
|
|
<option value="4"<?php echo (isset($_POST['bo_search_type']) AND (
|
|
$_POST['bo_search_type'] == 4)) ? ' selected="selected"' : '' ?>><?php echo translate('invoices') ?></option>
|
|
<option value="5"<?php echo (isset($_POST['bo_search_type']) AND (
|
|
$_POST['bo_search_type'] == 5)) ? ' selected="selected"' : '' ?>><?php echo translate('carts') ?></option>
|
|
</select>
|
|
<input type="submit" name="bo_search" value="<?php echo translate('Search') ?>" class="button" />
|
|
<script type="text/javascript">queryType();</script>
|
|
</form>
|
|
</div>
|
|
<div style="float: left;margin: 11px 0px 0px 50px;" id="flagsLanguage">
|
|
<div>
|
|
<?php
|
|
$link = new Link();
|
|
$languages = Language::getLanguages();
|
|
$i = 0;
|
|
if (sizeof($languages) != 1)
|
|
foreach ($languages AS $language)
|
|
{
|
|
echo '<a href="'.$link->getLanguageLinkAdmin($language['id_lang'], $language['name']).'&adminlang=1"><img src="'._PS_IMG_.'l/'.$language['id_lang'].'.jpg" alt="'.strtoupper($language['iso_code']).'" title="'.$language['name'].'" '.($language['id_lang'] == $cookie->id_lang ? 'class="selected_language"' : '').' /></a> ';
|
|
if ($i == 4)
|
|
echo '</div><div style="margin-top:5px;">';
|
|
$i++;
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">$('#flagsLanguage img[class!=selected_language]').css('opacity', '0.3')</script>
|
|
<div style="float: right; margin: 11px 0px 0px 20px; text-align:right;">
|
|
<img src="../img/admin/quick.gif" style="margin-top:5px;" />
|
|
<script type="text/javascript">
|
|
function quickSelect(elt)
|
|
{
|
|
var eltVal = $(elt).val();
|
|
if (eltVal == '0') return false;
|
|
else if (eltVal.substr(eltVal.length - 6) == '_blank')
|
|
window.open(eltVal.substr(0, eltVal.length - 6), '_blank');
|
|
else location.href = eltVal;
|
|
}
|
|
</script>
|
|
<select onchange="quickSelect(this);" style="font-size: 1em; margin:5px 20px 0px 0px;">
|
|
<?php
|
|
$quicks = QuickAccess::getQuickAccesses(intval($cookie->id_lang));
|
|
echo '<option value="0">'.translate('Quick access').'</option>';
|
|
foreach ($quicks AS &$quick)
|
|
{
|
|
preg_match('/tab=(.+)(&.+)?$/', $quick['link'], $adminTab);
|
|
if (isset($adminTab[1]))
|
|
{
|
|
if (strpos($adminTab[1], '&'))
|
|
$adminTab[1] = substr($adminTab[1], 0, strpos($adminTab[1], '&'));
|
|
$quick['link'] .= '&token='.Tools::getAdminToken($adminTab[1].intval(Tab::getIdFromClassName($adminTab[1])).intval($cookie->id_employee));
|
|
}
|
|
echo '<option value="'.$quick['link'].($quick['new_window'] ? '_blank' : '').'">> '.Category::hideCategoryPosition($quick['name']).'</option>';
|
|
}
|
|
?>
|
|
</select>
|
|
<img src="../img/admin/nav-user.gif" alt="<?php echo translate('user') ?>" />
|
|
<a href="index.php?logout" title="<?php echo translate('logout') ?>">
|
|
<b><?php echo Tools::substr($cookie->firstname, 0, 1).'. '.htmlentities($cookie->lastname, ENT_COMPAT, 'UTF-8'); ?></b>
|
|
<img src="../img/admin/nav-logout.gif" alt="<?php echo translate('logout') ?>" />
|
|
</a>
|
|
</div>
|
|
<br style="clear:both;" />
|
|
<?php echo Module::hookExec('backOfficeTop'); ?>
|
|
<ul id="menu" style="margin-top:20px">
|
|
<?php
|
|
global $cookie;
|
|
|
|
/* Get current tab informations */
|
|
$id_parent_tab_current = intval(Tab::getCurrentParentId());
|
|
$tabs = Tab::getTabs(intval($cookie->id_lang), 0);
|
|
foreach ($tabs AS $t)
|
|
{
|
|
if ($t['class_name'] == $tab)
|
|
$id_parent = $t['id_tab'];
|
|
if (checkTabRights($t['id_tab']) === true)
|
|
{
|
|
$img = '../img/t/'.$t['class_name'].'.gif';
|
|
if (trim($t['module']) != '')
|
|
$img = _MODULE_DIR_.$t['module'].'/'.$t['class_name'].'.gif';
|
|
echo '
|
|
<li'.((($t['class_name'] == $tab) OR ($id_parent_tab_current == $t['id_tab'])) ? ' class="active"' : '').'>
|
|
<a href="index.php?tab='.$t['class_name'].'&token='.Tools::getAdminToken($t['class_name'].intval($t['id_tab']).intval($cookie->id_employee)).'"><img src="'.$img.'" alt="" style="width:16px;height:16px" /> '.$t['name'].'</a>
|
|
</li>';
|
|
}
|
|
}
|
|
?>
|
|
</ul>
|
|
<div id="main">
|
|
<ul id="submenu">
|
|
<?php
|
|
global $cookie;
|
|
|
|
/* Display tabs belonging to opened tab */
|
|
$id_parent = isset($id_parent) ? $id_parent : $id_parent_tab_current;
|
|
if (isset($id_parent) AND $id_parent != -1)
|
|
{
|
|
$subTabs = Tab::getTabs(intval($cookie->id_lang), intval($id_parent));
|
|
foreach ($subTabs AS $t)
|
|
if (checkTabRights($t['id_tab']) === true)
|
|
echo '
|
|
<li>
|
|
<a href="index.php?tab='.$t['class_name'].'&token='.Tools::getAdminToken($t['class_name'].intval($t['id_tab']).intval($cookie->id_employee)).'"><img src="../img/t/'.$t['class_name'].'.gif" alt="" style="width:16px;height:16px" /></a> <a href="index.php?tab='.$t['class_name'].'&token='.Tools::getAdminToken($t['class_name'].intval($t['id_tab']).intval($cookie->id_employee)).'">'.$t['name'].'</a>
|
|
</li>';
|
|
}
|
|
?>
|
|
</ul>
|
|
<div id="content">
|