mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 08:52:21 +00:00
This commit is contained in:
+47
-47
@@ -9,7 +9,7 @@ class email
|
||||
var $new; // @var boolean
|
||||
var $errormsg; // @var string
|
||||
var $result = array(); // @var email Objekt
|
||||
|
||||
|
||||
//Tabellenspalten
|
||||
var $email_id; // @var integer
|
||||
var $person_id; // @var integer
|
||||
@@ -19,8 +19,8 @@ class email
|
||||
var $zustelladresse; // @var boolean
|
||||
var $updateamum; // @var timestamp
|
||||
var $updatevon=0; // @var string
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
* @param conn Connection zur Datenbank
|
||||
@@ -38,7 +38,7 @@ class email
|
||||
if($mail_id != null)
|
||||
$this->load($mail_id);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Laedt einen Datensatz
|
||||
* @param mail_id ID des zu ladenden Datensatzes
|
||||
@@ -51,16 +51,16 @@ class email
|
||||
$this->errormsg = 'mail_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
//laden des Datensatzes
|
||||
$qry = "SELECT * FROM email WHERE email_pk='$mail_id';";
|
||||
|
||||
|
||||
if(!$res = pg_query($this->conn,$qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler bei der Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
if($row=pg_fetch_object($res))
|
||||
{
|
||||
$this->email_id = $row->email_pk;
|
||||
@@ -70,37 +70,37 @@ class email
|
||||
$this->typ = $row->typ;
|
||||
$this->zustelladresse = ($row->zustelladresse=='J'?true:false);
|
||||
$this->updateamum = $row->creationdate;
|
||||
$this->updatevon = $row->creationuser;
|
||||
$this->updatevon = $row->creationuser;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler bei der Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Laedt alle Datensaetze
|
||||
* Laedt alle Datensaetze
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function getAll()
|
||||
{
|
||||
/* Frisst zu viel Speicher und wird beendet
|
||||
|
||||
|
||||
$qry = "SELECT * FROM email;";
|
||||
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
while($row = pg_fetch_object($res))
|
||||
{
|
||||
$mail_obj = new email($this->conn);
|
||||
|
||||
|
||||
$mail_obj->email_id = $row->email_pk;
|
||||
$mail_obj->person_id = $row->person_fk;
|
||||
$mail_obj->email = $row->email;
|
||||
@@ -108,16 +108,16 @@ class email
|
||||
$mail_obj->typ = $row->typ;
|
||||
$mail_obj->zustelladresse = ($row->zustelladresse=='J'?true:false);
|
||||
$mail_obj->updateamum = $row->creationdate;
|
||||
$mail_obj->updatevon = $row->creationuser;
|
||||
|
||||
$mail_obj->updatevon = $row->creationuser;
|
||||
|
||||
$this->result[] = $mail_obj;
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
*/
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Laedt alle Datensaetze zu einer person
|
||||
* @param pers_id ID der Person zu der die Mails geladen werden sollen
|
||||
@@ -131,20 +131,20 @@ class email
|
||||
$this->errormsg = 'pers_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
//Datensaetze laden
|
||||
$qry = "SELECT * FROM email WHERE person_fk='$pers_id';";
|
||||
|
||||
|
||||
if(!$result = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$mail_obj = new email($this->conn);
|
||||
|
||||
|
||||
$mail_obj->email_id = $row->email_pk;
|
||||
$mail_obj->person_id = $row->person_fk;
|
||||
$mail_obj->email = $row->email;
|
||||
@@ -152,14 +152,14 @@ class email
|
||||
$mail_obj->typ = $row->typ;
|
||||
$mail_obj->zustelladresse = ($row->zustelladresse=='J'?true:false);
|
||||
$mail_obj->updateamum = $row->creationdate;
|
||||
$mail_obj->updatevon = $row->creationuser;
|
||||
|
||||
$mail_obj->updatevon = $row->creationuser;
|
||||
|
||||
$this->result[] = $mail_obj;
|
||||
}
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Loescht einen Datensatz
|
||||
* @param mail_id ID des zu leoschenden Datensatzes
|
||||
@@ -173,9 +173,9 @@ class email
|
||||
$this->errormsg = 'mail_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$qry = "DELETE FROM email WHERE email_pk = '$mail_id';";
|
||||
|
||||
|
||||
if(pg_query($this->conn,$qry))
|
||||
{
|
||||
//Log schreiben
|
||||
@@ -186,23 +186,23 @@ class email
|
||||
$this->errormsg = 'Fehler beim Auslesen der Log-Sequence';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$qry = "INSERT INTO log(log_pk, creationdate, creationuser, sql) VALUES('$row->id', now(), '$this->updatevon', '".addslashes($sql)."')";
|
||||
if(pg_query($this->conn, $qry))
|
||||
return true;
|
||||
else
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Log-Eintrages';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim loeschen';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Prueft die variablen auf gueltigkeit
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
@@ -220,7 +220,7 @@ class email
|
||||
$this->errormsg = 'EMail darf nicht mehr als 255 Zeichen lang sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
//Zahlenfelder pruefen
|
||||
if(!is_numeric($this->person_id))
|
||||
{
|
||||
@@ -232,11 +232,11 @@ class email
|
||||
$this->errormsg = 'Typ muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$this->errormsg = '';
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Speichert den aktuellen Datensatz
|
||||
* Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
||||
@@ -247,11 +247,11 @@ class email
|
||||
{
|
||||
if(!$this->checkvars())
|
||||
return false;
|
||||
|
||||
|
||||
if($this->new)
|
||||
{
|
||||
//Neuen Datensatz anlegen
|
||||
|
||||
|
||||
//Naechste ID aus Sequence holen
|
||||
$qry = "SELECT nextval('email_seq') as id;";
|
||||
if(!$row=pg_fetch_object(pg_query($this->conn, $qry)))
|
||||
@@ -260,26 +260,26 @@ class email
|
||||
return false;
|
||||
}
|
||||
$this->email_id = $row->id;
|
||||
|
||||
|
||||
$qry = "INSERT INTO email (email_pk, person_fk, name, email, typ, creationdate, creationuser, zustelladresse)".
|
||||
" VALUES ('$this->email_id', '$this->person_id', '$this->name', '$this->email', '$this->typ', now(),".
|
||||
" $this->updatevon, '".($this->zustelladresse?'J':'N')."');";
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//Bestehenden Datensatz aktualisieren
|
||||
|
||||
|
||||
//email_id auf gueltigkeit pruefen
|
||||
if(!is_numeric($this->email_id) || $this->email_id == '')
|
||||
{
|
||||
$this->errormsg = 'email_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$qry = "UPDATE email SET person_fk = '$this->person_id', name = '$this->name', email = '$this->email',".
|
||||
" typ = '$this->typ', zustelladresse = '".($this->zustelladresse?'J':'N')."' WHERE email_pk = '$this->email_id';";
|
||||
}
|
||||
|
||||
|
||||
if(pg_query($this->conn, $qry))
|
||||
{
|
||||
//Log schreiben
|
||||
@@ -290,17 +290,17 @@ class email
|
||||
$this->errormsg = 'Fehler beim Auslesen der Log-Sequence';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$qry = "INSERT INTO log(log_pk, creationdate, creationuser, sql) VALUES('$row->id', now(), '$this->updatevon', '".addslashes($sql)."')";
|
||||
if(pg_query($this->conn, $qry))
|
||||
return true;
|
||||
else
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Log-Eintrages';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim speichern des Datensatzes';
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user