require 'libs/Smarty.class.php';
$smarty = new Smarty();
$smarty->assign("Ueberschrift", "Produkte");
$smarty->assign("Bedienungsinfo", '
Bestellungen /
zu wenig
/
bestellt, nicht vorrätig');
include "include/DBconnect.inc";
include "include/DB/einzelprodukte_tbl.inc";
$primary_key = $einzelprodukte_primary_key;
$daten_liste = $einzelprodukte_daten_liste;
include "include/sortierung.inc";
if ($Datensatz=="insert" && $Schreibrecht)
{
einzelprodukte_daten_formular(&$daten_liste, &$Datenliste, $Datenfilter);
einzelprodukte_daten_einfuegen(&$daten_liste, &$Datenliste);
$Edit = false;
}
if ($Datensatz=="update" && $Schreibrecht)
{
einzelprodukte_daten_formular(&$daten_liste, &$Datenliste, $Datenfilter);
einzelprodukte_daten_speichern(&$daten_liste, &$Datenliste, $Datenfilter);
$Edit = false;
}
if ($Delete)
{
$Datenliste[$primary_key]=$ID;
einzelprodukte_loeschen(&$daten_liste, &$Datenliste, $Datenfilter);
}
einzelprodukte_daten_liste($Column, &$daten_liste, &$Datenliste, $primary_key, $Datenfilter, $Edit, $ID);
if ($Edit)
{
$Datenliste[$ID]["Edit"] = true;
}
if ($Insert)
{
// Element ohne Primärschlüssel als Editierbar wählen
$Datenliste[""]["Edit"] = true;
$smarty->assign("Edit", true);
}
else
{
// Leeren Eintrag am Listenanfang entfernen:
array_shift($Datenliste);
}
// Neueintrag oder Änderung?
if ($Insert)
{ $Datensatz="insert"; }
if ($Edit)
{ $Datensatz="update"; }
$smarty->assign("Datensatz", $Datensatz);
$smarty->assign("Titelliste", $daten_liste);
$smarty->assign("Liste", $Datenliste);
$smarty->assign("primary_key", $primary_key);
if ($do_display)
{
$smarty->display("Standardliste.tpl");
}
?>