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; } /* 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",''); $xtpl->assign("GENERATE_NUMBER_DATE",'onchange=\''.$generate_number.'\''); $gen='onchange=\''.$generate_number.'\''; } */ ?>