24 if (!defined(
"NOLOGIN")) define(
"NOLOGIN",
'1');
25 if (!defined(
'NOIPCHECK')) define(
'NOIPCHECK',
'1');
26 if (!defined(
'NOBROWSERNOTIF')) define(
'NOBROWSERNOTIF',
'1');
28 require
'../../main.inc.php';
30 require_once DOL_DOCUMENT_ROOT.
'/categories/class/categorie.class.php';
37 <meta charset=
"UTF-8">
38 <title><?php echo $mysoc->name; ?></title>
39 <link rel=
'stylesheet' href=
'https://cdn.jsdelivr.net/npm/foundation-sites@6.6.3/dist/css/foundation.min.css'>
40 <link rel=
'stylesheet' href=
'https://fonts.googleapis.com/css?family=Khand:400,300,500,600,700'><link rel=
"stylesheet" href=
"css/style.css">
41 <meta
name=
"viewport" content=
"width=device-width, initial-scale=1">
44 <!-- partial:index.partial.html -->
46 <div
class=
"grid-container">
47 <div
class=
"grid-x grid-padding-x menu2">
48 <div
class=
"cell small-12">
49 <h1><?php
print $mysoc->name; ?> - <small><?php
print $langs->trans(
'RestaurantMenu'); ?></small></h1>
53 $categories = $categorie->get_full_arbo(
'product', (($conf->global->TAKEPOS_ROOT_CATEGORY_ID > 0) ? $conf->global->TAKEPOS_ROOT_CATEGORY_ID : 0), 1);
54 $levelofrootcategory = 0;
55 if ($conf->global->TAKEPOS_ROOT_CATEGORY_ID > 0)
57 foreach ($categories as $key => $categorycursor)
59 if ($categorycursor[
'id'] == $conf->global->TAKEPOS_ROOT_CATEGORY_ID)
61 $levelofrootcategory = $categorycursor[
'level'];
66 $levelofmaincategories = $levelofrootcategory + 1;
68 $maincategories = array();
69 $subcategories = array();
70 foreach ($categories as $key => $categorycursor)
72 if ($categorycursor[
'level'] == $levelofmaincategories)
74 $maincategories[$key] = $categorycursor;
76 $subcategories[$key] = $categorycursor;
82 foreach ($maincategories as $cat) {
83 print '<div class="text-center">
84 <a id="'.$cat[
'id'].
'"></a><h3>'.$cat[
'label'].
'</h3>
86 <div class="grid-x grid-padding-x">';
89 $result = $object->fetch($cat[
'id']);
90 $prods = $object->getObjectsInCateg(
"product", 0, 0, 0, $conf->global->TAKEPOS_SORTPRODUCTFIELD,
'ASC');
91 foreach ($prods as $pro) {
93 <div class="cell small-6 medium-4">
95 <h4>'.$pro->label.
'</h4>
96 <span class="dots"></span>
97 <span class="price">'.
price($pro->price_ttc, 1).
'</span>
107 <footer
class=
"footer">
108 <div
class=
"container">
109 <p
class=
"text-muted"><?php
print $mysoc->name; ?></p>
114 <script src=
'https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js'></script>
115 <script src=
'https://cdn.jsdelivr.net/npm/foundation-sites@6.6.3/dist/js/foundation.min.js'></script><script src=
"js/script.js"></script>
$conf db name
Only used if Module[ID]Name translation string is not found.
price($amount, $form=0, $outlangs= '', $trunc=1, $rounding=-1, $forcerounding=-1, $currency_code= '')
Function to format a value into an amount for visual output Function used into PDF and HTML pages...
Class to manage categories.
accessforbidden($message= '', $printheader=1, $printfooter=1, $showonlymessage=0, $params=null)
Show a message to say access is forbidden and stop program Calling this function terminate execution ...
dol_sort_array(&$array, $index, $order= 'asc', $natsort=0, $case_sensitive=0, $keepindex=0)
Advanced sort array by second index function, which produces ascending (default) or descending output...
print
Draft customers invoices.