Skip to content

Commit

Permalink
Merge pull request #10465 from andreubisquerra/master
Browse files Browse the repository at this point in the history
Subcategories in TakePOS
  • Loading branch information
eldy committed Feb 1, 2019
2 parents aa9feae + 7525228 commit 959d29d
Showing 1 changed file with 46 additions and 10 deletions.
56 changes: 46 additions & 10 deletions htdocs/takepos/takepos.php
Expand Up @@ -63,8 +63,25 @@
<?php
$categorie = new Categorie($db);
$categories = $categorie->get_full_arbo('product');

$maincategories = array_filter($categories, function ($item) {
if (($item['level']==1) !== false) {
return true;
}
return false;
});

$subcategories = array_filter($categories, function ($item) {
if (($item['level']!=1) !== false) {
return true;
}
return false;
});
?>

var categories = <?php echo json_encode($categories); ?>;
var subcategories = <?php echo json_encode($subcategories); ?>;

var currentcat;
var pageproducts=0;
var pagecategories=0;
Expand Down Expand Up @@ -109,15 +126,27 @@ function MoreCategories(moreorless){
}
}

function LoadProducts(position){
function LoadProducts(position, issubcat=false){
$('#catimg'+position).animate({opacity: '0.5'}, 1);
$('#catimg'+position).animate({opacity: '1'}, 100);
currentcat=$('#catdiv'+position).data('rowid');
if (issubcat==true) currentcat=$('#prodiv'+position).data('rowid');
else currentcat=$('#catdiv'+position).data('rowid');
if (currentcat=="") return;
pageproducts=0;
ishow=0; //product to show counter

jQuery.each(subcategories, function(i, val) {
if (currentcat==val.fk_parent){
$("#prodesc"+ishow).text(val.label);
$("#proimg"+ishow).attr("src","genimg/?query=cat&w=55&h=50&id="+val.rowid);
$("#prodiv"+ishow).data("rowid",val.rowid);
$("#prodiv"+ishow).data("iscat",1);
ishow++;
}
});

idata=0; //product data counter
$.getJSON('./ajax.php?action=getProducts&category='+currentcat, function(data) {
idata=0; //product data counter
ishow=0; //product to show counter
while (idata < 30) {
if (typeof (data[idata]) == "undefined") {
$("#prodesc"+ishow).text("");
Expand All @@ -130,6 +159,7 @@ function LoadProducts(position){
$("#prodesc"+ishow).text(data[parseInt(idata)]['label']);
$("#proimg"+ishow).attr("src","genimg/?query=pro&w=55&h=50&id="+data[idata]['id']);
$("#prodiv"+ishow).data("rowid",data[idata]['id']);
$("#prodiv"+ishow).data("iscat",0);
ishow++; //Next product to show after print data product
}
idata++; //Next data everytime
Expand Down Expand Up @@ -168,6 +198,7 @@ function MoreProducts(moreorless){
$("#prodesc"+ishow).text(data[parseInt(idata)]['label']);
$("#proimg"+ishow).attr("src","genimg/?query=pro&w=55&h=50&id="+data[idata]['id']);
$("#prodiv"+ishow).data("rowid",data[idata]['id']);
$("#prodiv"+ishow).data("iscat",0);
ishow++; //Next product to show after print data product
}
idata++; //Next data everytime
Expand All @@ -178,12 +209,16 @@ function MoreProducts(moreorless){
function ClickProduct(position){
$('#proimg'+position).animate({opacity: '0.5'}, 1);
$('#proimg'+position).animate({opacity: '1'}, 100);
idproduct=$('#prodiv'+position).data('rowid');
if (idproduct=="") return;
$("#poslines").load("invoice.php?action=addline&place="+place+"&idproduct="+idproduct, function() {
$('#poslines').scrollTop($('#poslines')[0].scrollHeight);
});

if ($('#prodiv'+position).data('iscat')==1){
LoadProducts(position, true);
}
else{
idproduct=$('#prodiv'+position).data('rowid');
if (idproduct=="") return;
$("#poslines").load("invoice.php?action=addline&place="+place+"&idproduct="+idproduct, function() {
$('#poslines').scrollTop($('#poslines')[0].scrollHeight);
});
}
}

function deleteline(){
Expand Down Expand Up @@ -233,6 +268,7 @@ function Search2(){
$("#prodesc"+i).text(data[parseInt(i)]['label']);
$("#proimg"+i).attr("src","genimg/?query=pro&w=55&h=50&id="+data[i]['rowid']);
$("#prodiv"+i).data("rowid",data[i]['rowid']);
$("#prodiv"+ishow).data("iscat",0);
}
});
}
Expand Down

0 comments on commit 959d29d

Please sign in to comment.