- Posts: 220
- Thank you received: 12
"confirmed" orders as the default filter when opening "orders"
- joshualdouglas
-
Topic Author
- Offline
Less
More
5 years 3 months ago - 5 years 3 months ago #333857
by joshualdouglas
-- HikaShop version -- : 4.4.2
-- Joomla version -- : 3.9.26
-- PHP version -- : 5.6.40
Hi,
I nearly have this project finished! Thanks for all the help over the last couple of weeks. I really appreciate it.
Is it possible to have "confirmed" orders as the default filter when opening "orders" - please see attached image.
Thanks,
Josh.
-- Joomla version -- : 3.9.26
-- PHP version -- : 5.6.40
Hi,
I nearly have this project finished! Thanks for all the help over the last couple of weeks. I really appreciate it.
Is it possible to have "confirmed" orders as the default filter when opening "orders" - please see attached image.
Thanks,
Josh.
Last edit: 5 years 3 months ago by joshualdouglas.
Please Log in or Create an account to join the conversation.
5 years 3 months ago #333858
by nicolas
Replied by nicolas on topic "confirmed" orders as the default filter when opening "orders"
Hi,
Yes. You need to edit the file menu / default.php for your backend template and add such line at the beginning:
Yes. You need to edit the file menu / default.php for your backend template and add such line at the beginning:
Code:
<?php $this->menus['orders'][0]['url'] .= '&filter_status=confirmed'; ?>
The following user(s) said Thank You: joshualdouglas
Please Log in or Create an account to join the conversation.
- joshualdouglas
-
Topic Author
- Offline
Less
More
- Posts: 220
- Thank you received: 12
5 years 3 months ago #333864
by joshualdouglas
Replied by joshualdouglas on topic "confirmed" orders as the default filter when opening "orders"
Hi Nicolas,
Thanks for getting back to me.
I put
into
menu / default.php
And it doesn't seem to work. Please see the entire file:
Have I put this is in the wrong place?
Thanks,
Josh.
Thanks for getting back to me.
I put
Code:
<?php $this->menus['orders'][0]['url'] .= '&filter_status=confirmed'; ?>
into
menu / default.php
And it doesn't seem to work. Please see the entire file:
Code:
<?php
/**
* @package HikaShop for Joomla!
* @version 4.4.2
* @author hikashop.com
* @copyright (C) 2010-2021 HIKARI SOFTWARE. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?><nav class="hk-navbar hk-navbar-default">
<div class="hk-container-fluid">
<ul class="hk-nav hk-navbar-nav">
<?php $this->menus['orders'][0]['url'] .= '&filter_status=confirmed'; ?>
<?php
$config = hikashop_config();
foreach($this->menus as $menu) {
$task = !empty($menu['task']) ? $menu['task'] : 'view';
$icon = !empty($menu['icon']) ? '<i class="'.$menu['icon'].'"></i> ' : '';
$dropdown = false;
if(!empty($menu['children'])) {
foreach($menu['children'] as &$child) {
$childTask = !empty($child['task']) ? $child['task'] : 'view';
if(!empty($child['acl']) && !hikashop_isAllowed($config->get('acl_'.$child['acl'].'_'.$childTask, 'all'))) {
$child = false;
continue;
}
if(!empty($child['url']))
$dropdown = true;
if(isset($child['active']) && $child['active']) {
$menu['active'] = true;
}
}
unset($child);
}
if(!empty($menu['acl']) && !hikashop_isAllowed($config->get('acl_'.$menu['acl'].'_'.$task, 'all')) && !$dropdown)
continue;
$classes = !empty($menu['active']) ? ' active' : '';
if(!isset($menu['options'])) $menu['options'] = '';
if(!$dropdown) {
?>
<li class="<?php echo trim($classes); ?>"><a href="<?php echo $menu['url']; ?>" <?php echo $menu['options']; ?>><?php echo $icon . $menu['name']; ?></a></li>
<?php
continue;
}
?>
<li class="hkdropdown<?php echo $classes; ?>">
<a href="#" class="hkdropdown-toggle" data-toggle="hkdropdown" role="button" aria-haspopup="true" aria-expanded="false"><?php echo $icon . $menu['name']; ?> <span class="caret"></span></a>
<ul class="hkdropdown-menu">
<?php
foreach($menu['children'] as $child) {
if(empty($child))
continue;
$childTask = !empty($child['task']) ? $child['task'] : 'view';
$childIcon = !empty($child['icon']) ? '<i class="'.$child['icon'].'"></i> ' : '';
if(!isset($child['options'])) $child['options'] = '';
$classes = !empty($child['active']) ? ' active' : '';
if(!empty($child['url'])) {
echo '<li><a class="'.trim($classes).'" href="'.$child['url'].'" '.$child['options'].'>' . $childIcon . $child['name'] . '</a></li>';
} else {
echo '<li role="separator" class="divider" '.$child['options'].'></li>';
}
}
?>
</ul>
</li>
<?php
}
?>
</ul>
</div>
</nav>
Have I put this is in the wrong place?
Thanks,
Josh.
Please Log in or Create an account to join the conversation.
5 years 3 months ago #333870
by nicolas
Replied by nicolas on topic "confirmed" orders as the default filter when opening "orders"
Hi,
My bad, I had forgotten some code in my code. It should be :
My bad, I had forgotten some code in my code. It should be :
Code:
<?php $this->menus['orders']['children'][0]['url'] .= '&filter_status=confirmed'; ?>
The following user(s) said Thank You: joshualdouglas
Please Log in or Create an account to join the conversation.
- joshualdouglas
-
Topic Author
- Offline
Less
More
- Posts: 220
- Thank you received: 12
5 years 3 months ago #333883
by joshualdouglas
Replied by joshualdouglas on topic "confirmed" orders as the default filter when opening "orders"
Thanks, I will give this a proper try on Monday.
Please Log in or Create an account to join the conversation.
- joshualdouglas
-
Topic Author
- Offline
Less
More
- Posts: 220
- Thank you received: 12
5 years 3 months ago #333928
by joshualdouglas
Replied by joshualdouglas on topic "confirmed" orders as the default filter when opening "orders"
All seems to work fine. Thank you!
Please Log in or Create an account to join the conversation.
Time to create page: 0.222 seconds