Fix bug in modele and database creation

This commit is contained in:
sparkyx 2005-02-12 21:31:12 +00:00
parent d1cdabf86b
commit db9de4698f
2 changed files with 19 additions and 11 deletions

View file

@ -33,4 +33,5 @@ update version set val=4;
-- decentralize
delete from centralized;
create sequence s_internal;
select setval('s_centralized',1,false);
update jrnx set j_centralized='f';

View file

@ -110,7 +110,7 @@ if ( isset ($_GET["action"]) ) {
$cn=DbConnect();
$dos=trim($_POST["DATABASE"]);
if (strlen($dos)==0) {
echo ("Dataname is empty");
echo ("Dataname name is empty");
exit -1;
}
$desc=FormatString($_POST["DESCRIPTION"]);
@ -217,17 +217,24 @@ if ( $count == 0 ) {
$Res=ExecSql($cn_mod,"truncate table jrnx");
$Res=ExecSql($cn_mod,"truncate table centralized");
$Res=ExecSql($cn_mod,"truncate table stock_goods");
// Reset the closed periode
$Res=ExecSql($cn_mod,"update parm_periode set p_closed='t'");
// Reset Sequence
$Res=ExecSql($cn_mod,"drop sequence s_jrn");
$Res=ExecSql($cn_mod,"drop sequence s_jrn_op");
$Res=ExecSql($cn_mod,"drop sequence s_centralized");
$Res=ExecSql($cn_mod,"drop sequence s_stock_goods");
$Res=ExecSql($cn_mod,"create sequence s_jrn");
$Res=ExecSql($cn_mod,"create sequence s_jrn_op");
$Res=ExecSql($cn_mod,"create sequence s_centralized");
$Res=ExecSql($cn_mod,"create sequence s_stock_goods");
$a_seq=array('s_jrn','s_jrn_op','s_centralized','s_stock_goods');
foreach ($seq as $a_seq ) {
$sql=sprintf("select nextval('%s',1,false)",$seq);
$Res=ExecSql($cn_mod,$sql);
}
$sql="select jrn_def_id from jrn_def ";
$Res=ExecSql($cn_mod,$sql);
$Max=pg_NumRows($Res);
for ($seq=0;$seq<$Max;$seq++) {
$row=pg_fetch_array($Res,$seq);
$sql=sprintf ("select setval('s_jrn_%d,1,false)",$row['jrn_def_id']);
ExecSql($cn_mod,$sql);
}
}
// Show all available templates