mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 02:12:17 +00:00
Tempus:
- Undo für Stundenverschiebung - Sortierung für lehrstunden Anpassungen an PHP 5.3 Inventar Bugfixes Eindeutige GID für LVB und Spezialgruppen
This commit is contained in:
@@ -39,7 +39,7 @@ class betriebsmittel extends basis_db
|
||||
public $betriebsmittel_id; // integer
|
||||
public $betriebsmitteltyp; // string
|
||||
public $nummer; // string
|
||||
public $nummerintern; // string
|
||||
public $inventarnummer; // string
|
||||
public $reservieren; // boolean
|
||||
public $ort_kurzbz; // string
|
||||
public $ext_id; // integer
|
||||
@@ -99,7 +99,7 @@ class betriebsmittel extends basis_db
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
@@ -118,7 +118,6 @@ class betriebsmittel extends basis_db
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->leasing_bis = $row->leasing_bis;
|
||||
|
||||
//return $this->result=$row;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -165,13 +164,13 @@ class betriebsmittel extends basis_db
|
||||
{
|
||||
//Neuen Datensatz einfuegen
|
||||
$qry='INSERT INTO wawi.tbl_betriebsmittel (beschreibung, betriebsmitteltyp, nummer
|
||||
, nummerintern, reservieren, ort_kurzbz
|
||||
, inventarnummer, reservieren, ort_kurzbz
|
||||
,ext_id, insertamum, insertvon, updateamum, updatevon,oe_kurzbz,hersteller,seriennummer
|
||||
,bestellung_id,bestelldetail_id,afa,verwendung,anmerkung,leasing_bis) VALUES('.
|
||||
$this->addslashes($this->beschreibung).', '.
|
||||
$this->addslashes($this->betriebsmitteltyp).', '.
|
||||
$this->addslashes($this->nummer).', '.
|
||||
$this->addslashes($this->nummerintern).', '.
|
||||
$this->addslashes($this->inventarnummer).', '.
|
||||
($this->reservieren?'true':'false').', '.
|
||||
$this->addslashes($this->ort_kurzbz).', '.
|
||||
$this->addslashes($this->ext_id).', '.
|
||||
@@ -202,7 +201,7 @@ class betriebsmittel extends basis_db
|
||||
'betriebsmitteltyp='.$this->addslashes($this->betriebsmitteltyp).', '.
|
||||
'beschreibung='.$this->addslashes($this->beschreibung).', '.
|
||||
'nummer='.$this->addslashes($this->nummer).', '.
|
||||
'nummerintern='.$this->addslashes($this->nummerintern).', '.
|
||||
'inventarnummer='.$this->addslashes($this->inventarnummer).', '.
|
||||
'reservieren='.($this->reservieren?'true':'false').', '.
|
||||
'ort_kurzbz='.$this->addslashes($this->ort_kurzbz).', '.
|
||||
'ext_id='.$this->addslashes($this->ext_id).', '.
|
||||
@@ -302,7 +301,7 @@ class betriebsmittel extends basis_db
|
||||
$bm->beschreibung = $row->beschreibung;
|
||||
$bm->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$bm->nummer = $row->nummer;
|
||||
$bm->nummerintern = $row->nummerintern;
|
||||
$bm->inventarnummer = $row->inventarnummer;
|
||||
$bm->reservieren = $row->reservieren;
|
||||
$bm->ort_kurzbz = $row->ort_kurzbz;
|
||||
$bm->updateamum = $row->updateamum;
|
||||
@@ -354,7 +353,7 @@ class betriebsmittel extends basis_db
|
||||
$bm->beschreibung = $row->beschreibung;
|
||||
$bm->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$bm->nummer = $row->nummer;
|
||||
$bm->nummerintern = $row->nummerintern;
|
||||
$bm->inventarnummer = $row->inventarnummer;
|
||||
$bm->reservieren = $row->reservieren;
|
||||
$bm->ort_kurzbz = $row->ort_kurzbz;
|
||||
$bm->updateamum = $row->updateamum;
|
||||
@@ -382,7 +381,7 @@ class betriebsmittel extends basis_db
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt das Betriebsmittel mit der Nummer des Betriebsmittels $nummer
|
||||
* Laedt die Betriebsmittel Anhand der Nummer
|
||||
* @param $nummer Nummer des zu ladenden Betriebsmittel
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
@@ -394,6 +393,59 @@ class betriebsmittel extends basis_db
|
||||
|
||||
$qry=' SELECT * FROM wawi.tbl_betriebsmittel WHERE nummer='.$this->addslashes($nummer);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$obj = new betriebsmittel();
|
||||
|
||||
$obj->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$obj->beschreibung = $row->beschreibung;
|
||||
$obj->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$obj->nummer = $row->nummer;
|
||||
$obj->inventarnummer = $row->inventarnummer;
|
||||
$obj->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$obj->ort_kurzbz = $row->ort_kurzbz;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->ext_id = $row->ext_id;
|
||||
$obj->beschreibung = $row->beschreibung;
|
||||
$obj->oe_kurzbz = $row->oe_kurzbz;
|
||||
$obj->hersteller = $row->hersteller;
|
||||
$obj->seriennummer = $row->seriennummer;
|
||||
$obj->bestellung_id = $row->bestellung_id;
|
||||
$obj->bestelldetail_id = $row->bestelldetail_id;
|
||||
$obj->afa = $row->afa;
|
||||
$obj->verwendung = $row->verwendung;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->leasing_bis = $row->leasing_bis;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br /> $qry <br />":'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Betriebsmittel Anhand der Invenatrnummer
|
||||
* @param $inventarnummer Inventarnummer des zu ladenden Betriebsmittel
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function load_inventarnummer($inventarnummer)
|
||||
{
|
||||
// Initialisieren
|
||||
$this->result=array();
|
||||
$this->errormsg = '';
|
||||
|
||||
$qry=' SELECT * FROM wawi.tbl_betriebsmittel WHERE inventarnummer='.$this->addslashes($inventarnummer);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
@@ -402,7 +454,7 @@ class betriebsmittel extends basis_db
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
@@ -421,12 +473,14 @@ class betriebsmittel extends basis_db
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->leasing_bis = $row->leasing_bis;
|
||||
|
||||
return $this->result=$row;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Es wurde kein Betriebsmittel mit dieser Inventarnummer gefunden';
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -434,6 +488,7 @@ class betriebsmittel extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Organisation des Betriebsmittels $bestellung_id
|
||||
* @param $bestellung_id Bestellnummer des zu ladenden Betriebsmittel
|
||||
@@ -461,7 +516,7 @@ class betriebsmittel extends basis_db
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
@@ -553,7 +608,7 @@ class betriebsmittel extends basis_db
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
@@ -607,18 +662,17 @@ class betriebsmittel extends basis_db
|
||||
|
||||
* @return Daten Objekt wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function betriebsmittel_inventar($order=null,$nummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
function betriebsmittel_inventar($order=null,$inventarnummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
{
|
||||
// Init
|
||||
$this->errormsg='';
|
||||
$this->result=array();
|
||||
|
||||
$nummer=trim($nummer);
|
||||
$inventarnummer=trim($inventarnummer);
|
||||
$ort_kurzbz=trim($ort_kurzbz);
|
||||
$firma_id=trim($firma_id);
|
||||
|
||||
$qry='';
|
||||
$qry.='select distinct on(tbl_betriebsmittel.nummer) tbl_betriebsmittel.nummer ';
|
||||
|
||||
$qry='SELECT distinct on(tbl_betriebsmittel.betriebsmittel_id) tbl_betriebsmittel.inventarnummer ';
|
||||
$qry.=',tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id ';
|
||||
$qry.=',tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz ';
|
||||
$qry.=',tbl_betriebsmittel_betriebsmittelstatus.datum as betriebsmittelstatus_datum ';
|
||||
@@ -627,34 +681,35 @@ class betriebsmittel extends basis_db
|
||||
$qry.=', tbl_betriebsmittel.*';
|
||||
$qry.=', wawi_be.*';
|
||||
$qry.=", trim(to_char(date_part('year', tbl_betriebsmittel_betriebsmittelstatus.datum) + tbl_betriebsmittel.afa , '9999') || '-' || to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'MM-DD')) as betriebsmittelstatus_datum_afa ";
|
||||
$qry.=' from wawi.tbl_betriebsmittel';
|
||||
$qry.=' FROM wawi.tbl_betriebsmittel';
|
||||
|
||||
$qry.=' left outer join wawi.tbl_betriebsmitteltyp on (tbl_betriebsmitteltyp.betriebsmitteltyp=tbl_betriebsmittel.betriebsmitteltyp ) ';
|
||||
$qry.=' left outer join wawi.tbl_betriebsmittel_betriebsmittelstatus on (tbl_betriebsmittel_betriebsmittelstatus.betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id ) ';
|
||||
$qry.=' left outer join wawi.tbl_betriebsmittelstatus on (tbl_betriebsmittelstatus.betriebsmittelstatus_kurzbz=tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz ) ';
|
||||
$qry.=' left outer join public.tbl_ort on (tbl_ort.ort_kurzbz=tbl_betriebsmittel.ort_kurzbz ) ';
|
||||
$qry.=' left outer join wawi.tbl_betriebsmittelperson on (tbl_betriebsmittelperson.betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id ) ';
|
||||
$qry.=' LEFT JOIN wawi.tbl_betriebsmitteltyp on (tbl_betriebsmitteltyp.betriebsmitteltyp=tbl_betriebsmittel.betriebsmitteltyp ) ';
|
||||
$qry.=' LEFT JOIN wawi.tbl_betriebsmittel_betriebsmittelstatus on (tbl_betriebsmittel_betriebsmittelstatus.betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id ) ';
|
||||
$qry.=' LEFT JOIN wawi.tbl_betriebsmittelstatus on (tbl_betriebsmittelstatus.betriebsmittelstatus_kurzbz=tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz ) ';
|
||||
$qry.=' LEFT JOIN public.tbl_ort on (tbl_ort.ort_kurzbz=tbl_betriebsmittel.ort_kurzbz ) ';
|
||||
$qry.=' LEFT JOIN wawi.tbl_betriebsmittelperson on (tbl_betriebsmittelperson.betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id ) ';
|
||||
|
||||
// Verbindung zum WAWI aufbauen
|
||||
$qry.=' left outer join dblink(\''.CONN_STRING_WAWI.'\',\'
|
||||
select distinct bestellung.bestellung_id,bestellung.bestellnr,bestellung.titel,bestellung.firma_id,firma.firmenname from public.bestellung
|
||||
left join public.firma on ( firma.firma_id=bestellung.firma_id ) \' )
|
||||
$qry.=' LEFT JOIN dblink(\''.CONN_STRING_WAWI.'\',\'
|
||||
SELECT distinct bestellung.bestellung_id,bestellung.bestellnr,bestellung.titel,bestellung.firma_id,firma.firmenname from public.bestellung
|
||||
LEFT JOIN public.firma on ( firma.firma_id=bestellung.firma_id ) \' )
|
||||
as wawi_be(bestellung_id int, bestellnr char(32), titel char(120), firma_id int, firmenname char(160) )
|
||||
on ( cast(wawi_be.bestellung_id as INTEGER)=cast(tbl_betriebsmittel.bestellung_id as INTEGER) and cast(tbl_betriebsmittel.bestellung_id as INTEGER)>0 ) ';
|
||||
|
||||
$qry.=" where not tbl_betriebsmittel.betriebsmittel_id is null ";
|
||||
$where=$this->betriebsmittel_inventar_get_where($nummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id);
|
||||
$qry.=" WHERE not tbl_betriebsmittel.betriebsmittel_id is null ";
|
||||
$where=$this->betriebsmittel_inventar_get_where($inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id);
|
||||
if ($where!='' && !$where)
|
||||
return $this->result;
|
||||
|
||||
if($order=='')
|
||||
$order = 'tbl_betriebsmittel.nummer,tbl_betriebsmittel_betriebsmittelstatus.datum DESC, tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id DESC';
|
||||
$order = 'tbl_betriebsmittel.betriebsmittel_id, betriebsmittelstatus_datum DESC, betriebsmittelbetriebsmittelstatus_id DESC';
|
||||
$order = ' ORDER BY '.$order;
|
||||
// Select und Bedingung zusammen fuehren zu SQL Abfrage
|
||||
$qry.=$where.(!is_null($order) && !empty($order)?' ORDER BY '. $order:''). (!$where?' limit 100 ':' limit 300 ');
|
||||
$qry.=$where.$order.(!$where?' limit 100 ':' limit 300 ');
|
||||
|
||||
if(!$result=$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg ='Probleme beim lesen der Betriebsmittel '.($this->debug?$this->db_last_error() ."<br />$qry<br />":'') ;
|
||||
$this->errormsg ='Probleme beim Lesen der Betriebsmittel '.($this->debug?$this->db_last_error() ."<br />$qry<br />":'') ;
|
||||
return false;
|
||||
}
|
||||
while($row = $this->db_fetch_object($result))
|
||||
@@ -665,7 +720,7 @@ class betriebsmittel extends basis_db
|
||||
|
||||
/**
|
||||
* Laedt INVENTARTABELLE BESTELLUNG_ID
|
||||
* @param nummer ID eines Inventars
|
||||
* @param inventarnummer ID eines Inventars
|
||||
* @param ort_kurzbz ort_kurzbz eines Inventars
|
||||
* @param betriebsmitteltyp ort_kurzbz eines Inventars
|
||||
* @param betriebsmittelstatus_kurzbz STATUS eines Inventars
|
||||
@@ -682,7 +737,7 @@ class betriebsmittel extends basis_db
|
||||
|
||||
* @return Daten Objekt wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function betriebsmittel_inventar_bestellung_id($order=null,$nummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
function betriebsmittel_inventar_bestellung_id($order=null,$inventarnummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
{
|
||||
// Init
|
||||
$this->errormsg='';
|
||||
@@ -709,7 +764,7 @@ class betriebsmittel extends basis_db
|
||||
|
||||
$qry.=" where not tbl_betriebsmittel.bestellung_id is null ";
|
||||
$where='';
|
||||
$where=$this->betriebsmittel_inventar_get_where($nummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer);
|
||||
$where=$this->betriebsmittel_inventar_get_where($inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer);
|
||||
|
||||
// Select und Bedingung zusammen fuehren zu SQL Abfrage
|
||||
if (is_null($order) || empty($order) )
|
||||
@@ -732,7 +787,7 @@ class betriebsmittel extends basis_db
|
||||
/**
|
||||
* Laedt Inventartabelle
|
||||
*
|
||||
* @param $nummer
|
||||
* @param $inventarnummer
|
||||
* @param $ort_kurzbz
|
||||
* @param $betriebsmittelstatus_kurzbz
|
||||
* @param $betriebsmitteltyp
|
||||
@@ -751,14 +806,14 @@ class betriebsmittel extends basis_db
|
||||
* @param $betriebsmittel_id
|
||||
* @return unknown
|
||||
*/
|
||||
public function betriebsmittel_inventar_get_where($nummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
public function betriebsmittel_inventar_get_where($inventarnummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
{
|
||||
$where='';
|
||||
// Inventarnummer oder Betriebsmittelnummer
|
||||
if (!is_null($nummer) && !empty($nummer) )
|
||||
if (!is_null($inventarnummer) && !empty($inventarnummer) )
|
||||
{
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($nummer))));
|
||||
$where.=" AND UPPER(trim(tbl_betriebsmittel.nummer)) like '".$matchcode."' " ;
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($inventarnummer))));
|
||||
$where.=" AND UPPER(trim(tbl_betriebsmittel.inventarnummer)) like '".$matchcode."' " ;
|
||||
}
|
||||
if (!is_null($betriebsmittel_id) && !empty($betriebsmittel_id) )
|
||||
$where.=" AND tbl_betriebsmittel.betriebsmittel_id = ".$this->addslashes(trim($betriebsmittel_id));
|
||||
@@ -883,7 +938,7 @@ class betriebsmittel extends basis_db
|
||||
$where.=" and not afa is null and trim(to_char(date_part('year', tbl_betriebsmittel_betriebsmittelstatus.datum) + tbl_betriebsmittel.afa ,'9999')) <= '".Date('Y')."'";
|
||||
if (is_null($betriebsmittelstatus_kurzbz) || $betriebsmittelstatus_kurzbz=='' )
|
||||
$betriebsmittelstatus_kurzbz=mb_strtoupper('vorhanden');
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus ".($betriebsmittelstatus_kurzbz?" where not betriebsmittelbetriebsmittelstatus_id is null and upper(tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz) = ".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." group by betriebsmittel_id ) ";
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus ".($betriebsmittelstatus_kurzbz?" where not betriebsmittelbetriebsmittelstatus_id is null and upper(tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz) = ".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." ) ";
|
||||
|
||||
}
|
||||
elseif (!is_null($inventur_jahr) && $inventur_jahr!='')
|
||||
@@ -893,13 +948,13 @@ class betriebsmittel extends basis_db
|
||||
{
|
||||
$where.=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY') = '".($inventur_jahr)."'";
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null
|
||||
and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY')='".$inventur_jahr."' ".($betriebsmittelstatus_kurzbz?" and upper(trim(betriebsmittelstatus_kurzbz))=".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." group by betriebsmittel_id ) ";
|
||||
and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY')='".$inventur_jahr."' ".($betriebsmittelstatus_kurzbz?" and upper(trim(betriebsmittelstatus_kurzbz))=".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." ) ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$inventur_jahr=($inventur_jahr * -1);
|
||||
$where.=" and not tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null
|
||||
and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY')='".$inventur_jahr."' ".($betriebsmittelstatus_kurzbz?" and upper(trim(betriebsmittelstatus_kurzbz))=".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." group by betriebsmittel_id ) ";
|
||||
and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY')='".$inventur_jahr."' ".($betriebsmittelstatus_kurzbz?" and upper(trim(betriebsmittelstatus_kurzbz))=".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." ) ";
|
||||
$betriebsmittelstatus_kurzbz='vorhanden';
|
||||
}
|
||||
}
|
||||
@@ -914,10 +969,10 @@ class betriebsmittel extends basis_db
|
||||
elseif (!is_null($jahr_monat) && !empty($jahr_monat))
|
||||
$jm=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY') = '".$jahr_monat."' ";
|
||||
$where.=$jm;
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null ". $jm ." group by betriebsmittel_id ) ";
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null ". $jm ." ) ";
|
||||
}
|
||||
else if (!is_null($betriebsmittelstatus_kurzbz) && $betriebsmittelstatus_kurzbz!='')
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null group by betriebsmittel_id ) ";
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null ) ";
|
||||
|
||||
// Bestellnummer
|
||||
if (!is_null($bestellnr) && !empty($bestellnr) )
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
/* Copyright (C) 2010 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
@@ -22,40 +22,26 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* Klasse betriebsmittelstatus (FAS-Online)
|
||||
* @create 13-01-2007
|
||||
* Klasse Betriebsmittelstatus
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||
|
||||
class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
{
|
||||
private $schema_inventar='wawi';
|
||||
|
||||
public $new;
|
||||
public $debug=false;
|
||||
public $result = array();
|
||||
|
||||
/*
|
||||
betriebsmittelbetriebsmittelstatus_id integer NOT NULL DEFAULT nextval('wawi.tbl_betriebsmittel_betriebsmi_betriebsmittelbetriebsmittels_seq'::regclass),
|
||||
betriebsmittel_id integer NOT NULL,
|
||||
betriebsmittelstatus_kurzbz character varying(16) NOT NULL,
|
||||
datum bigint,
|
||||
updateamum timestamp without time zone,
|
||||
updatevon character varying(32),
|
||||
insertamum timestamp without time zone,
|
||||
insertvon character varying(32),
|
||||
*/
|
||||
|
||||
//Tabellenspalten
|
||||
public $betriebsmittelbetriebsmittelstatus_id; // Integer
|
||||
public $betriebsmittel_id; // Integer
|
||||
public $betriebsmittelstatus_kurzbz; //string
|
||||
public $anmerkung; //String
|
||||
public $datum; //Int
|
||||
public $updateamum; // timestamp without time zone,
|
||||
public $updatevon; // character varying(32),
|
||||
public $insertamum; // timestamp without time zone,
|
||||
public $insertvon; // character varying(32),
|
||||
public $betriebsmittelstatus_kurzbz; // character varying(16)
|
||||
public $anmerkung; // text
|
||||
public $datum; // date
|
||||
public $updateamum; // timestamp without time zone
|
||||
public $updatevon; // character varying(32)
|
||||
public $insertamum; // timestamp without time zone
|
||||
public $insertvon; // character varying(32)
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -78,48 +64,30 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
{
|
||||
$this->result=array();
|
||||
$this->errormsg='';
|
||||
|
||||
$qry='';
|
||||
$where='';
|
||||
|
||||
$qry.=' select * from '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus';
|
||||
// Bedingungen hinzufuegen
|
||||
$where.=" where betriebsmittelbetriebsmittelstatus_id=".$this->addslashes(trim($betriebsmittelbetriebsmittelstatus_id)) ;
|
||||
$qry.=$where;
|
||||
|
||||
// Sortierung
|
||||
$qry.=' order by datum ';
|
||||
|
||||
$qry='SELECT * FROM wawi.tbl_betriebsmittel_betriebsmittelstatus
|
||||
WHERE betriebsmittelbetriebsmittelstatus_id='.$this->addslashes(trim($betriebsmittelbetriebsmittelstatus_id));
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
|
||||
$bmt = new betriebsmittel_betriebsmittelstatus();
|
||||
$bmt->betriebsmittelbetriebsmittelstatus_id = $row->betriebsmittelbetriebsmittelstatus_id;
|
||||
$bmt->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$bmt->betriebsmittelstatus_kurzbz = $row->betriebsmittelstatus_kurzbz;
|
||||
$bmt->anmerkung = $row->anmerkung;
|
||||
$bmt->datum = $row->datum;
|
||||
$bmt->updateamum = $row->updateamum;
|
||||
$bmt->updatevon = $row->updatevon;
|
||||
$bmt->insertamum = $row->insertamum;
|
||||
$bmt->insertvon = $row->insertvon;
|
||||
$this->result[] = $bmt;
|
||||
$this->betriebsmittelbetriebsmittelstatus_id = $row->betriebsmittelbetriebsmittelstatus_id;
|
||||
$this->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$this->betriebsmittelstatus_kurzbz = $row->betriebsmittelstatus_kurzbz;
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->datum = $row->datum;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
return true;
|
||||
}
|
||||
if (count($this->result)==1)
|
||||
else
|
||||
{
|
||||
$this->betriebsmittelbetriebsmittelstatus_id = $this->result[0]->betriebsmittelbetriebsmittelstatus_id;
|
||||
$this->betriebsmittel_id = $this->result[0]->betriebsmittel_id;
|
||||
$this->betriebsmittelstatus_kurzbz = $this->result[0]->betriebsmittelstatus_kurzbz;
|
||||
$this->anmerkung = $this->result[0]->anmerkung;
|
||||
$this->datum = $this->result[0]->datum;
|
||||
$this->updateamum = $this->result[0]->updateamum;
|
||||
$this->updatevon = $this->result[0]->updatevon;
|
||||
$this->insertamum = $this->result[0]->insertamum;
|
||||
$this->insertvon = $this->result[0]->insertvon;
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
return $this->result;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -143,17 +111,15 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
$this->errormsg = 'Betriebsmittel_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry='';
|
||||
$where='';
|
||||
$qry.=' select * from '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus';
|
||||
// Bedingungen hinzufuegen
|
||||
$where.=" where betriebsmittel_id=".$this->addslashes(trim($betriebsmittel_id)) ;
|
||||
|
||||
$qry='SELECT * FROM wawi.tbl_betriebsmittel_betriebsmittelstatus
|
||||
WHERE betriebsmittel_id='.$this->addslashes(trim($betriebsmittel_id));
|
||||
|
||||
if (!is_null($betriebsmittelstatus_kurzbz) && !empty($betriebsmittelstatus_kurzbz))
|
||||
$where.=" and trim(betriebsmittelstatus_kurzbz)=".$this->addslashes(trim($betriebsmittelstatus_kurzbz)) ;
|
||||
$qry.=$where;
|
||||
$qry.=" and trim(betriebsmittelstatus_kurzbz)=".$this->addslashes(trim($betriebsmittelstatus_kurzbz)) ;
|
||||
|
||||
// Sortierung
|
||||
$qry.=' order by datum desc,updateamum desc,insertamum desc';
|
||||
$qry.=' ORDER BY datum desc,updateamum desc,insertamum desc';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -171,19 +137,8 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
$bmt->insertvon = $row->insertvon;
|
||||
$this->result[] = $bmt;
|
||||
}
|
||||
if (count($this->result)==1)
|
||||
{
|
||||
$this->betriebsmittelbetriebsmittelstatus_id = $this->result[0]->betriebsmittelbetriebsmittelstatus_id;
|
||||
$this->betriebsmittel_id = $this->result[0]->betriebsmittel_id;
|
||||
$this->betriebsmittelstatus_kurzbz = $this->result[0]->betriebsmittelstatus_kurzbz;
|
||||
$this->anmerkung = $this->result[0]->anmerkung;
|
||||
$this->datum = $this->result[0]->datum;
|
||||
$this->updateamum = $this->result[0]->updateamum;
|
||||
$this->updatevon = $this->result[0]->updatevon;
|
||||
$this->insertamum = $this->result[0]->insertamum;
|
||||
$this->insertvon = $this->result[0]->insertvon;
|
||||
}
|
||||
return $this->result;
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -193,9 +148,8 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Funktion mit der ID $betriebsmittel und Optional einen Status
|
||||
* Laedt den letzten Stauts eines Betriebsmittels
|
||||
* @param $betriebsmittel_id
|
||||
* @param $betriebsmittelstatus_kurzbz
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function load_last_betriebsmittel_id($betriebsmittel_id)
|
||||
@@ -210,48 +164,31 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
$this->errormsg = 'Betriebsmittel_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry='';
|
||||
$where='';
|
||||
|
||||
$qry.=' select * from '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus';
|
||||
// Bedingungen hinzufuegen
|
||||
$where.=" where betriebsmittel_id=".$this->addslashes(trim($this->betriebsmittel_id)) ;
|
||||
|
||||
$qry.=$where;
|
||||
// Sortierung
|
||||
$qry.=' order by betriebsmittelbetriebsmittelstatus_id desc limit 1';
|
||||
|
||||
$qry=' SELECT * FROM wawi.tbl_betriebsmittel_betriebsmittelstatus
|
||||
WHERE betriebsmittel_id='.$this->addslashes(trim($this->betriebsmittel_id)).'
|
||||
ORDER BY betriebsmittelbetriebsmittelstatus_id DESC LIMIT 1';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$bmt = new betriebsmittel_betriebsmittelstatus();
|
||||
|
||||
$bmt->betriebsmittelbetriebsmittelstatus_id = $row->betriebsmittelbetriebsmittelstatus_id;
|
||||
$bmt->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$bmt->betriebsmittelstatus_kurzbz = $row->betriebsmittelstatus_kurzbz;
|
||||
$bmt->anmerkung = $row->anmerkung;
|
||||
$bmt->datum = $row->datum;
|
||||
$bmt->updateamum = $row->updateamum;
|
||||
$bmt->updatevon = $row->updatevon;
|
||||
$bmt->insertamum = $row->insertamum;
|
||||
$bmt->insertvon = $row->insertvon;
|
||||
$this->result[] = $bmt;
|
||||
$this->betriebsmittelbetriebsmittelstatus_id = $row->betriebsmittelbetriebsmittelstatus_id;
|
||||
$this->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$this->betriebsmittelstatus_kurzbz = $row->betriebsmittelstatus_kurzbz;
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->datum = $row->datum;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
return true;
|
||||
}
|
||||
if (count($this->result)==1)
|
||||
else
|
||||
{
|
||||
$this->betriebsmittelbetriebsmittelstatus_id = $this->result[0]->betriebsmittelbetriebsmittelstatus_id;
|
||||
$this->betriebsmittel_id = $this->result[0]->betriebsmittel_id;
|
||||
$this->betriebsmittelstatus_kurzbz = $this->result[0]->betriebsmittelstatus_kurzbz;
|
||||
$this->anmerkung = $this->result[0]->anmerkung;
|
||||
$this->datum = $this->result[0]->datum;
|
||||
$this->updateamum = $this->result[0]->updateamum;
|
||||
$this->updatevon = $this->result[0]->updatevon;
|
||||
$this->insertamum = $this->result[0]->insertamum;
|
||||
$this->insertvon = $this->result[0]->insertvon;
|
||||
$this->errormsg='Es wurde kein Eintrag gefunden';
|
||||
return false;
|
||||
}
|
||||
return $this->result;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -267,18 +204,9 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
{
|
||||
$this->result=array();
|
||||
$this->errormsg='';
|
||||
|
||||
$qry='';
|
||||
$where='';
|
||||
|
||||
$qry.=' select * FROM '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus';
|
||||
$qry.=" where betriebsmittelstatus_kurzbz >'' ";
|
||||
|
||||
// Bedingungen hinzufuegen
|
||||
$qry.=$where;
|
||||
|
||||
// Sortierung
|
||||
$qry.=' order by betriebsmittel_id,datum desc,insertamum desc ';
|
||||
|
||||
$qry='SELECT * FROM wawi.tbl_betriebsmittel_betriebsmittelstatus
|
||||
ORDER BY betriebsmittel_id,datum desc,insertamum desc ';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -296,19 +224,8 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
$bmt->insertvon = $row->insertvon;
|
||||
$this->result[] = $bmt;
|
||||
}
|
||||
if (count($this->result)==1)
|
||||
{
|
||||
$this->betriebsmittelbetriebsmittelstatus_id = $this->result[0]->betriebsmittelbetriebsmittelstatus_id;
|
||||
$this->betriebsmittel_id = $this->result[0]->betriebsmittel_id;
|
||||
$this->betriebsmittelstatus_kurzbz = $this->result[0]->betriebsmittelstatus_kurzbz;
|
||||
$this->anmerkung = $this->result[0]->anmerkung;
|
||||
$this->datum = $this->result[0]->datum;
|
||||
$this->updateamum = $this->result[0]->updateamum;
|
||||
$this->updatevon = $this->result[0]->updatevon;
|
||||
$this->insertamum = $this->result[0]->insertamum;
|
||||
$this->insertvon = $this->result[0]->insertvon;
|
||||
}
|
||||
return $this->result;
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -334,7 +251,7 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
if($this->new)
|
||||
{
|
||||
$this->betriebsmittelbetriebsmittelstatus_id='';
|
||||
$qry='INSERT INTO '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus
|
||||
$qry='BEGIN;INSERT INTO wawi.tbl_betriebsmittel_betriebsmittelstatus
|
||||
(betriebsmittel_id,betriebsmittelstatus_kurzbz,anmerkung,datum,insertamum,insertvon,updateamum,updatevon ) VALUES('.
|
||||
$this->addslashes($this->betriebsmittel_id).','.
|
||||
$this->addslashes($this->betriebsmittelstatus_kurzbz).','.
|
||||
@@ -347,7 +264,7 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry='UPDATE '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus SET '.
|
||||
$qry='UPDATE wawi.tbl_betriebsmittel_betriebsmittelstatus SET '.
|
||||
"betriebsmittel_id =".$this->addslashes($this->betriebsmittel_id).', '.
|
||||
"betriebsmittelstatus_kurzbz =".$this->addslashes($this->betriebsmittelstatus_kurzbz).', '.
|
||||
"anmerkung =".$this->addslashes($this->anmerkung).', '.
|
||||
@@ -357,31 +274,35 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
" WHERE betriebsmittelbetriebsmittelstatus_id=".$this->addslashes($this->betriebsmittelbetriebsmittelstatus_id);
|
||||
}
|
||||
|
||||
# echo "<br> $qry <br>";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($this->new)
|
||||
{
|
||||
$qry = "SELECT currval('".$this->schema_inventar.".tbl_betriebsmittel_betriebsmi_betriebsmittelbetriebsmittels_seq') as id;";
|
||||
$qry = "SELECT currval('wawi.tbl_betriebsmittel_betriebsmi_betriebsmittelbetriebsmittels_seq') as id;";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->db_query('COMMIT;');
|
||||
$this->betriebsmittelbetriebsmittelstatus_id= $row->id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->db_query('ROLLBACK;');
|
||||
$this->errormsg = 'Fehler beim Lesen der Sequence '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->db_query('ROLLBACK;');
|
||||
$this->errormsg = 'Fehler beim Lesen der Sequence '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return $this->betriebsmittelbetriebsmittelstatus_id;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -406,7 +327,7 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry='DELETE from '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus '.
|
||||
$qry='DELETE from wawi.tbl_betriebsmittel_betriebsmittelstatus '.
|
||||
' WHERE betriebsmittelbetriebsmittelstatus_id='.$this->addslashes($this->betriebsmittelbetriebsmittelstatus_id);
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -414,14 +335,14 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim entfernen des Betriebsmittel Betriebsmittelstatus-Datensatzes '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Entfernen des Betriebsmittel Betriebsmittelstatus-Datensatzes '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Entfernt die alle Daten zu einem Betriebsmittel in die Datenbank
|
||||
* Entfernt die alle Stati zu einem Betriebsmittel in der Datenbank
|
||||
* @return true wenn erfolgreich, false im Fehlerfall
|
||||
*/
|
||||
public function delete_betriebsmittel($betriebsmittel_id)
|
||||
@@ -436,7 +357,7 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry='DELETE from '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus '.
|
||||
$qry='DELETE from wawi.tbl_betriebsmittel_betriebsmittelstatus '.
|
||||
' WHERE betriebsmittel_id='.$this->addslashes($betriebsmittel_id);
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -444,7 +365,7 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim entfernen des Betriebsmittel Betriebsmittelstatus-Datensatzes '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Entfernen des Betriebsmittel Betriebsmittelstatus-Datensatzes '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,11 +29,11 @@ class betriebsmittelperson extends basis_db
|
||||
{
|
||||
public $debug=false; // boolean
|
||||
|
||||
|
||||
public $new; // boolean
|
||||
public $result = array();
|
||||
|
||||
//Tabellenspalten
|
||||
public $betriebsmittelperson_id;
|
||||
public $betriebsmittel_id; // integer
|
||||
public $person_id; // integer
|
||||
public $betriebsmittel_id_old; // integer
|
||||
@@ -58,45 +58,42 @@ class betriebsmittelperson extends basis_db
|
||||
* @param $betriebsmittel_id
|
||||
* $person_id
|
||||
*/
|
||||
public function __construct($betriebsmittel_id=null,$person_id=null)
|
||||
public function __construct($betriebsmittelperson_id=null)
|
||||
{
|
||||
parent::__construct();
|
||||
|
||||
if(!is_null($betriebsmittel_id) && !is_null($person_id))
|
||||
$this->load($betriebsmittel_id, $person_id);
|
||||
if(!is_null($betriebsmittelperson_id))
|
||||
$this->load($betriebsmittelperson_id);
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt das Betriebsmittel mit der ID $betriebsmittel_id, person_id
|
||||
* @param $betriebsmittel_id ID des zu ladenden Betriebsmittels
|
||||
* $person_id ID der zu ladenden Person
|
||||
* Laedt das Betriebsmittel mit der ID $betriebsmittelperson_id
|
||||
* @param $betriebsmittelperson_id ID des zu ladenden Zuordnung
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function load($betriebsmittel_id, $person_id)
|
||||
public function load($betriebsmittelperson_id)
|
||||
{
|
||||
if(!is_numeric($betriebsmittel_id))
|
||||
if(!is_numeric($betriebsmittelperson_id))
|
||||
{
|
||||
$this->errormsg = 'Betriebsmittel_id ist ungueltig';
|
||||
$this->errormsg = 'Betriebsmittelperson_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!is_numeric($person_id))
|
||||
{
|
||||
$this->errormsg = 'Person_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM wawi.tbl_betriebsmittel JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
|
||||
WHERE betriebsmittel_id='".addslashes($betriebsmittel_id)."' AND person_id='".addslashes($person_id)."'";
|
||||
$qry = "SELECT
|
||||
tbl_betriebsmittel.*,
|
||||
tbl_betriebsmittelperson.*
|
||||
FROM wawi.tbl_betriebsmittel JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
|
||||
WHERE betriebsmittelperson_id='".addslashes($betriebsmittelperson_id)."'";
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->betriebsmittelperson_id = $row->betriebsmittelperson_id;
|
||||
$this->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->person_id = $row->person_id;
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
@@ -109,7 +106,7 @@ class betriebsmittelperson extends basis_db
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->ext_id = $row->ext_id;
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
return $this->result=$row;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -131,21 +128,24 @@ class betriebsmittelperson extends basis_db
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if($this->kaution=='')
|
||||
$this->kaution=0;
|
||||
|
||||
if(!is_numeric($this->kaution))
|
||||
{
|
||||
$this->errormsg = 'Kaution ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($this->ausgegebenam!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->ausgegebenam)
|
||||
&& !ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})",$this->ausgegebenam))
|
||||
}
|
||||
|
||||
if($this->ausgegebenam!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->ausgegebenam)
|
||||
&& !mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})",$this->ausgegebenam))
|
||||
{
|
||||
$this->errormsg = 'Ausgegeben am Datum ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($this->retouram!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->retouram)
|
||||
&& !ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})",$this->retouram))
|
||||
if($this->retouram!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->retouram)
|
||||
&& !mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})",$this->retouram))
|
||||
{
|
||||
$this->errormsg = 'Ausgegeben am Datum ist ungueltig';
|
||||
return false;
|
||||
@@ -169,7 +169,7 @@ class betriebsmittelperson extends basis_db
|
||||
/**
|
||||
* Speichert den aktuellen Datensatz in die Datenbank
|
||||
* Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
||||
* andernfalls wird der Datensatz mit der ID in $betriebsmittel_id, $person_id aktualisiert
|
||||
* andernfalls wird der Datensatz mit der ID $betriebsmittelperson_id aktualisiert
|
||||
* @param $new
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
@@ -178,26 +178,13 @@ class betriebsmittelperson extends basis_db
|
||||
if(!$this->validate())
|
||||
return false;
|
||||
|
||||
if($new==null)
|
||||
if(is_null($new))
|
||||
$new = $this->new;
|
||||
|
||||
if($new)
|
||||
{
|
||||
//Pruefen ob dieses Betriebsmittel dieser Person schon zugeordnet ist
|
||||
$qry = "SELECT 1 FROM wawi.tbl_betriebsmittelperson
|
||||
WHERE person_id=".$this->addslashes($this->person_id)." AND
|
||||
betriebsmittel_id=".$this->addslashes($this->betriebsmittel_id);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($this->db_num_rows()>0)
|
||||
{
|
||||
$this->errormsg = 'Dieses Betriebsmittel ist der Person bereits zugeordnet '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
//Neuen Datensatz einfuegen
|
||||
$qry='INSERT INTO wawi.tbl_betriebsmittelperson (betriebsmittel_id, person_id, anmerkung, kaution,
|
||||
$qry='BEGIN;INSERT INTO wawi.tbl_betriebsmittelperson (betriebsmittel_id, person_id, anmerkung, kaution,
|
||||
ausgegebenam, retouram, ext_id, insertamum, insertvon, updateamum, updatevon) VALUES('.
|
||||
$this->addslashes($this->betriebsmittel_id).', '.
|
||||
$this->addslashes($this->person_id).', '.
|
||||
@@ -211,17 +198,13 @@ class betriebsmittelperson extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
//Pruefen ob betriebsmittel_id eine gueltige Zahl ist
|
||||
if(!is_numeric($this->betriebsmittel_id) || !is_numeric($this->person_id))
|
||||
//Pruefen ob betriebsmittelperson_id eine gueltige Zahl ist
|
||||
if(!is_numeric($this->betriebsmittelperson_id))
|
||||
{
|
||||
$this->errormsg = 'betriebsmittel_id und Person_id muessen gueltige Zahlen sein '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
return false;
|
||||
}
|
||||
if($this->betriebsmittel_id_old=='')
|
||||
$this->betriebsmittel_id_old = $this->betriebsmittel_id;
|
||||
if($this->person_id_old=='')
|
||||
$this->person_id_old = $this->person_id;
|
||||
|
||||
|
||||
$qry='UPDATE wawi.tbl_betriebsmittelperson SET '.
|
||||
'betriebsmittel_id='.$this->addslashes($this->betriebsmittel_id).', '.
|
||||
'person_id='.$this->addslashes($this->person_id).', '.
|
||||
@@ -232,13 +215,36 @@ class betriebsmittelperson extends basis_db
|
||||
'ext_id='.$this->addslashes($this->ext_id).', '.
|
||||
'updateamum= now(), '.
|
||||
'updatevon='.$this->addslashes($this->updatevon).' '.
|
||||
'WHERE betriebsmittel_id='.$this->addslashes($this->betriebsmittel_id_old).
|
||||
' AND person_id='.$this->addslashes($this->person_id_old).";";
|
||||
'WHERE betriebsmittelperson_id='.$this->addslashes($this->betriebsmittelperson_id).';';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
{
|
||||
if($new)
|
||||
{
|
||||
$qry = "SELECT currval('wawi.seq_betriebsmittelperson_betriebsmittelperson_id') as id";
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$this->betriebsmittelperson_id = $row->id;
|
||||
$this->db_query('COMMIT;');
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
$this->db_query('ROLLBACK;');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
$this->db_query('ROLLBACK;');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -249,24 +255,43 @@ class betriebsmittelperson extends basis_db
|
||||
|
||||
/**
|
||||
* Loescht den Datenensatz mit der ID die uebergeben wird
|
||||
* @param $betriebsmittel_id ID die geloescht werden soll
|
||||
* @param $person_id ID die geloescht werden soll
|
||||
* @param $betriebsmittelperson_id ID die geloescht werden soll
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function delete($betriebsmittel_id, $person_id=null)
|
||||
public function delete($betriebsmittelperson_id)
|
||||
{
|
||||
if(!is_numeric($betriebsmittelperson_id))
|
||||
{
|
||||
$this->errormsg = 'Betriebsmittelperson_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = 'DELETE FROM wawi.tbl_betriebsmittelperson
|
||||
WHERE betriebsmittelperson_id='.$this->addslashes($betriebsmittelperson_id);
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Loeschen der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Loescht ALLE zuordnungen zu einem Betriebsmittel
|
||||
* @param $betriebsmittel_id ID die geloescht werden soll
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function delete_betriebsmittel($betriebsmittel_id)
|
||||
{
|
||||
if(!is_numeric($betriebsmittel_id))
|
||||
{
|
||||
$this->errormsg = 'Betriebsmittel_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if($person_id && !is_numeric($person_id))
|
||||
{
|
||||
$this->errormsg = 'Person_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = 'DELETE FROM wawi.tbl_betriebsmittelperson
|
||||
WHERE betriebsmittel_id='.$this->addslashes($betriebsmittel_id).($person_id?' and person_id='.$this->addslashes($person_id):'');
|
||||
WHERE betriebsmittel_id='.$this->addslashes($betriebsmittel_id);
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
else
|
||||
@@ -278,7 +303,9 @@ class betriebsmittelperson extends basis_db
|
||||
|
||||
/**
|
||||
* Laedt alle Betriebsmittel einer Person
|
||||
* @param person_id, $betriebsmittel_id
|
||||
* Optional kann auch ein Typ uebergeben werden
|
||||
* @param $person_id ID der Person
|
||||
* @param $betriebsmitteltyp Typ auf den gefiltert werden soll
|
||||
* @return true wenn ok, false wenn Fehler
|
||||
*/
|
||||
public function getBetriebsmittelPerson($person_id, $betriebsmitteltyp=null)
|
||||
@@ -302,11 +329,12 @@ class betriebsmittelperson extends basis_db
|
||||
{
|
||||
$bm = new betriebsmittelperson();
|
||||
|
||||
$bm->betriebsmittelperson_id = $row->betriebsmittelperson_id;
|
||||
$bm->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$bm->beschreibung = $row->beschreibung;
|
||||
$bm->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$bm->nummer = $row->nummer;
|
||||
$bm->nummerintern = $row->nummerintern;
|
||||
$bm->inventarnummer = $row->inventarnummer;
|
||||
$bm->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$bm->ort_kurzbz = $row->ort_kurzbz;
|
||||
$bm->person_id = $row->person_id;
|
||||
@@ -322,28 +350,8 @@ class betriebsmittelperson extends basis_db
|
||||
$bm->oe_kurzbz = $row->oe_kurzbz;
|
||||
$this->result[] = $bm;
|
||||
}
|
||||
if (count($this->result)==1)
|
||||
{
|
||||
$this->betriebsmittel_id = $this->result[0]->betriebsmittel_id;
|
||||
$this->beschreibung = $this->result[0]->beschreibung;
|
||||
$this->betriebsmitteltyp = $this->result[0]->betriebsmitteltyp;
|
||||
$this->nummer = $this->result[0]->nummer;
|
||||
$this->nummerintern = $this->result[0]->nummerintern;
|
||||
$this->reservieren = ($this->result[0]->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $this->result[0]->ort_kurzbz;
|
||||
$this->person_id = $this->result[0]->person_id;
|
||||
$this->anmerkung = $this->result[0]->anmerkung;
|
||||
$this->kaution = $this->result[0]->kaution;
|
||||
$this->ausgegebenam = $this->result[0]->ausgegebenam;
|
||||
$this->retouram = $this->result[0]->retouram;
|
||||
$this->insertamum = $this->result[0]->insertamum;
|
||||
$this->insertvon = $this->result[0]->insertvon;
|
||||
$this->updateamum = $this->result[0]->updateamum;
|
||||
$this->updatevon = $this->result[0]->updatevon;
|
||||
$this->ext_id = $this->result[0]->ext_id;
|
||||
$this->oe_kurzbz = $this->result[0]->oe_kurzbz;
|
||||
}
|
||||
return $this->result;
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -353,11 +361,13 @@ class betriebsmittelperson extends basis_db
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt das Betriebsmittel mit der ID $betriebsmittel_id
|
||||
* Laedt die Betriebsmittelzuordnung der Person, welche das Betriebsmittel zuletzt hatte
|
||||
* bzw die Letzte Zuordnung von einer bestimmten Person
|
||||
* @param $betriebsmittel_id ID des zu ladenden Betriebsmittels
|
||||
* @param $person_id ID der Person (optional)
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function load_betriebsmittelpersonen($betriebsmittel_id)
|
||||
public function load_betriebsmittelpersonen($betriebsmittel_id, $person_id=null)
|
||||
{
|
||||
$this->result=array();
|
||||
$this->errormsg='';
|
||||
@@ -372,6 +382,8 @@ class betriebsmittelperson extends basis_db
|
||||
$qry.='SELECT * ';
|
||||
$qry.=' FROM wawi.tbl_betriebsmittel JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)';
|
||||
$qry.=' WHERE betriebsmittel_id='.$this->addslashes($betriebsmittel_id);
|
||||
if(!is_null($person_id))
|
||||
$qry.=" AND person_id=".$this->addslashes($person_id);
|
||||
$qry.=' ORDER BY ausgegebenam desc, retouram desc ';
|
||||
$qry.=' LIMIT 1';
|
||||
|
||||
@@ -379,11 +391,12 @@ class betriebsmittelperson extends basis_db
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->betriebsmittelperson_id = $row->betriebsmittelperson_id;
|
||||
$this->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->person_id = $row->person_id;
|
||||
@@ -397,10 +410,11 @@ class betriebsmittelperson extends basis_db
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->ext_id = $row->ext_id;
|
||||
$this->oe_kurzbz = $row->oe_kurzbz;
|
||||
return $this->result=$row;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg ='Es wurde kein Eintrag gefunden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -412,7 +426,7 @@ class betriebsmittelperson extends basis_db
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt das Betriebsmittel mit der ID $betriebsmittel_id
|
||||
* Laedt alle Zuordnungen zu diesem Betriebsmittel
|
||||
* @param $betriebsmittel_id ID des zu ladenden Betriebsmittels
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
@@ -438,11 +452,12 @@ class betriebsmittelperson extends basis_db
|
||||
{
|
||||
$bm = new betriebsmittelperson();
|
||||
|
||||
$bm->betriebsmittelperson_id = $row->betriebsmittelperson_id;
|
||||
$bm->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$bm->beschreibung = $row->beschreibung;
|
||||
$bm->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$bm->nummer = $row->nummer;
|
||||
$bm->nummerintern = $row->nummerintern;
|
||||
$bm->inventarnummer = $row->inventarnummer;
|
||||
$bm->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$bm->ort_kurzbz = $row->ort_kurzbz;
|
||||
$bm->person_id = $row->person_id;
|
||||
@@ -458,29 +473,8 @@ class betriebsmittelperson extends basis_db
|
||||
$bm->oe_kurzbz = $row->oe_kurzbz;
|
||||
$this->result[] = $bm;
|
||||
}
|
||||
if (count($this->result)==1)
|
||||
{
|
||||
$this->betriebsmittel_id = $this->result[0]->betriebsmittel_id;
|
||||
$this->beschreibung = $this->result[0]->beschreibung;
|
||||
$this->betriebsmitteltyp = $this->result[0]->betriebsmitteltyp;
|
||||
$this->nummer = $this->result[0]->nummer;
|
||||
$this->nummerintern = $this->result[0]->nummerintern;
|
||||
$this->reservieren = ($this->result[0]->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $this->result[0]->ort_kurzbz;
|
||||
$this->person_id = $this->result[0]->person_id;
|
||||
$this->anmerkung = $this->result[0]->anmerkung;
|
||||
$this->kaution = $this->result[0]->kaution;
|
||||
$this->ausgegebenam = $this->result[0]->ausgegebenam;
|
||||
$this->retouram = $this->result[0]->retouram;
|
||||
$this->insertamum = $this->result[0]->insertamum;
|
||||
$this->insertvon = $this->result[0]->insertvon;
|
||||
$this->updateamum = $this->result[0]->updateamum;
|
||||
$this->updatevon = $this->result[0]->updatevon;
|
||||
$this->ext_id = $this->result[0]->ext_id;
|
||||
$this->oe_kurzbz = $this->result[0]->oe_kurzbz;
|
||||
}
|
||||
|
||||
return $this->result;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -488,6 +482,5 @@ class betriebsmittelperson extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -58,23 +58,14 @@ class betriebsmitteltyp extends basis_db
|
||||
*/
|
||||
public function load($betriebsmitteltyp)
|
||||
{
|
||||
// Initialisieren Variable
|
||||
$qry='';
|
||||
$where='';
|
||||
$this->result=array();
|
||||
$this->errormsg = '';
|
||||
// Select erzeugen
|
||||
$qry.=' select * FROM wawi.tbl_betriebsmitteltyp';
|
||||
$qry.=" where betriebsmitteltyp >'' ";
|
||||
|
||||
// Bedingungen hinzufuegen
|
||||
$where.=" AND trim(UPPER(betriebsmitteltyp)) like '%".mb_strtoupper(trim(addslashes(str_replace(array('*',';',' ',"'",'"'),'%',trim($betriebsmitteltyp)))))."%' " ;
|
||||
$qry.=$where;
|
||||
|
||||
// Sortierung
|
||||
$qry.=' order by betriebsmitteltyp ';
|
||||
$search = mb_strtoupper(trim(addslashes(str_replace(array('*',';',' ',"'",'"'),'%',trim($betriebsmitteltyp)))));
|
||||
$qry="
|
||||
SELECT * FROM wawi.tbl_betriebsmitteltyp
|
||||
WHERE trim(UPPER(betriebsmitteltyp)) like '%".$search."%'
|
||||
ORDER BY betriebsmitteltyp";
|
||||
|
||||
// Datenbankabfrage - ausfuehren
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
@@ -128,82 +119,46 @@ class betriebsmitteltyp extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Speichert die Daten in die Datenbank
|
||||
* @return true wenn erfolgreich, false im Fehlerfall
|
||||
*/
|
||||
public function save()
|
||||
{
|
||||
$this->errormsg = '';
|
||||
$dbanzahl=0;
|
||||
$qry='';
|
||||
$qry1='SELECT * FROM wawi.tbl_betriebsmitteltyp WHERE beschreibung='.$this->addslashes($this->beschreibung).';';
|
||||
if($this->db_query($qry1))
|
||||
{
|
||||
if($this->db_num_rows()>0) //eintrag gefunden
|
||||
{
|
||||
if($row1 = $this->db_fetch_object())
|
||||
{
|
||||
if($row1->anzahl==null)
|
||||
$dbanzahl=0;
|
||||
else
|
||||
$dbanzahl=$row1->anzahl;
|
||||
|
||||
$qry='UPDATE wawi.tbl_betriebsmitteltyp SET '.
|
||||
'anzahl ='.addslashes($dbanzahl)."+".addslashes($this->anzahl).' '.
|
||||
'WHERE beschreibung='.$this->addslashes($this->beschreibung).'; ' ;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry='INSERT INTO wawi.tbl_betriebsmitteltyp (betriebsmitteltyp, beschreibung, anzahl, kaution,typ_code) VALUES('.
|
||||
$this->addslashes($this->betriebsmitteltyp).', '.
|
||||
$this->addslashes($this->beschreibung).', '.
|
||||
$this->addslashes($this->anzahl).', '.
|
||||
$this->addslashes($this->kaution).', '.
|
||||
$this->addslashes($this->typ_code).');';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Betriebsmitteltypen-Datensatzes '.($this->debug?$this->db_last_error():'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Zugriff auf den Betriebsmitteltypen-Datensatz '.($this->debug?$this->db_last_error():'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Speichert die Daten in die Datenbank
|
||||
* @return true wenn erfolgreich, false im Fehlerfall
|
||||
*
|
||||
* @param $new wenn true wird ein Insert durchgefuehrt sonst ein Update
|
||||
* @return boolean
|
||||
*/
|
||||
public function update()
|
||||
{
|
||||
$this->errormsg = '';
|
||||
$qry='UPDATE wawi.tbl_betriebsmitteltyp SET '.
|
||||
public function save($new=null)
|
||||
{
|
||||
if(is_null($new))
|
||||
$new = $this->new;
|
||||
|
||||
if($new)
|
||||
{
|
||||
$qry="INSERT INTO wawi.tbl_betriebsmitteltyp (betriebsmitteltyp, beschreibung, anzahl, kaution , typ_code)
|
||||
VALUES(".$this->addslashes($this->betriebsmitteltyp).",".
|
||||
$this->addslashes($this->beschreibung).",".
|
||||
$this->addslashes($this->anzahl).",".
|
||||
$this->addslashes($this->kaution).",".
|
||||
$this->addslashes($this->typ_code).");";
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry='UPDATE wawi.tbl_betriebsmitteltyp SET '.
|
||||
'beschreibung ='.$this->addslashes($this->beschreibung).', '.
|
||||
'anzahl ='.$this->addslashes($this->anzahl).', '.
|
||||
'kaution ='.$this->addslashes($this->kaution).', '.
|
||||
'typ_code ='.$this->addslashes($this->typ_code).' '.
|
||||
'WHERE betriebsmitteltyp='.$this->addslashes($this->betriebsmitteltyp).'; ' ;
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Betriebsmitteltypen-Datensatzes '.($this->debug?$this->db_last_error():'');
|
||||
return false;
|
||||
}
|
||||
'WHERE betriebsmitteltyp='.$this->addslashes($this->betriebsmitteltyp).'; ' ;
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Betriebsmitteltypen-Datensatzes '.($this->debug?$this->db_last_error():'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -141,13 +141,13 @@ class bisio extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
if($this->von!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->von))
|
||||
if($this->von!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->von))
|
||||
{
|
||||
$this->errormsg = 'VON-Datum hat ein ungueltiges Format';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($this->bis!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->bis))
|
||||
if($this->bis!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->bis))
|
||||
{
|
||||
$this->errormsg = 'BIS-Datum hat ein ungueltiges Format';
|
||||
return false;
|
||||
|
||||
@@ -241,7 +241,7 @@ class datum
|
||||
$ts = mktime($regs[4],$regs[5],0,$regs[2],$regs[3],$regs[1]);
|
||||
|
||||
//2008-12-31 12:30:15
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})",$datum, $regs))
|
||||
if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})",$datum, $regs))
|
||||
$ts = mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[3],$regs[1]);
|
||||
|
||||
if($ts=='')
|
||||
|
||||
+1
-13
@@ -343,19 +343,7 @@ class firma extends basis_db
|
||||
*/
|
||||
public function delete($firma_id)
|
||||
{
|
||||
if(!is_numeric($firma_id))
|
||||
{
|
||||
$this->errormsg = 'Firma_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
$qry = "update public.tbl_firma set aktiv=false,gesperrt=true WHERE firma_id='$firma_id'";
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Loeschen der Daten';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_firma WHERE firma_id='$firma_id'";
|
||||
$qry = "DELETE FROM public.tbl_firma WHERE firma_id='$firma_id'";
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
else
|
||||
|
||||
@@ -35,11 +35,11 @@ function crlf()
|
||||
// doing some DOS-CRLF magic...
|
||||
$crlf="\n";
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
if (mb_ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
{
|
||||
$os = $regs[1];
|
||||
// this looks better under WinX
|
||||
if (eregi("Win",$os))
|
||||
if (mb_eregi("Win",$os))
|
||||
$crlf="\r\n";
|
||||
}
|
||||
return $crlf;
|
||||
|
||||
@@ -654,7 +654,7 @@ class lehreinheit extends basis_db
|
||||
* @param integer stg_kz Kennzahl des Studiengangs
|
||||
* @return variabel Array mit LVA; <b>false</b> bei Fehler
|
||||
*/
|
||||
public function getLehreinheitLVPL($db_stpl_table,$studiensemester, $type, $stg_kz, $sem, $lektor, $ver=null, $grp=null, $gruppe=null)
|
||||
public function getLehreinheitLVPL($db_stpl_table,$studiensemester, $type, $stg_kz, $sem, $lektor, $ver=null, $grp=null, $gruppe=null, $order=null)
|
||||
{
|
||||
$this->errormsg='';
|
||||
$this->lehreinheiten=array();
|
||||
@@ -684,7 +684,13 @@ class lehreinheit extends basis_db
|
||||
}
|
||||
$sql_query='SELECT *, planstunden-verplant::smallint AS offenestunden
|
||||
FROM lehre.'.$lva_stpl_view.' JOIN lehre.tbl_lehrform ON '.$lva_stpl_view.'.lehrform=tbl_lehrform.lehrform_kurzbz
|
||||
WHERE '.$where.' AND verplanen ORDER BY offenestunden DESC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz;';
|
||||
WHERE '.$where.' AND verplanen';
|
||||
|
||||
|
||||
if($order=='')
|
||||
$order='offenestunden DESC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz';
|
||||
|
||||
$sql_query.=" ORDER BY $order;";
|
||||
|
||||
if(!$this->db_query($sql_query))
|
||||
{
|
||||
|
||||
@@ -19,14 +19,14 @@
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/****************************************************************************
|
||||
/**
|
||||
* @class Lehrstunde
|
||||
* @author Christian Paminger
|
||||
* @date 2004/8/21
|
||||
* @version $Revision: 1.2 $
|
||||
* Update: 21.10.2004 von Christian Paminger
|
||||
* @brief Beschreibung einer Unterrichts-Stunde der Tabelle tbl_stundenplan
|
||||
*****************************************************************************/
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||
require_once(dirname(__FILE__).'/studiensemester.class.php');
|
||||
|
||||
@@ -61,6 +61,7 @@ class lehrstunde extends basis_db
|
||||
public $lehrstunden=array(); // @brief Objekt der eigenen Klasse
|
||||
public $anzahl; // @brief Gesamte Anzahl der Stunden im Array
|
||||
public $ss=null; // @brief Studiensemester
|
||||
public $lastqry=null;
|
||||
|
||||
|
||||
/**
|
||||
@@ -81,8 +82,6 @@ class lehrstunde extends basis_db
|
||||
*/
|
||||
public function load($stundenplan_id,$stpl_table='stundenplandev')
|
||||
{
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Parameter Checken
|
||||
// Bezeichnung der Stundenplan-Tabelle und des Keys
|
||||
$stpl_id=$stpl_table.TABLE_ID;
|
||||
$stpl_view='lehre.'.VIEW_BEGIN.$stpl_table;
|
||||
@@ -152,12 +151,12 @@ class lehrstunde extends basis_db
|
||||
{
|
||||
// update
|
||||
$sql_query='UPDATE '.$stpl_table;
|
||||
$sql_query.=" SET datum='$this->datum', stunde=$this->stunde";
|
||||
$sql_query.=", ort_kurzbz='$this->ort_kurzbz', mitarbeiter_uid='$this->lektor_uid'";
|
||||
$sql_query.=", updateamum=now(), updatevon='$uid'";
|
||||
$sql_query.=" WHERE $stpl_id=$this->stundenplan_id";
|
||||
//echo $sql_query."<br>";
|
||||
$sql_query.=" SET datum=".$this->addslashes($this->datum).", stunde=".$this->addslashes($this->stunde);
|
||||
$sql_query.=", ort_kurzbz=".$this->addslashes($this->ort_kurzbz).", mitarbeiter_uid=".$this->addslashes($this->lektor_uid);
|
||||
$sql_query.=", updateamum=now(), updatevon=".$this->addslashes($uid);
|
||||
$sql_query.=" WHERE $stpl_id=$this->stundenplan_id;";
|
||||
|
||||
$this->lastqry = $sql_query;
|
||||
//Datenbankabfrage
|
||||
if (!$this->db_query($sql_query))
|
||||
{
|
||||
@@ -169,6 +168,26 @@ class lehrstunde extends basis_db
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Erstellt einen Undo Befehl fuer die Speichern funktion
|
||||
*
|
||||
* @param $stpl_table
|
||||
* @return string undo
|
||||
*/
|
||||
public function getUndo($stpl_table='stundenplandev')
|
||||
{
|
||||
$stpl_id=$stpl_table.TABLE_ID;
|
||||
$stpl_table='lehre.'.TABLE_BEGIN.$stpl_table;
|
||||
|
||||
$sql_query='UPDATE '.$stpl_table;
|
||||
$sql_query.=" SET datum='".addslashes($this->datum)."', stunde='".addslashes($this->stunde)."'";
|
||||
$sql_query.=", ort_kurzbz='".addslashes($this->ort_kurzbz)."', mitarbeiter_uid='".addslashes($this->lektor_uid)."'";
|
||||
$sql_query.=", updateamum='".addslashes($this->updateamum)."', updatevon='".addslashes($this->updatevon)."'";
|
||||
$sql_query.=" WHERE $stpl_id='".addslashes($this->stundenplan_id)."';";
|
||||
|
||||
return $sql_query;
|
||||
}
|
||||
|
||||
/**
|
||||
* Datensatz aus DB entfernen
|
||||
* @param id ID des Datensatzes in der Tabelle
|
||||
@@ -213,21 +232,20 @@ class lehrstunde extends basis_db
|
||||
public function load_lehrstunden($type, $datum_von, $datum_bis, $uid, $ort_kurzbz=NULL, $studiengang_kz=NULL, $sem=NULL, $ver=NULL, $grp=NULL, $gruppe_kurzbz=NULL, $stpl_view='stundenplan', $idList=null)
|
||||
{
|
||||
$num_rows_einheit=0;
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Parameter Checken
|
||||
// Bezeichnung der Stundenplan-Tabelle und des Keys
|
||||
$stpl_id=$stpl_view.TABLE_ID;
|
||||
$stpl_view='lehre.'.VIEW_BEGIN.$stpl_view;
|
||||
|
||||
// Datum im Format YYYY-MM-TT ?
|
||||
if (!ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$datum_von) )
|
||||
if (!mb_ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$datum_von) )
|
||||
{
|
||||
$this->errormsg='Fehler: Startdatum hat falsches Format!';
|
||||
return -1;
|
||||
}
|
||||
if ($datum_bis!=null)
|
||||
{
|
||||
if (!ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$datum_bis) )
|
||||
if (!mb_ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$datum_bis) )
|
||||
{
|
||||
$this->errormsg='Fehler: Enddatum hat falsches Format!';
|
||||
return -1;
|
||||
@@ -266,7 +284,6 @@ class lehrstunde extends basis_db
|
||||
return -1;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Zusaetzliche Daten ermitteln
|
||||
// Personendaten
|
||||
if ($type=='student')
|
||||
@@ -306,7 +323,6 @@ class lehrstunde extends basis_db
|
||||
$num_rows_einheit=$this->db_num_rows($result_einheit);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Stundenplandaten ermitteln
|
||||
// Abfrage generieren
|
||||
$sql_query_stdplan='SELECT * FROM '.$stpl_view;
|
||||
@@ -401,7 +417,6 @@ class lehrstunde extends basis_db
|
||||
$this->lehrstunden[$i]=$stunde;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Reservierungsdaten ermitteln
|
||||
if ($type!='idList')
|
||||
{
|
||||
@@ -458,13 +473,10 @@ class lehrstunde extends basis_db
|
||||
*/
|
||||
public function load_lehrstunden_le($lehreinheit_id, $uid=null, $stpl_table='stundenplandev')
|
||||
{
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Parameter Checken
|
||||
// Bezeichnung der Stundenplan-Tabelle und des Keys
|
||||
$stpl_id=$stpl_table.TABLE_ID;
|
||||
$stpl_table='lehre.'.TABLE_BEGIN.$stpl_table;
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Stundenplandaten ermitteln
|
||||
// Abfrage generieren
|
||||
$sql="SELECT * FROM ".$stpl_table." WHERE lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
||||
|
||||
@@ -168,7 +168,7 @@ class log extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Beispiels';
|
||||
$this->errormsg = 'Fehler beim Speichern des Undo-Befehls';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -140,12 +140,12 @@ class lvgesamtnote extends basis_db
|
||||
$this->errormsg = 'Note ist ungueltig: '.$this->note;
|
||||
return false;
|
||||
}
|
||||
if($this->freigabedatum!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->freigabedatum))
|
||||
if($this->freigabedatum!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->freigabedatum))
|
||||
{
|
||||
$this->errormsg = 'Uebernahmedatum ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if($this->benotungsdatum!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->benotungsdatum))
|
||||
if($this->benotungsdatum!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->benotungsdatum))
|
||||
{
|
||||
$this->errormsg = 'Benotungsdatum ist ungueltig';
|
||||
return false;
|
||||
|
||||
@@ -319,13 +319,13 @@ class person extends basis_db
|
||||
//Pruefen ob das Geburtsdatum mit der SVNR uebereinstimmt.
|
||||
if($this->svnr!='' && $this->gebdatum!='')
|
||||
{
|
||||
if(ereg("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})",$this->gebdatum, $regs))
|
||||
if(mb_ereg("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})",$this->gebdatum, $regs))
|
||||
{
|
||||
//$day = sprintf('%02s',$regs[1]);
|
||||
//$month = sprintf('%02s',$regs[2]);
|
||||
//$year = mb_substr($regs[3],2,2);
|
||||
}
|
||||
elseif(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->gebdatum, $regs))
|
||||
elseif(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->gebdatum, $regs))
|
||||
{
|
||||
//$day = sprintf('%02s',$regs[3]);
|
||||
//$month = sprintf('%02s',$regs[2]);
|
||||
|
||||
@@ -27,5 +27,9 @@
|
||||
[ <a class='Item' href="index.html" target="_top">HOME</a>
|
||||
| <a class='Item' href="private/menu.php" target="menu">Mein CIS</a>
|
||||
| <a class='Item' href="private/lehre/menu.php" target="menu">Lehrveranstaltungen</a>
|
||||
<?php
|
||||
if(CHOOSE_LAYOUT)
|
||||
echo '| <a class="Item" href="../layouts.php" target="content">Layouts</a>';
|
||||
?>
|
||||
]
|
||||
</div>
|
||||
@@ -140,12 +140,12 @@ class zeugnisnote extends basis_db
|
||||
$this->errormsg = 'Note ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if($this->uebernahmedatum!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->uebernahmedatum))
|
||||
if($this->uebernahmedatum!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->uebernahmedatum))
|
||||
{
|
||||
$this->errormsg = 'Uebernahmedatum ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if($this->benotungsdatum!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->benotungsdatum))
|
||||
if($this->benotungsdatum!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->benotungsdatum))
|
||||
{
|
||||
$this->errormsg = 'Benotungsdatum ist ungueltig';
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user