");
# Funktionsbibliothek einbinden
include_once("lib2fw.php3");
include_once("styles.php");
echo("");
if(!$zlogin)
{
echo("
");
}
else
{
echo("");
}
include("head.php");
echo("");
if($zlogin == 99)
{
### Aktualisierung der LOGIN datei und feststellung wie lange er gearbeitet hat
$out_date=date("Y-m-d");
$out_time=date("H:i:s");
$query = "UPDATE login SET out_date='$out_date',out_time='$out_time' WHERE uid='$uid'";
$row = dbcon($dbsys,$query,"EDIT");
# $result = mysql_db_query($dbsys, "UPDATE login SET out_date='$out_date',out_time='$out_time' WHERE uid='$uid'", $dbh);
$uid="";
### STATUS schreiben
$status = "LOGGED OUT!";
machdenstatus($status,$mandant,$blogin,$dbsys,$dbh,$bennr,$script);
echo("
");
echo("
");
}
elseif ($zlogin == 1) // Hier wird lustig über den LOGIN entschieden und/oder Zeiterfassungsbuchung (we 02/04)
{
if(isset($_POST["login"])) $command = "login";
if(isset($_POST["textfield"])) $ben = $_POST["textfield"];
if(isset($_POST["textfield2"])) $pas = $_POST["textfield2"];
flush();
ob_end_flush();
ob_start();
### Aus der Benutzerdatei holen wir uns den passenden Mandant soweit er überhaupt vorhanden ist.
$query = "SELECT login,passwort,level,mandant,nr,status1,vonaz,bisaz,benopt FROM benutzer WHERE login='$ben' and passwort='$pas'";
$row = dbcon($dbsys,$query);
# $result = mysql_db_query($dbsys, "SELECT login,passwort,level,mandant,nr,status1,vonaz,bisaz,benopt FROM benutzer WHERE login='$ben' and passwort='$pas'", $dbh);
### DEBUG
echo("B: $ben");
# $rowno=mysql_num_rows($result);
if(!$row) //// Warnung bei unauthorisiertem Zugriff
{
echo("
");
}
else
{
# $row=mysql_fetch_row($result);
$blogin = $row[0];
$bpasswort = $row[1];
$level = $row[2];
$mandant = $row[3];
$bennr = $row[4];
$sperre = $row[5];
$vonaz = $row[6];
$bisaz = $row[7];
$benopt = $row[8];
if($sperre == 1)
{
$status = "Versuchter LOGIN mit Benutzersperre!";
machdenstatus($status,$mandant,$blogin,$dbsys,$dbh,$bennr,$script);
echo("
");
}
elseif(($htime < $vonaz && $vonaz != "00:00:00") || ($htime > $bisaz && $bisaz != "00:00:00"))
{
$status = "Versuchter LOGIN außerhalb der Arbeitszeit!";
machdenstatus($status,$mandant,$blogin,$dbsys,$dbh,$bennr,$script);
echo("
");
}
else
{
### jetzt Mandantendatei öffnen
$query = "SELECT nr,db FROM mandant WHERE nr='$mandant'";
$row2 = dbcon($dbsys,$query);
# $result2 = mysql_db_query($dbsys, "SELECT nr,db FROM mandant WHERE nr='$mandant'", $dbh);
# $rowno2=mysql_num_rows($result2);
# $row2 = mysql_fetch_row($result2);
$mandnr = $row2[0];
$db = $row2[1];
### ok alles prima uid generieren und login eintrag
$uid=uniqid($blogin);
$status = "Login OK! EG=".$ben." ".$pas;
$in_date = date("Y-m-d");
$in_time = date("H:i:s");
### Abfrage ob der Benutzer schon vorhanden ist
$query = "select * from login WHERE out_date ='1999-01-01' and login='$blogin'";
$row = dbcon($dbsys,$query);
# $result = mysql_db_query($dbsys, "select * from login WHERE out_date ='1999-01-01' and login='$blogin'", $dbh);
# $rowno=mysql_num_rows($result);
# if($result && $rowno > 0)
if($row)
{
$out_date=date("Y-m-d");
$out_time=date("H:i:s");
$query = "UPDATE login SET out_date='$out_date',out_time='$out_time' WHERE login='$blogin' and out_date='1999-01-01'";
$row = dbcon($dbsys,$query,"EDIT");
$query = "INSERT INTO login (login,uid,in_date,in_time,status1,status2,ip,browser) VALUES ('$blogin','$uid','$in_date','$in_time','$status1','$status2','$ip','$browser')";
$row = dbcon($dbsys,$query,"EDIT");
# $result = mysql_db_query($dbsys, $query, $dbh);
echo("
");
}
else
{
$query = "INSERT INTO login (login,uid,in_date,in_time,ip,browser) VALUES ('$blogin','$uid','$in_date','$in_time','$ip','$browser')";
$row = dbcon($dbsys,$query,"EDIT");
# $result = mysql_db_query($dbsys, $query, $dbh);
# if (!$result)
#{
# echo("
<$F1r>ERROR: Fehlerhafte Abfrage!");
#}
### STATUS schreiben
$status = "LOGIN OK";
machdenstatus($status,$mandant,$blogin,$dbsys,$dbh,$bennr,$script);
###guggst Du ob meherere Mandanten in der Datei sind.
$query = "SELECT nr FROM man_ben WHERE bennr='$bennr'";
$row = dbcon($dbsys,$query);
# $result2 = mysql_db_query($dbsys, "SELECT nr FROM man_ben WHERE bennr='$bennr'", $dbh);
# $rowno2=mysql_num_rows($result2);
if($row)
{
echo("
");
}
else
{
echo("
");
}
}
}
}
}
else
{
echo("$serv0,$zlogin");
echo("
");
echo("
");
echo("
| ");
echo("
");
echo("$browser");
if(strpos($browser,"MSIE") == 0 && strpos($browser,"Gecko") == 0)
{
echo(" <$F3r>ACHTUNG!!<$F0>");
echo(" <$F3r>Bitte benutzen Sie zur Arbeit im Verwaltungssystem entweder<$F0>");
echo(" <$F3r>den MSIE ab Version 5 oder den NS 6.x Browser.<$F0>");
echo(" <$F3r>Wir danken fuer Ihre Aufmerksamkeit.<$F0>");
}
echo(" | ");
echo("
");
}
echo("
");
echo("");
?>