Eigene Programmierung


Manche Sachen müssen einfach programmiert werden um ein optimal Ergebnis zu erlangen.

Wenn Sie bestimmte Berechnungen durchführen möchten um Felder in der Datenbank zu füllen die nicht auf dem Formular vorhanden sind u.s.w.


Da alle Formulare über 3 zentrale Scripte laufen stehen Ihnen einige globale Variablen zur Vergüung um die Programmierung zu steuern

Die Scipte sind sys_felder.php sys_unterformular.php und maskenfunktionen.php



Die Variablen sind


$datendatei → referenziert die Tabelle auf welcher das aktuelle Formular oder Unterformular beruiht.


$lfdnr Datensatzschlüssel der aktuellen Tabelle ($datendatei)


$fremd_lfdnr Verweist auf das Schlüsselfeld der Haupttabelle bei Formularen die verknüpfte Tabellen beinhalten.


$_REQUEST[feldnamen] alle Formularfelder können über die REQUEST Variable angesprochen werden


Die Scripte


USER_BEFORE_LOAD

greift in dem Moment wo das Formular geladen wurde


USER_ON_LOAD

greift nach dem Laden der Formularfelder on Daten


USER_BEFORE_SAVE_ACTION

greift direkt vorm speichern des Datensatzes


USER_SAVE_ACTION

greift nach dem speichern des Datensatze


Beispiel


if($datendatei=="termine")

{

include("sys_user_lesen.php");

$sql="Update termine set username='".$username."' where lfdnr=".$_POST["lfdnr"];

$res=send_sql($db,$sql);

}




USER_BUTTONLEISTE_ACTION


hier können Sie eigene Button in der Formular Buttonleiste unterbringen.


Beispiel


if($datendatei=="kunden")

{

echo "<span class=links>";

echo "<button onClick=javafunk() class=ButtonRund><img src=..//theme/icons/book.png>

</button>";

echo "</span>";

}

?>

<script>

function javafunk()

{

}

</script>