$length) { $string = substr($string, 0, $length); } } function ch($str){ return iconv("CP852","UTF-8",$str); } function addPzBilans($name,$stock_id){ $id="bilans_otwarcia".$stock_id; $arr=array( "id"=>$id, "name"=>"Bilans otwarcia", "date_entered"=>date("Y-m-d H:i:s"), "date_modified"=>date("Y-m-d H:i:s"), "document_no"=>$name, "number"=>1, "modified_user_id"=>1, "assigned_user_id"=>1, "created_by"=>1, //"parent_name"=>"E5 Polska Sp. z o. o.", "parent_id"=>36, "status"=>"accepted", "register_date"=>"2009-10-06", "parent_address_street"=>"WÄ…wozowa 11", "parent_address_city"=>"Warszawa", "parent_address_postalcode"=>"02-796", "subtotal"=>0, "total"=>0, "discount"=>0, "ecmlanguage"=>"pl_pl", "template_id"=>"1d178dc6-0904-3fa3-f51b-4a4b4698a173", "template_name"=>"E5 Polska Sp. z o. o.", "stock_id"=>$stock_id, "currency_id"=>"PLN", "correct_id"=>"", ); foreach($arr as $k=>$v){ $in[]=$k."='".$v."'"; } mysql_query("insert into ecmstockdocins set ".implode(",",$in)); //echo $i." [".$row['NR_PZ']."]\n"; if(mysql_error())echo mysql_error(); return $id; } function addProductLinePZ($id,$i,$r,$index,$name){ $vats=array( 0=>"9b783d21-5548-6653-e1d6-49610eb3f9dd", 22=>"9c592a4a-2de0-1fa3-e082-494aeceb122c", 7=>"bf3a5fec-435f-af22-024a-4958b51863c8", ); $rr=mysql_fetch_array(mysql_query("select id from ecmproducts where code like '".$index."' and deleted='0'")); $pid=$rr['id']; if($pid==""){ $pid=addProduct($index,$name); } $iid=create_guid(); $arr=array( "id"=>$iid, "date_entered"=>date("Y-m-d H:i:s"), "date_modified"=>date("Y-m-d H:i:s"), "deleted"=>0, "modified_user_id"=>1, "assigned_user_id"=>1, "created_by"=>1, "ecmstockdocin_id"=>$id, "ecmproduct_id"=>$pid, "position"=>$i, "code"=>str_replace("'",""",$index), "name"=>str_replace("'",""",$name), "quantity"=>round($r['ILOSC'],2), "price"=>$r['CENA_ZAK'], "discount"=>$r['RABAT'], "total"=>$r['CENA_ZAK']*$r['ILOSC'], "dd_unit_name"=>$r['NAZWA_J_M'], "dd_unit_id"=>1, "ecmvat_id"=>$vats[$r['VAT']], "ecmvat_value"=>$r['VAT'], "ecmvat_name"=>$r['VAT']."%", "currency_id"=>"PLN", "currency_name"=>"PLN", ); foreach($arr as $k=>$v){ $in[]=$k."='".$v."'"; } mysql_query("insert into ecmstockdocinitems set ".implode(",",$in)); if(mysql_error())echo mysql_error()."\n"; return $iid; } function checkCharset($testString, $targetString){ $out=false; $encoding=array("ASCII","ISO-8859-1","ISO-8859-2","ISO-8859-3","ISO-8859-4","ISO-8859-5","ISO-8859-7","ISO-8859-9","ISO-8859-10","ISO-8859-13","ISO-8859-14","ISO-8859-15","ISO-8859-16","KOI8-R","KOI8-U","KOI8-RU","CP1250","CP1251","CP1252","CP1253","CP1254","CP1257","CP850","CP866","Mac Roman","Mac CentralEurope","Mac Iceland","Mac Croatian","Mac Romania","Mac Cyrillic","Mac Ukraine","Mac Greek","Mac Turkish", "Macintosh","ISO-8859-6","ISO-8859-8", "CP1255","CP1256", "CP862","Mac Hebrew","Mac Arabic","EUC-JP", "SHIFT_JIS", "CP932", "ISO-2022-JP", "ISO-2022-JP-2", "ISO-2022-JP-1","EUC-CN","HZ","GBK","GB18030","EUC-TW","BIG5","CP950","BIG5-HKSCS","ISO-2022-CN","ISO-2022-CN-EXT","EUC-KR","CP949","ISO-2022-KR","JOHAB","ARMSCII-8","Georgian-Academy","Georgian-PS","KOI8-T","TIS-620","CP874","MacThai","MuleLao-1","CP1133","VISCII","TCVN","CP1258","HP-ROMAN8","NEXTSTEP","UTF-8","UCS-2","UCS-2BE","UCS-2LE","UCS-4","UCS-4BE","UCS-4LE","UTF-16","UTF-16BE","UTF-16LE","UTF-32","UTF-32BE","UTF-32LE","UTF-7","C99","JAVA","UCS-2-INTERNAL","UCS-4-INTERNAL","CP437","CP737","CP775","CP852","CP853","CP855","CP857","CP858","CP860","CP861","CP863","CP865","CP869","CP1125","CP864","EUC-JISX0213","Shift_JISX0213","ISO-2022-JP-3","TDS565","RISCOS-LATIN1"); foreach($encoding as $v){ if(iconv($v, "utf-8", $testString) === $targetString){$out=$v;} } return $out; } function addProduct($code,$name){ $id=create_guid(); if(!$name)$name=$code; $arr=array( "id"=>$id, "name"=>str_replace("'",""",$name), "code"=>str_replace("'",""",$code), "date_entered"=>date("Y-m-d H:i:s"), "date_modified"=>date("Y-m-d H:i:s"), "assigned_user_id"=>1, "modified_user_id"=>1, "created_by"=>1, ); foreach($arr as $k=>$v){ $in[]=$k."='".$v."'"; } mysql_query("insert into ecmproducts set ".implode(",",$in)); return $id; } function addOperation($doc_id,$doc_name,$doc_type,$item_id,$index,$name,$qty,$price,$type,$stock_id,$stock_name){ $rr=mysql_fetch_array(mysql_query("select id from ecmproducts where code like '".$index."' and deleted='0'")); $pid=$rr['id']; if($pid==""){ $pid=addProduct($index,$name); } $oid=create_guid(); $arr=array( "id"=>$oid, "date_entered"=>date("Y-m-d H:i:s"), "date_modified"=>date("Y-m-d H:i:s"), "deleted"=>0, "modified_user_id"=>1, "assigned_user_id"=>1, "created_by"=>1, "stock_id"=>$stock_id, "stock_name"=>$stock_name, "product_id"=>$pid, "product_name"=>str_replace("'",""",$name), "product_code"=>str_replace("'",""",$index), "quantity"=>abs($qty), "price"=>$price, "parent_type"=>$doc_type, "parent_name"=>str_replace("'",""",$doc_name), "parent_id"=>$doc_id, "documentitem_id"=>$item_id, "type"=>$type, ); foreach($arr as $k=>$v){ $in[]=$k."='".$v."'"; } mysql_query("insert into ecmstockoperations set ".implode(",",$in)); return $oid; } ?>