85 lines
3.0 KiB
PHP
Executable File
85 lines
3.0 KiB
PHP
Executable File
<?php
|
|
|
|
require_once('modules/EcmInsideOrders/EcmInsideOrder.php');
|
|
$focus = new EcmInsideOrder();
|
|
|
|
if(isset($_REQUEST['generate']) && $_REQUEST['generate'] == '1') {
|
|
|
|
try {
|
|
if(isset($_REQUEST['record']) && $_REQUEST['record'] != '') $focus->retrieve($_REQUEST['record']);
|
|
$focus->template_id = $_REQUEST['template_id'];
|
|
$focus->type = $_REQUEST['type'];
|
|
$focus->setTemplate();
|
|
$arr = array();
|
|
$arr['number'] = (isset($focus->id) && $focus->id != '') ? $focus->number : $focus->generateNumber();
|
|
$arr['document_no'] = $focus->formatNumber();
|
|
}
|
|
catch (Exception $e) { echo ''; return; }
|
|
|
|
$json = getJSONobj();
|
|
echo '['.$json->encode($arr).']';
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
/*
|
|
<?
|
|
$r=mysql_fetch_array(mysql_query("select * from ecmdocumenttemplates where id='".$_GET['template_id']."'"));
|
|
//print mysql_error();
|
|
$per=$r['documents_per'];
|
|
$format=$r['document_number_format_id'];
|
|
$date=$timedate->to_display($_GET['date'], $timedate->get_date_format(), "Y-m-d");
|
|
$exp=explode("-",$date);
|
|
if($per=="day")$daten=$date;
|
|
if($per=="month")$daten=$exp[0]."-".$exp[1];
|
|
if($per=="year")$daten=$exp[0];
|
|
$r=mysql_fetch_array(mysql_query("select number from ".$_GET['table']." where ".$_GET['date_field']." like '".$daten."%' order by number desc limit 1"));
|
|
$no=$r['number']+1;
|
|
//$number=$_GET['prefix']."/".$no."/".$exp[1]."/".$exp[0];
|
|
if($format[1]=="/")$sep="/";
|
|
elseif($format[1]==".")$sep=".";
|
|
elseif($format[1]=="-")$sep="-";
|
|
else $sep="";
|
|
|
|
if($per=="month")
|
|
{
|
|
$format=str_replace("D "," ",$format);
|
|
$format=str_replace("D-","",$format);
|
|
$format=str_replace("D/","",$format);
|
|
$format=str_replace("D.","",$format);
|
|
}
|
|
if($per=="year")
|
|
{
|
|
$format=str_replace("D "," ",$format);
|
|
$format=str_replace("D-","",$format);
|
|
$format=str_replace("M-","",$format);
|
|
$format=str_replace("D/","",$format);
|
|
$format=str_replace("M/","",$format);
|
|
$format=str_replace("D.","",$format);
|
|
$format=str_replace("M.","",$format);
|
|
}
|
|
$format=str_replace("Y",$exp[0],$format);
|
|
$format=str_replace("M",$exp[1],$format);
|
|
$format=str_replace("D",$exp[2],$format);
|
|
$format=str_replace("NR",$no,$format);
|
|
|
|
$number=$_GET['prefix'].$sep.$format;
|
|
if($_GET['show_number'])print $number;
|
|
else print $no;
|
|
?>
|
|
|
|
if(!$_REQUEST['record'])
|
|
{
|
|
$generate_number='mintajaxget("index.php?to_pdf=1&module=EcmStocks&action=generateNumber&date="+document.getElementById("jscal_fielddue_date").value+"&table=ecminsideorders&date_field=due_date&prefix=PO&show_number=1&template_id="+document.getElementById("template_id").value,"name");mintajaxget("index.php?to_pdf=1&module=EcmStocks&action=generateNumber&date="+document.getElementById("jscal_fielddue_date").value+"&table=ecminsideorders&date_field=due_date&prefix=PO&show_number=0&template_id="+document.getElementById("template_id").value,"number");';
|
|
$xtpl->assign("GENERATE_NUMBER",'<script language="javascript">'.$generate_number.'</script>');
|
|
$xtpl->assign("GENERATE_NUMBER_DATE",'onchange=\''.$generate_number.'\'');
|
|
$gen='onchange=\''.$generate_number.'\'';
|
|
}
|
|
|
|
*/
|
|
|
|
|
|
?>
|
|
|