set_time_limit(50);
require_once("modules/EcmPriceBooks/ListHelper.php");
//$GLOBALS['db']->query("SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
$result = $GLOBALS['db']->query("select * from ecmpricebooks_customview where id='".$_GET['customview_id']."'");
$row=$GLOBALS['db']->fetchByAssoc($result);
$c=explode("||",$row['columns']);
$t=explode("||",$row['titles']);
$o=explode("||",$row['orders']);
if($_COOKIE['customview_id']!=$_GET['customview_id'] || $_SESSION['customview_id']=="" || !$_GET['order_by'])
{
$pbo=array();
for($i=0;$i<=8;$i++)
{
if($o[$i])
{
$exp=explode(" ",$o[$i]);
$adesc=$exp[1];
$ord=$exp[0];
if($ord=="list_price")$pbo[]="ecmpricebooks_ecmproducts.price ".$adesc;
else $pbo[]="ecmproducts.".$ord." ".$adesc;
}
}
$_SESSION['pricebook_order']=implode(",",$pbo);
}
setcookie('customview_id',$_GET['customview_id'],time()+60*24*60*3600);
$order=$_SESSION['pricebook_order'];
$order=str_replace("ecmproducts.margin_rate","margin_rate",$order);
if($_REQUEST['order_by']){
$order=str_replace($_REQUEST['order_by']." desc",$_REQUEST['order_by']." ".$_REQUEST['sorder'],$order);
$order=str_replace($_REQUEST['order_by']." asc",$_REQUEST['order_by']." ".$_REQUEST['sorder'],$order);
}
$_SESSION['pricebook_order']=$order;
if($_REQUEST['order_by'] && $_REQUEST['sorder'])$_SESSION['pricebook_order']=$_REQUEST['order_by']." ".$_REQUEST['sorder'];
//if($_REQUEST['order_by'])$_SESSION['pricebook_order_by']=$_SESSION['pricebook_order']=$_REQUEST['order_by'];
//$_SESSION['pricebook_sorder']=$_REQUEST['sorder'];
$_SESSION['pricebook_sorder']=$_REQUEST['sorder'];
$_COOKIE['pricebook_id']=$_REQUEST['pricebook_id'];
$r=$GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("select name,exchange_rate_id,ecmlanguage,currency_value from ecmpricebooks where id='".$_COOKIE['pricebook_id']."'"));
$name=$r['name'];
$exchange_rate_id=$r['exchange_rate_id'];
$lang=$r['ecmlanguage'];
$er_value=$r['currency_value'];
if(!$er_value){
require_once('modules/Currencies/Currency.php');
$currency = new Currency();
$currency->retrieve($exchange_rate_id);
$er_value=$currency->conversion_rate;
}
$sorder=$_REQUEST['sorder'];
$result = $GLOBALS['db']->query("select ecmpricebooks_ecmproducts.price as price,ecmpricebooks_ecmproducts.id as idp,ecmproducts.* from ecmpricebooks_ecmproducts left join ecmproducts on ecmproducts.id=ecmpricebooks_ecmproducts.ecmproduct_id where ecmpricebooks_ecmproducts.ecmpricebook_id='".$_COOKIE['pricebook_id']."' and ecmpricebooks_ecmproducts.deleted='0'");
$checkc='';
$checkc.='if(document.getElementById(\'checkin\').checked==true)
{
mintajaxget(\'index.php?to_pdf=1&module=EcmPriceBooks&action=checkAllProducts&pricebook_id='.$_REQUEST['pricebook_id'].'&value=true\',\'checkin\');
}
else
{
mintajaxget(\'index.php?to_pdf=1&module=EcmPriceBooks&action=checkAllProducts&pricebook_id='.$_REQUEST['pricebook_id'].'&value=false\',\'checkin\');
}';
while($ro=$GLOBALS['db']->fetchByAssoc($result))
{
$checkc.='if(document.getElementById(\'checkin\').checked==true)
{
document.getElementById(\'checkc'.$ro['idp'].'\').checked=true;
}
else
{
document.getElementById(\'checkc'.$ro['idp'].'\').checked=false;
}
';
}
print '';
$z="select
ecmpricebooks_ecmproducts.price as price,
ecmpricebooks_ecmproducts.popular as popular,
ecmpricebooks_ecmproducts.recipient_code as recipient_code,
ecmpricebooks_ecmproducts.id as idp,
ecmpricebooks_ecmproducts.margin_rate,
ecmpricebooks_ecmproducts.position as position,
ecmpricebooks_ecmproducts.remarks_pl as remarks_pl,
ecmpricebooks_ecmproducts.remarks_en as remarks_en,
ecmpricebooks_ecmproducts.remarks_de as remarks_de,
ecmproducts.*,
ecmproduct_language_pl_view.ean as ean_pl,
ecmproduct_language_pl_view.short_description as short_description_pl,
ecmproduct_language_pl_view.long_description as long_description_pl,
ecmproduct_language_pl_view.remarks as default_remarks_pl,
ecmproduct_language_en_view.ean as ean_en,
ecmproduct_language_en_view.short_description as short_description_en,
ecmproduct_language_en_view.long_description as long_description_en,
ecmproduct_language_en_view.remarks as default_remarks_en,
ecmproduct_language_de_view.ean as ean_de,
ecmproduct_language_de_view.short_description as short_description_de,
ecmproduct_language_de_view.long_description as long_description_de,
ecmproduct_language_de_view.remarks as default_remarks_de
from ecmpricebooks_ecmproducts
left join ecmproduct_language_pl_view on ecmproduct_language_pl_view.ecmproduct_id=ecmpricebooks_ecmproducts.ecmproduct_id
left join ecmproduct_language_en_view on ecmproduct_language_en_view.ecmproduct_id=ecmpricebooks_ecmproducts.ecmproduct_id
left join ecmproduct_language_de_view on ecmproduct_language_de_view.ecmproduct_id=ecmpricebooks_ecmproducts.ecmproduct_id
inner join ecmproducts on ecmproducts.id=ecmpricebooks_ecmproducts.ecmproduct_id
where ecmpricebooks_ecmproducts.ecmpricebook_id='".$_REQUEST['pricebook_id']."' and ecmpricebooks_ecmproducts.deleted='0'";
$tmp = substr(trim($_SESSION['pricebook_order']), -1);
if ($tmp!='.')
if($_SESSION['pricebook_order'])$z.=" order by ".$_SESSION['pricebook_order'];
//$z.=" COLLATE utf8_polish_ci";
//print $z;
if ($_REQUEST['customview_id']=='4cf54ba0-db9b-dc0d-e781-522f24a92e60') {
$ttttt = '