$app->add_rapp_function(1, _('Item Schedule'),
$path_to_root.'/modules/order_line_extra/item_schedule.php', 'SA_ORDERLINEX_SCHEDULE');
break;
+ case 'system':
+ $app->add_rapp_function(1, _('Reset Order Xtra cache'),
+ $path_to_root.'/modules/order_line_extra/refresh_cache.php', 'SA_ORDERLINEX_REFRESH');
+ break;
}
}
$security_sections[SS_ORDERLINEX] = _("Order Line Extra");
$security_areas['SA_ORDERLINEX_EDIT'] = array(SS_ORDERLINEX|1, _("Edit lines"));
$security_areas['SA_ORDERLINEX_SCHEDULE'] = array(SS_ORDERLINEX|1, _("Item Schedule"));
+ $security_areas['SA_ORDERLINEX_REFRESH'] = array(SS_ORDERLINEX|1, _("Reset Cache"));
return array($security_areas, $security_sections);
}
--- /dev/null
+<?php
+$path_to_root = "../..";
+include_once($path_to_root . "/includes/session.inc");
+include_once('includes/db_order_lines.inc');
+$page_security = 'SA_ORDERLINEX_REFRESH';
+add_access_extensions();
+
+$_SESSION['page_title'] = _($help_context = "Refresh Order Xtra cache");
+$js="";
+page($_SESSION['page_title'], false, false, "", $js);
+
+
+if(update_order_detail_defaults(true) && update_queue_quantities() && update_qoh_for_item())
+ print("Succes");
+else
+ print( "Failure");
+end_page();