<? // this section is managed by php-mgr : you may change / enhance the part with the program versions
//
// This php section is being managed by php-mgr ver 1,
// If you make changes in this section then your changes will be overwritten in later releases of this file !
//
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// File : ./DimensionAdd.php ( 05/24/2010 )
// Language : php
// Description : Formular, um die Daten für eine neu anzulegende Dimension einzugeben
// Project : tbvs - Das Tiefbauverwaltungssystem
// Project Site : http://tbvs.sourceforge.net/
// Project wiki : http://scratchpad.wikia.com/wiki/Tbvs
// Created by : Rainer Stötter ( hide@address.com ), 09/13/2007
// Copyright (c) : 2007 - 2007, Rainer Stötter, All rights reserved
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// License
//
// This file has been released under GNU GENERAL PUBLIC LICENSE
// (see http://www.gnu.org/licenses/gpl.html)
//
//
// * GNU General Public License (Version 3, June 2009 )
// *
// * This program is free software; you can redistribute
// * it and/or modify it under the terms of the GNU
// * General Public License as published by the Free
// * Software Foundation; either version 3 of the License,
// * or (at your option) any later version.
// *
// * This program is distributed in the hope that it will
// * be useful, but WITHOUT ANY WARRANTY; without even the
// * implied warranty of MERCHANTABILITY or FITNESS FOR A
// * PARTICULAR PURPOSE. See the GNU General Public License
// * for more details.
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//
// [[Requests]]
//
//
// _GET['bk']
// _GET['mandant']
//
// [[End of requests]]
//
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//
// [[Functions]]
//
//
// function AddNewDimension($mandant,$bk)
// function CheckParameters()
// function jsPrepare()
//
// [[End of functions]]
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//
// [[Classes]]
//
//
// no classes were found
//
// [[End of classes]]
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//
// [[Versions of file ./DimensionAdd.php]]
//
// 13.09.2007 Rainer Stötter (tbvs-0.93)
// Module created
// 08.11.2008 Rainer Stötter (tbvs-1.01)
// 03.12.2008 Rainer Stötter (tbvs-1.02)
// 17.07.2009 Rainer Stötter (tbvs-1.033)
// 21.07.2009 Rainer Stötter (tbvs-1.034)
// 10.02.2010 Rainer Stötter (tbvs-1.052)
// 07.03.2010 Rainer Stötter (tbvs-1.08006)
// a
//
// [[End of versions]]
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// CVS
//
// $Log:â¦$
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// here ends the section which is managed by php-mgr ver 1
//
//{TOOLVER=01,00000}{OLSTART=00490}{OLLEN=00070}
?><?php
// TODO : Pflichteingaben markieren
/*********************************************************************************
* DimensionAdd.php
*
* Funktion :
* eine neuen Firma anlegen
* Parameter :
* mandant : Nummer des zugehörigen Mandanten
* bk : aktueller Buchungskreis
**********************************************************************************/
require_once("./functions/checkuser.inc.php"); // Login ist erforderlich
require_once("./functions/prolog.inc.php"); // Datei mit vorgestellten Routinen
require_once("./functions/debug.inc.php"); // Debugging-Funktionen
require_once("./functions/tbvs.inc.php"); // systemweite Konstanten und Funktionen
require_once("./functions/tbvs-db.inc.php"); // systemweite Datenbankfunktionen
require_once("./functions/tbvs-inout.inc.php"); // systemweite IO-Funktionen
require_once("./functions/tbvs-js.inc.js"); // systemweite JavaScript-Routinen
?>
<script type = "text/javascript">
<!-- hide me from older browsers
function validateForm ( ) {
var
error_string = "";
// check the text field
if ( window.document.DimensionAddForm.Bezeichnung.value == "" ) {
error_string += msgKeineBezeichnung; // "Bitte eine aussagekräftige Bezeichnung eingeben.\n";
}
if ( window.document.DimensionAddForm.Dimension.value == "" ) {
error_string += msgKeineDimensionszahl; // "Bitte eine Dimensionszahl eingeben.\n";
}
dim = window.document.DimensionAddForm.Dimension.value;
dim = dim *1; // Umwandeln in INT
if ( ( dim != 1 ) && ( dim != 2 ) && ( dim != 3 ) ) {
error_string += msgFalscheDimensionszahl; // "Die Dimensionszahl nimmt nur Werte 1, 2 oder 3 an.\n";
}
str = FirstMatchInInput( window.document.DimensionAddForm.Bezeichnung, window.document.DimensionAddForm.Dimensionsbezeichnungen);
if (str != "" ) {
error_string += sprintf( msgBezeichnungSchonVergeben, str );
}
if ( error_string == "" ) {
return true;
} else {
error_string = msgErrors + error_string;
alert( error_string );
return false;
}
} // function validateForm
</script>
<?php
function jsPrepare() {
$msgErrors = html_entity_decode (id2msg( 8160 ));
$msgKeineBezeichnung = html_entity_decode (id2msg( 8182 ));
$msgKeineDimensionszahl = html_entity_decode (id2msg( 8183 ));
$msgFalscheDimensionszahl = html_entity_decode (id2msg( 8184 ));
$msgBezeichnungSchonVergeben = html_entity_decode (id2msg( 9955 ));
echo "<script type = 'text/javascript'>";
echo "var msgErrors='$msgErrors'; ";
echo "var msgKeinTitel='$msgKeinTitel'; ";
echo "var msgKeineBezeichnung='$msgKeineBezeichnung'; ";
echo "var msgKeineDimensionszahl='$msgKeineDimensionszahl'; ";
echo "var msgFalscheDimensionszahl='$msgFalscheDimensionszahl'; ";
echo "var msgBezeichnungSchonVergeben = '$msgBezeichnungSchonVergeben'; ";
echo "</script>";
}
function AddNewDimension( $mandant, $bk ) {
$msgBezeichnung = id2msg( 3031 );
$msgDimensionszahl = id2msg( 3050 );
echo "<FORM ACTION=DimensionAddCheck.php
Name=DimensionAddForm
METHOD='post'
onSubmit = 'var the_result = validateForm( ); return the_result;'
>";
echo "<TABLE>";
echo "<TR>";
echo "<TD ALIGN='RIGHT' VALIGN='MIDDLE'> $msgBezeichnung*";
echo "<TD ALIGN='LEFT'>";
echo "<INPUT TYPE='text' NAME='Bezeichnung' VALUE='' SIZE='8' MAXLENGTH='8' OnKeyUp='HighlightWrongNumbers( Bezeichnung, Dimensionsbezeichnungen );'>";
echo "</td>";
echo "<td>";
echo $msgVerwendeteBezeichnungen;
echo "</td>";
echo "<TD ALIGN='LEFT'>";
DisplaySelectDimensionsbezeichnungen ( $mandant, $bk, $idsel, 'Dimensionsbezeichnungen', false, -1 );
echo "<TR>";
echo "<TR>";
echo "<TD ALIGN='RIGHT' VALIGN='MIDDLE'> $msgDimensionszahl *";
echo "<TD ALIGN='LEFT'>";
echo "<INPUT TYPE='text' NAME='Dimension' VALUE='' SIZE='1' MAXLENGTH='1'>";
echo "</TABLE>";
// Mandant und Buchungskreis werden zum Speichern benötigt
echo "<INPUT TYPE='hidden' NAME='mandant' VALUE='$mandant'>";
echo "<INPUT TYPE='hidden' NAME='bk' VALUE='$bk'>";
$msgSpeichern = id2msg( 3051 ) ;
$msgReset = id2msg( 2754 );
$msgDimensionen = id2msg( 3032 );
echo "<p><INPUT TYPE='submit' VALUE='$msgSpeichern'";
echo "<INPUT TYPE='reset' VALUE='$msgReset'>";
echo "<p><a href=DimensionList?mandant=$mandant&bk=$bk>$msgDimensionen</a> ";
// ===============================================================================
} // function AddNewDimension
# Mandantennummer muß Parameter sein
function CheckParameters() {
if (! isset($_GET['mandant']))
die(id2msg( 1103 ));
if (! isset($_GET['bk']))
die(id2msg( 1104 ));
} // function CheckParameters()
jsPrepare( );
CheckParameters();
$mandant=$_GET['mandant'];
$bk=$_GET['bk'];
$MandName = hent( ID2NameMandant($mandant) );
$bkName = hent( ID2NameBuchungskreis($mandant,$bk) );
display_title( sprintf( id2msg( 3052 ), $bkName, $MandName ) );
DisplayHeader();
AddNewDimension( $mandant, $bk );
require_once("./functions/epilog.inc.php"); // Datei mit nachgestellten Routinen
/* ================================================================-------------------------------- */
?>