mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
- Verwaltung einer 2. Kartennummer für Zutrittskarten
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 90 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 328 KiB |
@@ -197,14 +197,14 @@ if(!($ansicht && $user->foto_sperre))
|
||||
if(!$ansicht)
|
||||
echo "<br><a href='#BildUpload' onclick='window.open(\"../bildupload.php?person_id=$user->person_id\",\"BildUpload\", \"height=500,width=500,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes\"); return false;'>".$p->t('profil/bildHochladen')."</a>";
|
||||
if($user->foto_sperre)
|
||||
echo '<br><b>Profilfoto gesperrt</b>';
|
||||
echo '<br><b>'.$p->t('profil/profilfotoGesperrt').'</b>';
|
||||
|
||||
if(!$ansicht)
|
||||
{
|
||||
if($user->foto_sperre)
|
||||
echo '<br><a href="'.$_SERVER['PHP_SELF'].'?action=foto_freigabe">'.$p->t('profil/fotofreigeben').'</a>';
|
||||
echo '<br><a href="'.$_SERVER['PHP_SELF'].'?action=foto_freigabe" title="'.$p->t('profil/infotextSperre').'">'.$p->t('profil/fotofreigeben').'</a>';
|
||||
else
|
||||
echo '<br><a href="'.$_SERVER['PHP_SELF'].'?action=foto_sperre">'.$p->t('profil/fotosperren').'</a>';
|
||||
echo '<br><a href="'.$_SERVER['PHP_SELF'].'?action=foto_sperre" title="'.$p->t('profil/infotextSperre').'">'.$p->t('profil/fotosperren').'</a>';
|
||||
}
|
||||
|
||||
echo '</td></tr></table>';
|
||||
|
||||
@@ -192,6 +192,7 @@ function BetriebsmittelAuswahl()
|
||||
betriebsmitteltyp = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#betriebsmitteltyp" ));
|
||||
inventarnummer = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#inventarnummer" ));
|
||||
nummer = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nummer" ));
|
||||
nummer2 = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nummer2" ));
|
||||
beschreibung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#beschreibung" ));
|
||||
|
||||
document.getElementById('betriebsmittel-textbox-person_id').value=person_id;
|
||||
@@ -207,6 +208,7 @@ function BetriebsmittelAuswahl()
|
||||
document.getElementById('betriebsmittel-menulist-betriebsmitteltyp').value='Inventar';
|
||||
document.getElementById('betriebsmittel-textbox-nummer').value=nummer;
|
||||
document.getElementById('betriebsmittel-textbox-nummerold').value=nummer;
|
||||
document.getElementById('betriebsmittel-textbox-nummer2').value=nummer2;
|
||||
document.getElementById('betriebsmittel-textbox-beschreibung').value=beschreibung;
|
||||
BetriebsmittelTypChange();
|
||||
menulist = document.getElementById('betriebsmittel-menulist-inventarnummer');
|
||||
@@ -235,6 +237,7 @@ function BetriebsmittelDetailDisableFields(val)
|
||||
{
|
||||
document.getElementById('betriebsmittel-menulist-betriebsmitteltyp').disabled=val;
|
||||
document.getElementById('betriebsmittel-textbox-nummer').disabled=val;
|
||||
document.getElementById('betriebsmittel-textbox-nummer2').disabled=val;
|
||||
document.getElementById('betriebsmittel-textbox-beschreibung').disabled=val;
|
||||
document.getElementById('betriebsmittel-textbox-kaution').disabled=val;
|
||||
document.getElementById('betriebsmittel-textbox-anmerkung').disabled=val;
|
||||
@@ -254,6 +257,7 @@ function BetriebsmittelDetailResetFields()
|
||||
{
|
||||
document.getElementById('betriebsmittel-menulist-betriebsmitteltyp').value='Zutrittskarte';
|
||||
document.getElementById('betriebsmittel-textbox-nummer').value='';
|
||||
document.getElementById('betriebsmittel-textbox-nummer2').value='';
|
||||
document.getElementById('betriebsmittel-textbox-beschreibung').value='';
|
||||
document.getElementById('betriebsmittel-textbox-kaution').value='';
|
||||
document.getElementById('betriebsmittel-textbox-anmerkung').value='';
|
||||
@@ -329,6 +333,7 @@ function BetriebsmittelDetailSpeichern()
|
||||
betriebsmitteltyp = document.getElementById('betriebsmittel-menulist-betriebsmitteltyp').value;
|
||||
nummer = document.getElementById('betriebsmittel-textbox-nummer').value;
|
||||
nummerold = document.getElementById('betriebsmittel-textbox-nummerold').value;
|
||||
nummer2 = document.getElementById('betriebsmittel-textbox-nummer2').value;
|
||||
beschreibung = document.getElementById('betriebsmittel-textbox-beschreibung').value;
|
||||
neu = document.getElementById('betriebsmittel-checkbox-neu').checked;
|
||||
inventarnummer = MenulistGetSelectedValue('betriebsmittel-menulist-inventarnummer');
|
||||
@@ -392,6 +397,7 @@ function BetriebsmittelDetailSpeichern()
|
||||
req.add('betriebsmitteltyp', betriebsmitteltyp);
|
||||
req.add('nummer', nummer);
|
||||
req.add('nummerold', nummerold);
|
||||
req.add('nummer2', nummer2);
|
||||
req.add('beschreibung', beschreibung);
|
||||
req.add('studiengang_kz', studiengang_kz);
|
||||
|
||||
@@ -453,12 +459,14 @@ function BetriebsmittelTypChange()
|
||||
if(betriebsmitteltyp=='Inventar')
|
||||
{
|
||||
document.getElementById('betriebsmittel-row-nummer').hidden=true;
|
||||
document.getElementById('betriebsmittel-row-nummer2').hidden=true;
|
||||
document.getElementById('betriebsmittel-row-beschreibung').hidden=true;
|
||||
document.getElementById('betriebsmittel-row-inventarnummer').hidden=false;
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById('betriebsmittel-row-nummer').hidden=false;
|
||||
document.getElementById('betriebsmittel-row-nummer2').hidden=false;
|
||||
document.getElementById('betriebsmittel-row-beschreibung').hidden=false;
|
||||
document.getElementById('betriebsmittel-row-inventarnummer').hidden=true;
|
||||
}
|
||||
|
||||
@@ -183,6 +183,13 @@ else
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</row>
|
||||
<row id="betriebsmittel-row-nummer2">
|
||||
<label value="Nummer 2" control="betriebsmittel-textbox-nummer2"/>
|
||||
<hbox>
|
||||
<textbox id="betriebsmittel-textbox-nummer2" disabled="true" maxlength="12"/>
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</row>
|
||||
<row id="betriebsmittel-row-beschreibung">
|
||||
<label value="Beschreibung" control="betriebsmittel-textbox-beschreibung"/>
|
||||
<textbox id="betriebsmittel-textbox-beschreibung" disabled="true" multiline="true"/>
|
||||
|
||||
@@ -1810,6 +1810,7 @@ if(!$error)
|
||||
{
|
||||
$bm->beschreibung = $_POST['beschreibung'];
|
||||
$bm->nummer = $_POST['nummer'];
|
||||
$bm->nummer2 = $_POST['nummer2'];
|
||||
if(!$bm->save(false))
|
||||
{
|
||||
$return = false;
|
||||
@@ -1829,6 +1830,7 @@ if(!$error)
|
||||
//Wenn kein Eintrag gefunden wurde, dann wird ein neuer Eintrag angelegt
|
||||
$bm->betriebsmitteltyp = $_POST['betriebsmitteltyp'];
|
||||
$bm->nummer = $_POST['nummer'];
|
||||
$bm->nummer2 = $_POST['nummer2'];
|
||||
$bm->beschreibung = $_POST['beschreibung'];
|
||||
$bm->reservieren = false;
|
||||
$bm->ort_kurzbz = null;
|
||||
|
||||
@@ -318,5 +318,47 @@ class benutzer extends person
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt alle Benutzer einer Person
|
||||
* @param $person_id
|
||||
* @param $aktiv optional wenn true werden nur aktive benutzer geladen, sonst alle
|
||||
*/
|
||||
function getBenutzerFromPerson($person_id, $aktiv=true)
|
||||
{
|
||||
$qry = "SELECT
|
||||
person_id, titelpre, vorname, nachname, titelpost, uid
|
||||
FROM
|
||||
public.tbl_benutzer
|
||||
JOIN public.tbl_person USING(person_id)
|
||||
WHERE
|
||||
person_id=".$this->db_add_param($person_id, FHC_INTEGER);
|
||||
if($aktiv)
|
||||
$qry.=" AND tbl_benutzer.aktiv=true ";
|
||||
|
||||
$qry .= "ORDER BY tbl_person.insertamum";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$obj = new benutzer();
|
||||
|
||||
$obj->person_id = $row->person_id;
|
||||
$obj->titelpre = $row->titelpre;
|
||||
$obj->vorname = $row->vorname;
|
||||
$obj->nachname = $row->nachname;
|
||||
$obj->titelpost = $row->titelpost;
|
||||
$obj->uid = $row->uid;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
+148
-139
@@ -67,6 +67,8 @@ class betriebsmittel extends basis_db
|
||||
public $hoehe;
|
||||
public $breite;
|
||||
public $tiefe;
|
||||
|
||||
public $nummer2;
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -97,7 +99,7 @@ class betriebsmittel extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM wawi.tbl_betriebsmittel WHERE betriebsmittel_id='".addslashes($betriebsmittel_id)."'";
|
||||
$qry = "SELECT * FROM wawi.tbl_betriebsmittel WHERE betriebsmittel_id=".$this->db_add_param($betriebsmittel_id, FHC_INTEGER);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -108,7 +110,7 @@ class betriebsmittel extends basis_db
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->reservieren = $this->db_parse_bool($row->reservieren);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
@@ -132,18 +134,19 @@ class betriebsmittel extends basis_db
|
||||
$this->hoehe = $row->hoehe;
|
||||
$this->breite = $row->breite;
|
||||
$this->tiefe = $row->tiefe;
|
||||
$this->nummer2 = $row->nummer2;
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Betriebsmittel wurde nicht gefunden '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Betriebsmittel wurde nicht gefunden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -163,7 +166,7 @@ class betriebsmittel extends basis_db
|
||||
*/
|
||||
public function searchBetriebsmittel($filter)
|
||||
{
|
||||
$qry = "SELECT * FROM wawi.tbl_betriebsmittel where inventarnummer LIKE '%".addslashes($filter)."%'";
|
||||
$qry = "SELECT * FROM wawi.tbl_betriebsmittel where inventarnummer LIKE '%".$this->db_escape($filter)."%'";
|
||||
|
||||
$this->result = array();
|
||||
if($this->db_query($qry))
|
||||
@@ -216,9 +219,9 @@ class betriebsmittel extends basis_db
|
||||
*/
|
||||
public function inventarnummer_exists($inventarnummer, $betriebsmittel_id=null)
|
||||
{
|
||||
$qry = "SELECT * FROM wawi.tbl_betriebsmittel WHERE inventarnummer='$this->inventarnummer'";
|
||||
$qry = "SELECT * FROM wawi.tbl_betriebsmittel WHERE inventarnummer=".$this->db_add_param($this->inventarnummer);
|
||||
if($betriebsmittel_id!='')
|
||||
$qry.=" AND betriebsmittel_id<>'$this->betriebsmittel_id'";
|
||||
$qry.=" AND betriebsmittel_id<>".$this->db_add_param($this->betriebsmittel_id, FHC_INTEGER);
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
if($this->db_num_rows($result)>0)
|
||||
@@ -269,34 +272,35 @@ class betriebsmittel extends basis_db
|
||||
, inventarnummer, reservieren, ort_kurzbz
|
||||
,ext_id, insertamum, insertvon, updateamum, updatevon,oe_kurzbz,hersteller,seriennummer
|
||||
,bestellung_id,bestelldetail_id,afa,verwendung,anmerkung,leasing_bis, inventuramum, inventurvon,
|
||||
anschaffungsdatum, anschaffungswert, hoehe, breite, tiefe) VALUES('.
|
||||
$this->addslashes($this->beschreibung).', '.
|
||||
$this->addslashes($this->betriebsmitteltyp).', '.
|
||||
$this->addslashes($this->nummer).', '.
|
||||
$this->addslashes($this->inventarnummer).', '.
|
||||
($this->reservieren?'true':'false').', '.
|
||||
$this->addslashes($this->ort_kurzbz).', '.
|
||||
$this->addslashes($this->ext_id).', '.
|
||||
($this->insertamum?$this->addslashes($this->insertamum):'now()').', '.
|
||||
$this->addslashes($this->insertvon).', '.
|
||||
($this->updateamum?$this->addslashes($this->updateamum):'now()').', '.
|
||||
$this->addslashes((empty($this->updatevon)?$this->updatevon:$this->insertvon)).', '.
|
||||
$this->addslashes($this->oe_kurzbz).', '.
|
||||
$this->addslashes($this->hersteller).', '.
|
||||
$this->addslashes($this->seriennummer).', '.
|
||||
$this->addslashes($this->bestellung_id).', '.
|
||||
$this->addslashes($this->bestelldetail_id).', '.
|
||||
$this->addslashes($this->afa).', '.
|
||||
$this->addslashes($this->verwendung).', '.
|
||||
$this->addslashes($this->anmerkung) .', '.
|
||||
($this->leasing_bis?$this->addslashes($this->leasing_bis):'null') .', '.
|
||||
$this->addslashes($this->inventuramum) .', '.
|
||||
$this->addslashes($this->inventurvon) .', '.
|
||||
$this->addslashes($this->anschaffungsdatum).', '.
|
||||
$this->addslashes($this->anschaffungswert).', '.
|
||||
$this->addslashes($this->hoehe).', '.
|
||||
$this->addslashes($this->breite).', '.
|
||||
$this->addslashes($this->tiefe).');' ;
|
||||
anschaffungsdatum, anschaffungswert, hoehe, breite, tiefe, nummer2) VALUES('.
|
||||
$this->db_add_param($this->beschreibung).', '.
|
||||
$this->db_add_param($this->betriebsmitteltyp).', '.
|
||||
$this->db_add_param($this->nummer).', '.
|
||||
$this->db_add_param($this->inventarnummer).', '.
|
||||
$this->db_add_param($this->reservieren, FHC_BOOLEAN).', '.
|
||||
$this->db_add_param($this->ort_kurzbz).', '.
|
||||
$this->db_add_param($this->ext_id).', '.
|
||||
($this->insertamum?$this->db_add_param($this->insertamum):'now()').', '.
|
||||
$this->db_add_param($this->insertvon).', '.
|
||||
($this->updateamum?$this->db_add_param($this->updateamum):'now()').', '.
|
||||
$this->db_add_param((empty($this->updatevon)?$this->updatevon:$this->insertvon)).', '.
|
||||
$this->db_add_param($this->oe_kurzbz).', '.
|
||||
$this->db_add_param($this->hersteller).', '.
|
||||
$this->db_add_param($this->seriennummer).', '.
|
||||
$this->db_add_param($this->bestellung_id).', '.
|
||||
$this->db_add_param($this->bestelldetail_id).', '.
|
||||
$this->db_add_param($this->afa).', '.
|
||||
$this->db_add_param($this->verwendung).', '.
|
||||
$this->db_add_param($this->anmerkung) .', '.
|
||||
($this->leasing_bis?$this->db_add_param($this->leasing_bis):'null') .', '.
|
||||
$this->db_add_param($this->inventuramum) .', '.
|
||||
$this->db_add_param($this->inventurvon) .', '.
|
||||
$this->db_add_param($this->anschaffungsdatum).', '.
|
||||
$this->db_add_param($this->anschaffungswert).', '.
|
||||
$this->db_add_param($this->hoehe).', '.
|
||||
$this->db_add_param($this->breite).', '.
|
||||
$this->db_add_param($this->tiefe).','.
|
||||
$this->db_add_param($this->nummer2).');' ;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -307,32 +311,33 @@ class betriebsmittel extends basis_db
|
||||
}
|
||||
|
||||
$qry='UPDATE wawi.tbl_betriebsmittel SET '.
|
||||
'betriebsmitteltyp='.$this->addslashes($this->betriebsmitteltyp).', '.
|
||||
'beschreibung='.$this->addslashes($this->beschreibung).', '.
|
||||
'nummer='.$this->addslashes($this->nummer).', '.
|
||||
'inventarnummer='.$this->addslashes($this->inventarnummer).', '.
|
||||
'reservieren='.($this->reservieren?'true':'false').', '.
|
||||
'ort_kurzbz='.$this->addslashes($this->ort_kurzbz).', '.
|
||||
'ext_id='.$this->addslashes($this->ext_id).', '.
|
||||
'updateamum='.($this->updateamum?$this->addslashes($this->updateamum):'now()').', '.
|
||||
'updatevon='.$this->addslashes($this->updatevon).', '.
|
||||
'oe_kurzbz='.$this->addslashes($this->oe_kurzbz).', '.
|
||||
'hersteller='.$this->addslashes($this->hersteller).', '.
|
||||
'seriennummer='.$this->addslashes($this->seriennummer).', '.
|
||||
'bestellung_id='.$this->addslashes($this->bestellung_id).', '.
|
||||
'bestelldetail_id='.$this->addslashes($this->bestelldetail_id).', '.
|
||||
'betriebsmitteltyp='.$this->db_add_param($this->betriebsmitteltyp).', '.
|
||||
'beschreibung='.$this->db_add_param($this->beschreibung).', '.
|
||||
'nummer='.$this->db_add_param($this->nummer).', '.
|
||||
'inventarnummer='.$this->db_add_param($this->inventarnummer).', '.
|
||||
'reservieren='.$this->db_add_param($this->reservieren,FHC_BOOLEAN).', '.
|
||||
'ort_kurzbz='.$this->db_add_param($this->ort_kurzbz).', '.
|
||||
'ext_id='.$this->db_add_param($this->ext_id).', '.
|
||||
'updateamum='.($this->updateamum?$this->db_add_param($this->updateamum):'now()').', '.
|
||||
'updatevon='.$this->db_add_param($this->updatevon).', '.
|
||||
'oe_kurzbz='.$this->db_add_param($this->oe_kurzbz).', '.
|
||||
'hersteller='.$this->db_add_param($this->hersteller).', '.
|
||||
'seriennummer='.$this->db_add_param($this->seriennummer).', '.
|
||||
'bestellung_id='.$this->db_add_param($this->bestellung_id).', '.
|
||||
'bestelldetail_id='.$this->db_add_param($this->bestelldetail_id).', '.
|
||||
'afa='.($this->afa && is_numeric($this->afa)?$this->afa:$this->default_afa_jahre).', '.
|
||||
'verwendung='.$this->addslashes($this->verwendung).', '.
|
||||
'anmerkung='.$this->addslashes($this->anmerkung).', '.
|
||||
'leasing_bis='.($this->leasing_bis?$this->addslashes($this->leasing_bis):'null').', '.
|
||||
'inventuramum='.$this->addslashes($this->inventuramum).', '.
|
||||
'inventurvon='.$this->addslashes($this->inventurvon).', '.
|
||||
'anschaffungsdatum='.$this->addslashes($this->anschaffungsdatum).', '.
|
||||
'anschaffungswert='.$this->addslashes($this->anschaffungswert).', '.
|
||||
'hoehe='.$this->addslashes($this->hoehe).', '.
|
||||
'breite='.$this->addslashes($this->breite).', '.
|
||||
'tiefe='.$this->addslashes($this->tiefe).' '.
|
||||
'WHERE betriebsmittel_id='.$this->addslashes($this->betriebsmittel_id).';';
|
||||
'verwendung='.$this->db_add_param($this->verwendung).', '.
|
||||
'anmerkung='.$this->db_add_param($this->anmerkung).', '.
|
||||
'leasing_bis='.($this->leasing_bis?$this->db_add_param($this->leasing_bis):'null').', '.
|
||||
'inventuramum='.$this->db_add_param($this->inventuramum).', '.
|
||||
'inventurvon='.$this->db_add_param($this->inventurvon).', '.
|
||||
'anschaffungsdatum='.$this->db_add_param($this->anschaffungsdatum).', '.
|
||||
'anschaffungswert='.$this->db_add_param($this->anschaffungswert).', '.
|
||||
'hoehe='.$this->db_add_param($this->hoehe).', '.
|
||||
'breite='.$this->db_add_param($this->breite).', '.
|
||||
'tiefe='.$this->db_add_param($this->tiefe).', '.
|
||||
'nummer2='.$this->db_add_param($this->nummer2).' '.
|
||||
'WHERE betriebsmittel_id='.$this->db_add_param($this->betriebsmittel_id).';';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -348,13 +353,13 @@ class betriebsmittel extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Lesen der Sequence '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Lesen der Sequence';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Lesen der Sequence '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Lesen der Sequence';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -362,7 +367,7 @@ class betriebsmittel extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Betriebsmittel-Datensatzes '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Speichern des Betriebsmittel-Datensatzes';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -379,12 +384,12 @@ class betriebsmittel extends basis_db
|
||||
$this->errormsg = 'Betriebsmittel_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
$qry = "DELETE FROM wawi.tbl_betriebsmittel WHERE betriebsmittel_id='".addslashes($betriebsmittel_id)."'";
|
||||
$qry = "DELETE FROM wawi.tbl_betriebsmittel WHERE betriebsmittel_id=".$this->db_add_param($betriebsmittel_id, FHC_INTEGER);
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Loeschen der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Loeschen der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -404,7 +409,7 @@ class betriebsmittel extends basis_db
|
||||
|
||||
$qry= 'SELECT * ';
|
||||
$qry.= ' FROM wawi.tbl_betriebsmittel ';
|
||||
$qry.= " WHERE betriebsmitteltyp='".addslashes($betriebsmitteltyp)."' AND nummer='".addslashes($nummer)."'";
|
||||
$qry.= " WHERE betriebsmitteltyp=".$this->db_add_param($betriebsmitteltyp)." AND nummer=".$this->db_add_param($nummer);
|
||||
$qry.= ' ORDER BY updateamum DESC';
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -436,6 +441,7 @@ class betriebsmittel extends basis_db
|
||||
$bm->leasing_bis = $row->leasing_bis;
|
||||
$bm->inventuramum = $row->inventuramum;
|
||||
$bm->inventurvon = $row->inventurvon;
|
||||
$bm->nummer2 = $row->nummer2;
|
||||
|
||||
$this->result[] = $bm;
|
||||
}
|
||||
@@ -443,7 +449,7 @@ class betriebsmittel extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -489,6 +495,7 @@ class betriebsmittel extends basis_db
|
||||
$bm->leasing_bis = $row->leasing_bis;
|
||||
$bm->inventuramum = $row->inventuramum;
|
||||
$bm->inventurvon = $row->inventurvon;
|
||||
$bm->nummer2 = $row->nummer2;
|
||||
|
||||
$this->result[] = $bm;
|
||||
}
|
||||
@@ -496,7 +503,7 @@ class betriebsmittel extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');;
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -512,7 +519,7 @@ class betriebsmittel extends basis_db
|
||||
$this->result=array();
|
||||
$this->errormsg = '';
|
||||
|
||||
$qry=' SELECT * FROM wawi.tbl_betriebsmittel WHERE nummer='.$this->addslashes($nummer);
|
||||
$qry=' SELECT * FROM wawi.tbl_betriebsmittel WHERE nummer='.$this->db_add_param($nummer);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -525,7 +532,7 @@ class betriebsmittel extends basis_db
|
||||
$obj->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$obj->nummer = $row->nummer;
|
||||
$obj->inventarnummer = $row->inventarnummer;
|
||||
$obj->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$obj->reservieren = $this->db_parse_bool($row->reservieren);
|
||||
$obj->ort_kurzbz = $row->ort_kurzbz;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
@@ -544,6 +551,7 @@ class betriebsmittel extends basis_db
|
||||
$obj->leasing_bis = $row->leasing_bis;
|
||||
$obj->inventuramum = $row->inventuramum;
|
||||
$obj->inventurvon = $row->inventurvon;
|
||||
$obj->nummer2 = $row->nummer2;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
@@ -551,7 +559,7 @@ class betriebsmittel extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br /> $qry <br />":'');
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -567,7 +575,7 @@ class betriebsmittel extends basis_db
|
||||
$this->result=array();
|
||||
$this->errormsg = '';
|
||||
$inventarnummer = mb_str_replace('`','+',$inventarnummer);
|
||||
$qry=' SELECT * FROM wawi.tbl_betriebsmittel WHERE inventarnummer='.$this->addslashes($inventarnummer);
|
||||
$qry=' SELECT * FROM wawi.tbl_betriebsmittel WHERE inventarnummer='.$this->db_add_param($inventarnummer);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -578,7 +586,7 @@ class betriebsmittel extends basis_db
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->reservieren = $this->db_parse_bool($row->reservieren);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
@@ -609,7 +617,7 @@ class betriebsmittel extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br /> $qry <br />":'');
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -633,7 +641,7 @@ class betriebsmittel extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM wawi.tbl_betriebsmittel WHERE betriebsmittel_id='".addslashes($betriebsmittel_id)."'";
|
||||
$qry = "SELECT * FROM wawi.tbl_betriebsmittel WHERE betriebsmittel_id=".$this->db_add_param($betriebsmittel_id, FHC_INTEGER);
|
||||
|
||||
if($res=$this->db_query($qry))
|
||||
{
|
||||
@@ -644,7 +652,7 @@ class betriebsmittel extends basis_db
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->reservieren = $this->db_parse_bool($row->reservieren);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
@@ -663,6 +671,7 @@ class betriebsmittel extends basis_db
|
||||
$this->oe_kurzbz = trim($row->oe_kurzbz);
|
||||
$this->inventuramum = $row->inventuramum;
|
||||
$this->inventurvon = $row->inventurvon;
|
||||
$this->nummer2 = $row->nummer2;
|
||||
|
||||
if (empty($this->oe_kurzbz))
|
||||
{
|
||||
@@ -671,7 +680,7 @@ class betriebsmittel extends basis_db
|
||||
$qry.=" JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id) ";
|
||||
$qry.=" JOIN campus.vw_benutzer USING(person_id) ";
|
||||
|
||||
$qry.=" WHERE tbl_betriebsmittel.betriebsmittel_id='".addslashes($this->betriebsmittel_id)."' ";
|
||||
$qry.=" WHERE tbl_betriebsmittel.betriebsmittel_id=".$this->db_add_param($this->betriebsmittel_id, FHC_INTEGER)." ";
|
||||
$qry.=" ORDER BY retouram asc limit 1 ";
|
||||
|
||||
$qry1 = "SELECT
|
||||
@@ -700,13 +709,13 @@ class betriebsmittel extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Betriebsmittel wurde nicht gefunden '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Betriebsmittel wurde nicht gefunden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -724,10 +733,10 @@ class betriebsmittel extends basis_db
|
||||
$this->result=array();
|
||||
$this->errormsg = '';
|
||||
|
||||
$qry='SELECT * FROM wawi.tbl_betriebsmittel WHERE bestellung_id='.$this->addslashes($bestellung_id);
|
||||
$qry='SELECT * FROM wawi.tbl_betriebsmittel WHERE bestellung_id='.$this->db_add_param($bestellung_id, FHC_INTEGER);
|
||||
|
||||
if (!is_null($bestelldetail_id) && !empty($bestelldetail_id) && is_numeric($bestelldetail_id) )
|
||||
$qry.=' AND bestelldetail_id='.$this->addslashes($bestelldetail_id);
|
||||
$qry.=' AND bestelldetail_id='.$this->db_add_param($bestelldetail_id, FHC_INTEGER);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -738,7 +747,7 @@ class betriebsmittel extends basis_db
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->reservieren = $this->db_parse_bool($row->reservieren);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
@@ -762,13 +771,13 @@ class betriebsmittel extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Betriebsmittel wurde nicht gefunden '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Betriebsmittel wurde nicht gefunden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -840,7 +849,7 @@ class betriebsmittel extends basis_db
|
||||
//echo $qry;
|
||||
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';
|
||||
return false;
|
||||
}
|
||||
while($row = $this->db_fetch_object($result))
|
||||
@@ -899,7 +908,7 @@ class betriebsmittel extends basis_db
|
||||
|
||||
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';
|
||||
return false;
|
||||
}
|
||||
while($row = $this->db_fetch_object($result))
|
||||
@@ -938,68 +947,68 @@ class betriebsmittel extends basis_db
|
||||
// Inventarnummer oder Betriebsmittelnummer
|
||||
if (!is_null($inventarnummer) && !empty($inventarnummer) )
|
||||
{
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' ','`'),'%',trim($inventarnummer))));
|
||||
$where.=" AND UPPER(trim(tbl_betriebsmittel.inventarnummer)) like '".$matchcode."' " ;
|
||||
$matchcode=mb_strtoupper(str_replace(array('*','%',',',';',"'",'"',' ','`'),'%',trim($inventarnummer)));
|
||||
$where.=" AND UPPER(trim(tbl_betriebsmittel.inventarnummer)) like '".$this->db_escape($matchcode)."' " ;
|
||||
}
|
||||
if (!is_null($betriebsmittel_id) && !empty($betriebsmittel_id) )
|
||||
$where.=" AND tbl_betriebsmittel.betriebsmittel_id = ".$this->addslashes(trim($betriebsmittel_id));
|
||||
$where.=" AND tbl_betriebsmittel.betriebsmittel_id = ".$this->db_add_param(trim($betriebsmittel_id));
|
||||
|
||||
// Inventarnummer oder Betriebsmittelnummer
|
||||
if (!is_null($seriennummer) && !empty($seriennummer) )
|
||||
{
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($seriennummer))));
|
||||
$where.=" AND UPPER(trim(tbl_betriebsmittel.seriennummer)) like '%".$matchcode."%' " ;
|
||||
$matchcode=mb_strtoupper(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($seriennummer)));
|
||||
$where.=" AND UPPER(trim(tbl_betriebsmittel.seriennummer)) like '%".$this->db_escape($matchcode)."%' ";
|
||||
}
|
||||
|
||||
if (!is_null($hersteller) && $hersteller!='' )
|
||||
{
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($hersteller))));
|
||||
$where.=" AND UPPER(trim(tbl_betriebsmittel.hersteller)) like '%".$matchcode."%' " ;
|
||||
$matchcode=mb_strtoupper(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($hersteller)));
|
||||
$where.=" AND UPPER(trim(tbl_betriebsmittel.hersteller)) like '%".$this->db_escape($matchcode)."%' ";
|
||||
}
|
||||
|
||||
if (!is_null($beschreibung) && $beschreibung!='' )
|
||||
{
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($beschreibung))));
|
||||
$where.=" AND ( UPPER(trim(tbl_betriebsmittel.beschreibung)) like '%".$matchcode."%' ";
|
||||
$where.=" or UPPER(trim(tbl_betriebsmittel.verwendung)) like '%".$matchcode."%' ";
|
||||
$matchcode=mb_strtoupper(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($beschreibung)));
|
||||
$where.=" AND ( UPPER(trim(tbl_betriebsmittel.beschreibung)) like '%".$this->db_escape($matchcode)."%' ";
|
||||
$where.=" or UPPER(trim(tbl_betriebsmittel.verwendung)) like '%".$this->db_escape($matchcode)."%' ";
|
||||
if ( $bestellnr || $firma_id || $beschreibung )
|
||||
$where.=" or UPPER(trim(tbl_bestellung.titel)) like '%". $matchcode ."%' " ;
|
||||
$where.=" or UPPER(trim(tbl_betriebsmittel.anmerkung)) like '%".$matchcode."%' ) ";
|
||||
$where.=" or UPPER(trim(tbl_bestellung.titel)) like '%". $this->db_escape($matchcode) ."%' " ;
|
||||
$where.=" or UPPER(trim(tbl_betriebsmittel.anmerkung)) like '%".$this->db_escape($matchcode)."%' ) ";
|
||||
}
|
||||
|
||||
if (!is_null($bestellung_id) && $bestellung_id!='' && is_numeric($bestellung_id))
|
||||
$where.=" AND tbl_betriebsmittel.bestellung_id=". addslashes(trim($bestellung_id));
|
||||
$where.=" AND tbl_betriebsmittel.bestellung_id=".$this->db_add_param(trim($bestellung_id));
|
||||
elseif (!is_null($bestellung_id) && $bestellung_id!='')
|
||||
$where.=" AND UPPER(trim(to_char(tbl_betriebsmittel.bestellung_id,'999999999'))) like '". mb_strtoupper(addslashes(str_replace(array('*',';',' ',"'",'"'),'%',trim($bestellung_id)))) ."%' " ;
|
||||
$where.=" AND UPPER(trim(to_char(tbl_betriebsmittel.bestellung_id,'999999999'))) like '".$this->db_escape(mb_strtoupper(str_replace(array('*',';',' ',"'",'"'),'%',trim($bestellung_id))))."%' " ;
|
||||
|
||||
if (!is_null($bestelldetail_id) && $bestelldetail_id!='' && is_numeric($bestelldetail_id))
|
||||
$where.=" AND tbl_betriebsmittel.bestelldetail_id=". addslashes(trim($bestelldetail_id));
|
||||
$where.=" AND tbl_betriebsmittel.bestelldetail_id=".$this->db_add_param(trim($bestelldetail_id));
|
||||
elseif (!is_null($bestelldetail_id) && $bestelldetail_id!='')
|
||||
$where.=" AND UPPER(trim(to_char(tbl_betriebsmittel.bestelldetail_id,'999999999'))) like '". mb_strtoupper(addslashes(str_replace(array('*',';',' ',"'",'"'),'%',trim($bestelldetail_id)))) ."%' " ;
|
||||
$where.=" AND UPPER(trim(to_char(tbl_betriebsmittel.bestelldetail_id,'999999999'))) like '".$this->db_escape(mb_strtoupper(str_replace(array('*',';',' ',"'",'"'),'%',trim($bestelldetail_id)))) ."%' " ;
|
||||
|
||||
if (!is_null($person_id) && $person_id!='' )
|
||||
{
|
||||
$pWhere='';
|
||||
if (is_numeric($person_id) )
|
||||
$pWhere.=" AND ( tbl_betriebsmittelperson.person_id=". addslashes(trim($person_id));
|
||||
$pWhere.=" AND ( tbl_betriebsmittelperson.person_id=".$this->db_add_param(trim($person_id));
|
||||
else
|
||||
{
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($person_id))));
|
||||
$matchcode=mb_strtoupper(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($person_id)));
|
||||
$pWhere.=" AND ( tbl_betriebsmittelperson.person_id in (select person_id from campus.vw_benutzer where aktiv ";
|
||||
$pWhere.=" and (UPPER(trim(uid)) like '%".$matchcode."%' ";
|
||||
$pWhere.=" or UPPER(trim(to_char(person_id,'999999999'))) like '%".$matchcode."%' ";
|
||||
$pWhere.=" or UPPER(trim(nachname)) like '%".addslashes($matchcode)."%' ";
|
||||
$pWhere.=" or UPPER(trim(vorname)) like '%".addslashes($matchcode)."%' ";
|
||||
$pWhere.=" or UPPER(trim(nachname || ' ' || vorname)) like '%".addslashes($matchcode)."%' ";
|
||||
$pWhere.=" or UPPER(trim(vorname || ' ' || nachname)) like '%".addslashes($matchcode)."%' ) )";
|
||||
$pWhere.=" and (UPPER(trim(uid)) like '%".$this->db_escape($matchcode)."%' ";
|
||||
$pWhere.=" or UPPER(trim(to_char(person_id,'999999999'))) like '%".$this->db_escape($matchcode)."%' ";
|
||||
$pWhere.=" or UPPER(trim(nachname)) like '%".$this->db_escape($matchcode)."%' ";
|
||||
$pWhere.=" or UPPER(trim(vorname)) like '%".$this->db_escape($matchcode)."%' ";
|
||||
$pWhere.=" or UPPER(trim(nachname || ' ' || vorname)) like '%".$this->db_escape($matchcode)."%' ";
|
||||
$pWhere.=" or UPPER(trim(vorname || ' ' || nachname)) like '%".$this->db_escape($matchcode)."%' ) )";
|
||||
}
|
||||
$pWhere.=" AND retouram is null";
|
||||
$where.=$pWhere;
|
||||
|
||||
if (!is_null($oe_kurzbz) && $oe_kurzbz!='')
|
||||
{
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($oe_kurzbz))));
|
||||
$where.=" AND ( upper(trim(tbl_betriebsmittel.oe_kurzbz)) like '%". $matchcode."%' " ;
|
||||
$matchcode=mb_strtoupper(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($oe_kurzbz)));
|
||||
$where.=" AND ( upper(trim(tbl_betriebsmittel.oe_kurzbz)) like '%". $this->db_escape($matchcode)."%' " ;
|
||||
$where.=" or tbl_betriebsmittelperson.person_id in ( SELECT distinct vw_benutzer.person_id
|
||||
FROM public.tbl_benutzerfunktion JOIN campus.vw_benutzer USING(uid)
|
||||
where not funktion_kurzbz=null
|
||||
@@ -1007,7 +1016,7 @@ class betriebsmittel extends basis_db
|
||||
WITH RECURSIVE oes(oe_kurzbz, oe_parent_kurzbz) as
|
||||
(
|
||||
SELECT oe_kurzbz, oe_parent_kurzbz FROM public.tbl_organisationseinheit
|
||||
WHERE upper(trim(oe_kurzbz)) like '". $matchcode."'
|
||||
WHERE upper(trim(oe_kurzbz)) like '".$this->db_escape($matchcode)."'
|
||||
UNION ALL
|
||||
SELECT o.oe_kurzbz, o.oe_parent_kurzbz FROM public.tbl_organisationseinheit o, oes
|
||||
WHERE o.oe_parent_kurzbz=oes.oe_kurzbz
|
||||
@@ -1022,8 +1031,8 @@ class betriebsmittel extends basis_db
|
||||
// Organisation
|
||||
else if (!is_null($oe_kurzbz) && $oe_kurzbz!='')
|
||||
{
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($oe_kurzbz))));
|
||||
$where.=" AND ( upper(trim(tbl_betriebsmittel.oe_kurzbz)) like '". $matchcode."' " ;
|
||||
$matchcode=mb_strtoupper(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($oe_kurzbz)));
|
||||
$where.=" AND ( upper(trim(tbl_betriebsmittel.oe_kurzbz)) like '".$this->db_escape($matchcode)."' " ;
|
||||
$where.=" or tbl_betriebsmittelperson.person_id in ( SELECT distinct vw_benutzer.person_id
|
||||
FROM public.tbl_benutzerfunktion JOIN campus.vw_benutzer USING(uid)
|
||||
where not funktion_kurzbz=null
|
||||
@@ -1031,7 +1040,7 @@ class betriebsmittel extends basis_db
|
||||
WITH RECURSIVE oes(oe_kurzbz, oe_parent_kurzbz) as
|
||||
(
|
||||
SELECT oe_kurzbz, oe_parent_kurzbz FROM public.tbl_organisationseinheit
|
||||
WHERE upper(trim(oe_kurzbz)) like '". $matchcode."'
|
||||
WHERE upper(trim(oe_kurzbz)) like '".$this->db_escape($matchcode)."'
|
||||
UNION ALL
|
||||
SELECT o.oe_kurzbz, o.oe_parent_kurzbz FROM public.tbl_organisationseinheit o, oes
|
||||
WHERE o.oe_parent_kurzbz=oes.oe_kurzbz
|
||||
@@ -1045,56 +1054,56 @@ class betriebsmittel extends basis_db
|
||||
// Ort
|
||||
if (!is_null($ort_kurzbz) && $ort_kurzbz!='')
|
||||
{
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($ort_kurzbz))));
|
||||
$where.=" AND ( upper(trim(tbl_betriebsmittel.ort_kurzbz)) like '%". $matchcode."%' " ;
|
||||
$where.=" OR upper(trim(tbl_ort.bezeichnung)) like '%".$matchcode."%' )" ;
|
||||
$matchcode=mb_strtoupper(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($ort_kurzbz)));
|
||||
$where.=" AND ( upper(trim(tbl_betriebsmittel.ort_kurzbz)) like '%".$this->db_escape($matchcode)."%' " ;
|
||||
$where.=" OR upper(trim(tbl_ort.bezeichnung)) like '%".$this->db_escape($matchcode)."%' )" ;
|
||||
}
|
||||
|
||||
if (!is_null($betriebsmitteltyp) && !empty($betriebsmitteltyp) )
|
||||
$where.=" AND upper(trim(tbl_betriebsmittel.betriebsmitteltyp)) = ".$this->addslashes(mb_strtoupper(trim($betriebsmitteltyp)));
|
||||
$where.=" AND upper(trim(tbl_betriebsmittel.betriebsmitteltyp)) = ".$this->db_add_param(mb_strtoupper(trim($betriebsmitteltyp)));
|
||||
|
||||
// Datum Check
|
||||
if (!is_null($afa) && $afa!='')
|
||||
{
|
||||
$afa=mb_strtoupper(trim(addslashes(str_replace(array('-',',',';','.','/','*','%',"'",'"'),'',trim($afa)))));
|
||||
$afa=mb_strtoupper(trim(str_replace(array('-',',',';','.','/','*','%',"'",'"'),'',trim($afa))));
|
||||
if (!empty($afa) && is_numeric($afa) && strlen($afa)>4)
|
||||
$where.=" and not afa is null and trim(to_char(date_part('year', tbl_betriebsmittel_betriebsmittelstatus.datum) + tbl_betriebsmittel.afa , '9999') || to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'MM')) = '".substr($afa,0,6)."'";
|
||||
$where.=" and not afa is null and trim(to_char(date_part('year', tbl_betriebsmittel_betriebsmittelstatus.datum) + tbl_betriebsmittel.afa , '9999') || to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'MM')) = ".$this->db_add_param(substr($afa,0,6));
|
||||
else if (!empty($afa) && is_numeric($afa) && strlen($afa)>2)
|
||||
$where.=" and not afa is null and trim(to_char(date_part('year', tbl_betriebsmittel_betriebsmittelstatus.datum) + tbl_betriebsmittel.afa ,'9999')) = '".substr($afa,0,4)."'";
|
||||
$where.=" and not afa is null and trim(to_char(date_part('year', tbl_betriebsmittel_betriebsmittelstatus.datum) + tbl_betriebsmittel.afa ,'9999')) = ".$this->db_add_param(substr($afa,0,4));
|
||||
else
|
||||
$where.=" and not afa is null and trim(to_char(date_part('year', tbl_betriebsmittel_betriebsmittelstatus.datum) + tbl_betriebsmittel.afa ,'9999')) <= '".Date('Y')."'";
|
||||
$where.=" and not afa is null and trim(to_char(date_part('year', tbl_betriebsmittel_betriebsmittelstatus.datum) + tbl_betriebsmittel.afa ,'9999')) <= ".$this->db_add_param(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->db_add_param(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." group by betriebsmittel_id ) ";
|
||||
|
||||
}
|
||||
elseif (!is_null($inventur_jahr) && $inventur_jahr!='')
|
||||
{
|
||||
$inventur_jahr=mb_strtoupper(trim(addslashes(str_replace(array('.','/','*','%',"'",'"'),'',trim($inventur_jahr)))));
|
||||
$inventur_jahr=mb_strtoupper(trim(str_replace(array('.','/','*','%',"'",'"'),'',trim($inventur_jahr))));
|
||||
if ($inventur_jahr>0)
|
||||
{
|
||||
$where.=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY') = '".($inventur_jahr)."'";
|
||||
$where.=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY') = ".$this->db_add_param($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->db_add_param(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." group by betriebsmittel_id) ";
|
||||
}
|
||||
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')=".$this->db_add_param($inventur_jahr)." ".($betriebsmittelstatus_kurzbz?" and upper(trim(betriebsmittelstatus_kurzbz))=".$this->db_add_param(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." group by betriebsmittel_id) ";
|
||||
$betriebsmittelstatus_kurzbz='vorhanden';
|
||||
}
|
||||
}
|
||||
elseif (!is_null($jahr_monat) && $jahr_monat!='')
|
||||
{
|
||||
$jahr_monat=mb_strtoupper(trim(addslashes(str_replace(array('-','.','/','*','%',"'",'"'),'',trim($jahr_monat)))));
|
||||
$jahr_monat=mb_strtoupper(trim(str_replace(array('-','.','/','*','%',"'",'"'),'',trim($jahr_monat))));
|
||||
$jm='';
|
||||
if (!empty($jahr_monat) && is_numeric($jahr_monat) && strlen($jahr_monat)>6)
|
||||
$jm=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYYMMDD') = '".$jahr_monat."' ";
|
||||
$jm=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYYMMDD') = ".$this->db_add_param($jahr_monat)." ";
|
||||
elseif (!empty($jahr_monat) && is_numeric($jahr_monat) && strlen($jahr_monat)>4)
|
||||
$jm=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYYMM') = '".$jahr_monat."' ";
|
||||
$jm=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYYMM') = ".$this->db_add_param($jahr_monat)." ";
|
||||
elseif (!is_null($jahr_monat) && !empty($jahr_monat))
|
||||
$jm=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY') = '".$jahr_monat."' ";
|
||||
$jm=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY') = ".$this->db_add_param($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) ";
|
||||
}
|
||||
@@ -1104,22 +1113,22 @@ class betriebsmittel extends basis_db
|
||||
// Bestellnummer
|
||||
if (!is_null($bestellnr) && !empty($bestellnr) )
|
||||
{
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($bestellnr))));
|
||||
$where.=" AND UPPER(trim(tbl_bestellung.bestell_nr)) like '%".$matchcode."%' " ;
|
||||
$matchcode=mb_strtoupper(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($bestellnr)));
|
||||
$where.=" AND UPPER(trim(tbl_bestellung.bestell_nr)) like '%".$this->db_escape($matchcode)."%' " ;
|
||||
}
|
||||
// Lieferant
|
||||
if (!is_null($firma_id) && $firma_id!='' && is_numeric($firma_id))
|
||||
{
|
||||
$where.=" AND tbl_bestellung.firma_id=". trim($firma_id) ;
|
||||
$where.=" AND tbl_bestellung.firma_id=".$this->db_add_param(trim($firma_id));
|
||||
}
|
||||
elseif (!is_null($firma_id) && $firma_id!='' )
|
||||
{
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($firma_id))));
|
||||
$where.=" AND UPPER(trim(tbl_firma.name)) like '%". $matchcode ."%' " ;
|
||||
$matchcode=mb_strtoupper(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($firma_id)));
|
||||
$where.=" AND UPPER(trim(tbl_firma.name)) like '%".$this->db_escape($matchcode)."%' " ;
|
||||
}
|
||||
|
||||
if (!is_null($betriebsmittelstatus_kurzbz) && !empty($betriebsmittelstatus_kurzbz) )
|
||||
$where.=" and upper(trim(tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz)) = ".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))) ;
|
||||
$where.=" and upper(trim(tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz)) = ".$this->db_escape(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))) ;
|
||||
|
||||
return $where;
|
||||
}
|
||||
|
||||
@@ -52,6 +52,7 @@ class betriebsmittelperson extends basis_db
|
||||
public $betriebsmitteltyp;
|
||||
public $beschreibung;
|
||||
public $oe_kurzbz;
|
||||
public $nummer2;
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -83,7 +84,7 @@ class betriebsmittelperson extends basis_db
|
||||
tbl_betriebsmittel.*,
|
||||
tbl_betriebsmittelperson.*
|
||||
FROM wawi.tbl_betriebsmittel JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
|
||||
WHERE betriebsmittelperson_id='".addslashes($betriebsmittelperson_id)."'";
|
||||
WHERE betriebsmittelperson_id=".$this->db_add_param($betriebsmittelperson_id, FHC_INTEGER);
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
@@ -94,7 +95,7 @@ class betriebsmittelperson extends basis_db
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->reservieren = $this->db_parse_bool($row->reservieren);
|
||||
$this->person_id = $row->person_id;
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->kaution = $row->kaution;
|
||||
@@ -107,17 +108,18 @@ class betriebsmittelperson extends basis_db
|
||||
$this->ext_id = $row->ext_id;
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->oe_kurzbz = $row->oe_kurzbz;
|
||||
$this->nummer2 = $row->nummer2;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Es wurde kein passender Datensatz gefunden '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Es wurde kein passender Datensatz gefunden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -187,36 +189,36 @@ class betriebsmittelperson extends basis_db
|
||||
//Neuen Datensatz einfuegen
|
||||
$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).', '.
|
||||
$this->addslashes($this->anmerkung).', '.
|
||||
$this->addslashes($this->kaution).', '.
|
||||
$this->addslashes($this->ausgegebenam).', '.
|
||||
$this->addslashes($this->retouram).', '.
|
||||
$this->addslashes($this->ext_id).', now(), '.
|
||||
$this->addslashes($this->insertvon).', now(), '.
|
||||
$this->addslashes($this->updatevon).');';
|
||||
$this->db_add_param($this->betriebsmittel_id, FHC_INTEGER).', '.
|
||||
$this->db_add_param($this->person_id, FHC_INTEGER).', '.
|
||||
$this->db_add_param($this->anmerkung).', '.
|
||||
$this->db_add_param($this->kaution).', '.
|
||||
$this->db_add_param($this->ausgegebenam).', '.
|
||||
$this->db_add_param($this->retouram).', '.
|
||||
$this->db_add_param($this->ext_id).', now(), '.
|
||||
$this->db_add_param($this->insertvon).', now(), '.
|
||||
$this->db_add_param($this->updatevon).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
//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 />":'');
|
||||
$this->errormsg = 'betriebsmittel_id und Person_id muessen gueltige Zahlen sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry='UPDATE wawi.tbl_betriebsmittelperson SET '.
|
||||
'betriebsmittel_id='.$this->addslashes($this->betriebsmittel_id).', '.
|
||||
'person_id='.$this->addslashes($this->person_id).', '.
|
||||
'anmerkung='.$this->addslashes($this->anmerkung).', '.
|
||||
'kaution='.$this->addslashes($this->kaution).', '.
|
||||
'ausgegebenam='.$this->addslashes($this->ausgegebenam).', '.
|
||||
'retouram='.$this->addslashes($this->retouram).', '.
|
||||
'ext_id='.$this->addslashes($this->ext_id).', '.
|
||||
'betriebsmittel_id='.$this->db_add_param($this->betriebsmittel_id, FHC_INTEGER).', '.
|
||||
'person_id='.$this->db_add_param($this->person_id, FHC_INTEGER).', '.
|
||||
'anmerkung='.$this->db_add_param($this->anmerkung).', '.
|
||||
'kaution='.$this->db_add_param($this->kaution).', '.
|
||||
'ausgegebenam='.$this->db_add_param($this->ausgegebenam).', '.
|
||||
'retouram='.$this->db_add_param($this->retouram).', '.
|
||||
'ext_id='.$this->db_add_param($this->ext_id).', '.
|
||||
'updateamum= now(), '.
|
||||
'updatevon='.$this->addslashes($this->updatevon).' '.
|
||||
'WHERE betriebsmittelperson_id='.$this->addslashes($this->betriebsmittelperson_id).';';
|
||||
'updatevon='.$this->db_add_param($this->updatevon).' '.
|
||||
'WHERE betriebsmittelperson_id='.$this->db_add_param($this->betriebsmittelperson_id, FHC_INTEGER).';';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -249,7 +251,7 @@ class betriebsmittelperson extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler beim Speichern der Betriebsmittelperson ".($this->debug?$this->db_last_error()."<br />$qry<br />":'');;
|
||||
$this->errormsg = 'Fehler beim Speichern der Betriebsmittelperson';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -268,12 +270,12 @@ class betriebsmittelperson extends basis_db
|
||||
}
|
||||
|
||||
$qry = 'DELETE FROM wawi.tbl_betriebsmittelperson
|
||||
WHERE betriebsmittelperson_id='.$this->addslashes($betriebsmittelperson_id);
|
||||
WHERE betriebsmittelperson_id='.$this->db_add_param($betriebsmittelperson_id, FHC_INTEGER);
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Loeschen der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');;
|
||||
$this->errormsg = 'Fehler beim Loeschen der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -292,12 +294,12 @@ class betriebsmittelperson extends basis_db
|
||||
}
|
||||
|
||||
$qry = 'DELETE FROM wawi.tbl_betriebsmittelperson
|
||||
WHERE betriebsmittel_id='.$this->addslashes($betriebsmittel_id);
|
||||
WHERE betriebsmittel_id='.$this->db_add_param($betriebsmittel_id, FHC_INTEGER);
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Loeschen der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');;
|
||||
$this->errormsg = 'Fehler beim Loeschen der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -319,9 +321,9 @@ class betriebsmittelperson extends basis_db
|
||||
return false;
|
||||
}
|
||||
$qry = "SELECT * FROM wawi.tbl_betriebsmittel JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
|
||||
WHERE person_id='".addslashes($person_id)."'";
|
||||
WHERE person_id=".$this->db_add_param($person_id, FHC_INTEGER);
|
||||
if(!is_null($betriebsmitteltyp))
|
||||
$qry.=" AND betriebsmitteltyp='".addslashes($betriebsmitteltyp)."'";
|
||||
$qry.=" AND betriebsmitteltyp=".$this->db_add_param($betriebsmitteltyp);
|
||||
$qry.=" ORDER BY betriebsmitteltyp, nummer";
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -336,7 +338,7 @@ class betriebsmittelperson extends basis_db
|
||||
$bm->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$bm->nummer = $row->nummer;
|
||||
$bm->inventarnummer = $row->inventarnummer;
|
||||
$bm->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$bm->reservieren = $this->db_parse_bool($row->reservieren);
|
||||
$bm->ort_kurzbz = $row->ort_kurzbz;
|
||||
$bm->person_id = $row->person_id;
|
||||
$bm->anmerkung = $row->anmerkung;
|
||||
@@ -348,7 +350,8 @@ class betriebsmittelperson extends basis_db
|
||||
$bm->updateamum = $row->updateamum;
|
||||
$bm->updatevon = $row->updatevon;
|
||||
$bm->ext_id = $row->ext_id;
|
||||
$bm->oe_kurzbz = $row->oe_kurzbz;
|
||||
$bm->oe_kurzbz = $row->oe_kurzbz;
|
||||
$bm->nummer2 = $row->nummer2;
|
||||
$this->result[] = $bm;
|
||||
}
|
||||
|
||||
@@ -356,7 +359,7 @@ class betriebsmittelperson extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');;
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -379,14 +382,18 @@ class betriebsmittelperson extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry='';
|
||||
$qry.='SELECT * ';
|
||||
$qry.=' FROM wawi.tbl_betriebsmittel JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)';
|
||||
$qry.=' WHERE betriebsmittel_id='.$this->addslashes($betriebsmittel_id);
|
||||
$qry='
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
wawi.tbl_betriebsmittel
|
||||
JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
|
||||
WHERE betriebsmittel_id='.$this->db_add_param($betriebsmittel_id, FHC_INTEGER);
|
||||
|
||||
if(!is_null($person_id))
|
||||
$qry.=" AND person_id=".$this->addslashes($person_id);
|
||||
$qry.=' ORDER BY ausgegebenam desc, retouram desc ';
|
||||
$qry.=' LIMIT 1';
|
||||
$qry.=" AND person_id=".$this->db_add_param($person_id, FHC_INTEGER);
|
||||
|
||||
$qry.=' ORDER BY ausgegebenam desc, retouram desc LIMIT 1';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -398,7 +405,7 @@ class betriebsmittelperson extends basis_db
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->reservieren = $this->db_parse_bool($row->reservieren);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->person_id = $row->person_id;
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
@@ -410,7 +417,8 @@ class betriebsmittelperson extends basis_db
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->ext_id = $row->ext_id;
|
||||
$this->oe_kurzbz = $row->oe_kurzbz;
|
||||
$this->oe_kurzbz = $row->oe_kurzbz;
|
||||
$this->nummer2 = $row->nummer2;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -421,7 +429,7 @@ class betriebsmittelperson extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br> $qry <br>":'');
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -441,11 +449,14 @@ class betriebsmittelperson extends basis_db
|
||||
$this->errormsg = 'Betriebsmittel_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
$qry='';
|
||||
$qry.='SELECT * ';
|
||||
$qry.=' FROM wawi.tbl_betriebsmittel JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)';
|
||||
$qry.=' WHERE betriebsmittel_id='.$this->addslashes($betriebsmittel_id);
|
||||
$qry.=' ORDER BY ausgegebenam desc, retouram desc';
|
||||
$qry='
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
wawi.tbl_betriebsmittel
|
||||
JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
|
||||
WHERE betriebsmittel_id='.$this->db_add_param($betriebsmittel_id, FHC_INTEGER).'
|
||||
ORDER BY ausgegebenam desc, retouram desc';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -459,7 +470,7 @@ class betriebsmittelperson extends basis_db
|
||||
$bm->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$bm->nummer = $row->nummer;
|
||||
$bm->inventarnummer = $row->inventarnummer;
|
||||
$bm->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$bm->reservieren = $this->db_parse_bool($row->reservieren);
|
||||
$bm->ort_kurzbz = $row->ort_kurzbz;
|
||||
$bm->person_id = $row->person_id;
|
||||
$bm->anmerkung = $row->anmerkung;
|
||||
@@ -472,6 +483,7 @@ class betriebsmittelperson extends basis_db
|
||||
$bm->updatevon = $row->updatevon;
|
||||
$bm->ext_id = $row->ext_id;
|
||||
$bm->oe_kurzbz = $row->oe_kurzbz;
|
||||
$bm->nummer2 = $row->nummer2;
|
||||
$this->result[] = $bm;
|
||||
}
|
||||
|
||||
@@ -479,7 +491,65 @@ class betriebsmittelperson extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');;
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sucht welche Person die uebergebene Kartennummer hat
|
||||
* @param $nummer Kartennummer
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function getKartenzuordnung($nummer)
|
||||
{
|
||||
$qry='
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
wawi.tbl_betriebsmittel
|
||||
JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
|
||||
WHERE tbl_betriebsmittel.nummer='.$this->db_add_param($nummer).'
|
||||
AND (ausgegebenam<=now() OR ausgegebenam is NULL)
|
||||
AND (retouram>=now() OR retouram is NULL)';
|
||||
|
||||
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->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = $this->db_parse_bool($row->reservieren);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->person_id = $row->person_id;
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->kaution = $row->kaution;
|
||||
$this->ausgegebenam = $row->ausgegebenam;
|
||||
$this->retouram = $row->retouram;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->ext_id = $row->ext_id;
|
||||
$this->oe_kurzbz = $row->oe_kurzbz;
|
||||
$this->nummer2 = $row->nummer2;
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Karte ist derzeit nicht ausgegeben';
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -52,10 +52,12 @@ Sollte innerhalb der nächsten Tagen keine neuerliche Aktivierung Ihres Benutzer
|
||||
- Ihr Home-Verzeichnis (inkl. aller Dateien) gelöscht.<br><br>Falls es sich bei der Deaktivierung um einen Irrtum handelt, würden wir Sie bitten,
|
||||
sich umgehend mit Ihrer Studiengangsassistenz in Verbindung zu setzen.<br>';
|
||||
|
||||
$this->phrasen['profil/nurJPGBilder']='Derzeit koennen nur Bilder im JPG Format hochgeladen werden';
|
||||
$this->phrasen['profil/nurJPGBilder']='Derzeit können nur Bilder im JPG Format hochgeladen werden';
|
||||
$this->phrasen['profil/BilduploadInfotext']='Derzeit können nur Bilder im JPG Format mit einer Maximalgröße von 15MB hochgeladen werden!<br><br><b>Bitte beachten Sie die <a href="../../cms/content.php?content_id=%s">Richtlinien für den Bildupload</a></b>';
|
||||
$this->phrasen['profil/Bild']='Bild';
|
||||
$this->phrasen['profil/Bild']='Profilfoto';
|
||||
$this->phrasen['profil/Bildupload']='Bildupload';
|
||||
$this->phrasen['profil/fotofreigeben']='Sperre des Profilfotos aufheben';
|
||||
$this->phrasen['profil/fotosperren']='Profilfoto für interne Zwecke sperren';
|
||||
$this->phrasen['profil/fotosperren']='Profilfoto sperren';
|
||||
$this->phrasen['profil/infotextSperre']='Gesperrte Profilbilder werden nur für Zutrittskarten verwendet und scheinen nicht auf Anwesenheitslisten oder in der Personensuche auf';
|
||||
$this->phrasen['profil/profilfotoGesperrt']='Profilfoto gesperrt';
|
||||
?>
|
||||
|
||||
@@ -122,6 +122,7 @@ else
|
||||
<nachname><![CDATA['.$person->nachname.']]></nachname>
|
||||
<titelpost><![CDATA['.$person->titelpost.']]></titelpost>
|
||||
<nummer><![CDATA['.$bmp->nummer.']]></nummer>
|
||||
<nummer2><![CDATA['.$bmp->nummer2.']]></nummer2>
|
||||
<betriebsmitteltyp><![CDATA['.$bmp->betriebsmitteltyp.']]></betriebsmitteltyp>
|
||||
<typ><![CDATA['.$typ.']]></typ>
|
||||
</betriebsmittelperson>
|
||||
@@ -140,6 +141,7 @@ function draw_content($row)
|
||||
<BTM:beschreibung><![CDATA['.$row->beschreibung.']]></BTM:beschreibung>
|
||||
<BTM:betriebsmitteltyp><![CDATA['.$row->betriebsmitteltyp.']]></BTM:betriebsmitteltyp>
|
||||
<BTM:nummer><![CDATA['.$row->nummer.']]></BTM:nummer>
|
||||
<BTM:nummer2><![CDATA['.$row->nummer2.']]></BTM:nummer2>
|
||||
<BTM:inventarnummer><![CDATA['.$row->inventarnummer.']]></BTM:inventarnummer>
|
||||
<BTM:reservieren><![CDATA['.($row->reservieren?'Ja':'Nein').']]></BTM:reservieren>
|
||||
<BTM:ort_kurzbz><![CDATA['.$row->ort_kurzbz.']]></BTM:ort_kurzbz>
|
||||
|
||||
+1595
-188
File diff suppressed because it is too large
Load Diff
@@ -3597,14 +3597,14 @@ if(!@$db->db_query("SELECT foto_sperre FROM public.tbl_person LIMIT 1"))
|
||||
}
|
||||
|
||||
// nummer_myfare in Tabelle Betriebsmittel
|
||||
if(!@$db->db_query("SELECT nummer_myfare FROM wawi.tbl_betriebsmittel LIMIT 1"))
|
||||
if(!@$db->db_query("SELECT nummer2 FROM wawi.tbl_betriebsmittel LIMIT 1"))
|
||||
{
|
||||
$qry = "ALTER TABLE wawi.tbl_betriebsmittel ADD COLUMN nummer_myfare varchar(32);";
|
||||
$qry = "ALTER TABLE wawi.tbl_betriebsmittel ADD COLUMN nummer2 varchar(32);";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>wawi.tbl_betriebsmittel: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'Tabelle wawi.tbl_betriebsmittel Spalte nummer_myfare hinzugefuegt';
|
||||
echo 'Tabelle wawi.tbl_betriebsmittel Spalte nummer2 hinzugefuegt';
|
||||
}
|
||||
|
||||
// View fuer Testtool Auswertung
|
||||
|
||||
Executable
+304
@@ -0,0 +1,304 @@
|
||||
<?php
|
||||
/* Copyright (C) 2012 FH 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
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
*/
|
||||
/**
|
||||
* GUI zum Tauschen der Zutrittskarte
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/student.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/betriebsmittel.class.php');
|
||||
require_once('../../include/betriebsmittelperson.class.php');
|
||||
|
||||
$uid = get_uid();
|
||||
|
||||
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
||||
"http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link rel="stylesheet" href="../../skin/fhcomplete.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../skin/jquery.css" type="text/css"/>
|
||||
<script type="text/javascript" src="../../include/js/jquery.js"></script>
|
||||
<title>Kartentausch</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Zutrittskarte - Tauschen der Karte</h2>';
|
||||
$db = new basis_db();
|
||||
$kartennummer_alt = (isset($_POST['kartennummer_alt'])?$_POST['kartennummer_alt']:'');
|
||||
$karten_user = (isset($_POST['karten_user'])?$_POST['karten_user']:'');
|
||||
$kartennummer_hitag = (isset($_POST['kartennummer_hitag'])?$_POST['kartennummer_hitag']:'');
|
||||
$kartennummer_myfare = (isset($_POST['kartennummer_myfare'])?$_POST['kartennummer_myfare']:'');
|
||||
$action=(isset($_POST['action'])?$_POST['action']:'');
|
||||
|
||||
if($action=='kartentausch')
|
||||
{
|
||||
echo '<br>Tausche Karte von User: '.$db->convert_html_chars($karten_user);
|
||||
echo '<br>Alte Kartennummer:'.$db->convert_html_chars($kartennummer_alt);
|
||||
echo '<br>Neue Kartennummer Hitag: '.$db->convert_html_chars($kartennummer_hitag);
|
||||
echo '<br>Neue Kartennummer MyFARE: '.$db->convert_html_chars($kartennummer_myfare);
|
||||
echo '<br>';
|
||||
|
||||
$benutzer = new benutzer();
|
||||
if(!$benutzer->load($karten_user))
|
||||
{
|
||||
echo '<span class="error">Fehler beim Laden des Benutzers</span>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=false;
|
||||
if($kartennummer_alt!='')
|
||||
{
|
||||
//Alte Karte deaktivieren wenn vorhanden
|
||||
$bmp = new betriebsmittelperson();
|
||||
if($bmp->getKartenzuordnung($kartennummer_alt))
|
||||
{
|
||||
if($bmp->person_id==$benutzer->person_id)
|
||||
{
|
||||
$bmp->retouram = date('Y-m-d');
|
||||
if(!$bmp->save(false))
|
||||
{
|
||||
echo '<span class="error">Fehler beim Eintragen des Retourdatums</span>';
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<span class="error">Karte passt nicht zur Person</span>';
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<span class="error">Kartenzuordnung nicht gefudnen</span>';
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
//Neue Karte anlegen
|
||||
$bm = new betriebsmittel();
|
||||
$bm->betriebsmitteltyp='Zutrittskarte';
|
||||
$bm->reservieren=false;
|
||||
$bm->insertamum=date('Y-m-d H:i:s');
|
||||
$bm->insertvon = $uid;
|
||||
$bm->nummer=$kartennummer_hitag;
|
||||
$bm->nummer_myfare=$kartennummer_myfare;
|
||||
if($bm->save(true))
|
||||
{
|
||||
//Neue Karte der Person zuordnen
|
||||
$bmp = new betriebsmittelperson();
|
||||
$bmp->betriebsmittel_id=$bm->betriebsmittel_id;
|
||||
$bmp->ausgegebenam=date('Y-m-d');
|
||||
$bmp->insertamum = date('Y-m-d H:i:s');
|
||||
$bmp->insertvon = $uid;
|
||||
$bmp->person_id = $benutzer->person_id;
|
||||
if($bmp->save(true))
|
||||
{
|
||||
echo '<span class="ok">Karte erfolgreich getauscht</span>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<span class="error">Fehler beim Tauschen: '.$bmp->errormsg.'</span>';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<span class="error">Fehler beim Tauschen: '.$bm->errormsg.'<span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
$kartennummer_alt='';
|
||||
$karten_user='';
|
||||
$kartennummer_hitag='';
|
||||
$kartennummer_myfare='';
|
||||
echo '<br><hr><br>';
|
||||
}
|
||||
|
||||
echo '
|
||||
<table>
|
||||
<tr>
|
||||
<td nowrap>
|
||||
<form action="'.$_SERVER['PHP_SELF'].'" METHOD="POST">
|
||||
<input type="hidden" name="action" value="sucheKarte" />
|
||||
Alte Kartennummer:
|
||||
<input type="text" id="kartennummer_alt" name="kartennummer_alt" value="'.$db->convert_html_chars($kartennummer_alt).'" />
|
||||
<input type="submit" name="suchen" value="Suchen" />
|
||||
</form>
|
||||
</td>
|
||||
<td width="80%">
|
||||
</td>
|
||||
<td nowrap>
|
||||
<form action="'.$_SERVER['PHP_SELF'].'" METHOD="POST">
|
||||
<input type="hidden" name="action" value="sucheUser" />
|
||||
UID:
|
||||
<input type="text" id="karten_user" name="karten_user" value="'.$db->convert_html_chars($karten_user).'" />
|
||||
<input type="submit" name="suchen" value="Suchen" />
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
';
|
||||
|
||||
if($action=='sucheKarte')
|
||||
{
|
||||
$bm = new betriebsmittel();
|
||||
$bmp = new betriebsmittelperson();
|
||||
|
||||
$kartennummer_alt = $bm->transform_kartennummer($kartennummer_alt);
|
||||
echo 'Suche User mit der Kartennummer '.$db->convert_html_chars($kartennummer_alt).'<br>';
|
||||
if(!$karten_user = getUidFromCardNumber($kartennummer_alt))
|
||||
{
|
||||
//Wenn die Karte nicht im LDAP eingetragen ist,
|
||||
//dann schauen ob die Karte laut DB ausgegeben ist
|
||||
if($bmp->getKartenzuordnung($kartennummer_alt))
|
||||
{
|
||||
$bn = new benutzer();
|
||||
if($bn->getBenutzerFromPerson($bm->person_id))
|
||||
{
|
||||
if(isset($bn->result[0]))
|
||||
{
|
||||
$karten_user = $bn->result[0]->uid;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($karten_user=='')
|
||||
echo '<span class="error">Diese Karte ist derzeit nicht ausgegeben</span>';
|
||||
}
|
||||
}
|
||||
if($karten_user!='')
|
||||
{
|
||||
echo '<br><br>';
|
||||
$benutzer = new benutzer();
|
||||
if($benutzer->load($karten_user))
|
||||
{
|
||||
echo '
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="../../content/bild.php?src=person&person_id='.$benutzer->person_id.'" height="100px" width="75px"/>
|
||||
</td>
|
||||
<td>
|
||||
<b>Vorname:</b> '.$db->convert_html_chars($benutzer->vorname).'<br>
|
||||
<b>Nachname:</b> '.$db->convert_html_chars($benutzer->nachname).'<br>';
|
||||
|
||||
if(check_lektor($karten_user))
|
||||
{
|
||||
//Mitarbeiter
|
||||
echo '<br><b>Mitarbeiter</b><br>';
|
||||
}
|
||||
else
|
||||
{
|
||||
//Student
|
||||
$student = new student();
|
||||
if($student->load($karten_user))
|
||||
{
|
||||
$stg = new studiengang();
|
||||
$stg->load($student->studiengang_kz);
|
||||
echo '<br><b>Student</b><br>';
|
||||
echo '<b>Studiengang:</b> '.$stg->kuerzel.' - '.$stg->bezeichnung.'<br>';
|
||||
echo '<b>Semester:</b> '.$student->semester.'<br>';
|
||||
}
|
||||
}
|
||||
|
||||
echo '
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
';
|
||||
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST" onsubmit="return checkValues()">
|
||||
<input type="hidden" name="action" value="kartentausch" />
|
||||
<input type="hidden" name="karten_user" value="'.$db->convert_html_chars($benutzer->uid).'" />
|
||||
<input type="hidden" name="kartennummer_alt" value="'.$db->convert_html_chars($kartennummer_alt).'" />
|
||||
<table>
|
||||
<tr>
|
||||
<td>Kartennummer Hitag:</td>
|
||||
<td>
|
||||
<input type="text" value="" name="kartennummer_hitag" id="kartennummer_hitag"/>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#kartennummer_hitag").focus();
|
||||
});
|
||||
</script>
|
||||
</td>
|
||||
<td><div id="hitag_description"></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kartennummer MyFARE:</td>
|
||||
<td><input type="text" value="" name="kartennummer_myfare" id="kartennummer_myfare"/></td>
|
||||
<td><div id="myfare_description"></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td><input type="submit" value="Zuteilen" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
function checkValues()
|
||||
{
|
||||
var hitag = document.getElementById("kartennummer_hitag");
|
||||
var myfare = document.getElementById("kartennummer_myfare");
|
||||
|
||||
if($("#kartennummer_hitag").val()=="")
|
||||
{
|
||||
$("#hitag_description").text("Ziehen Sie die neue Karten über Lesegerät 1");
|
||||
$("#kartennummer_hitag").focus();
|
||||
return false;
|
||||
}
|
||||
if($("#kartennummer_myfare").val()=="")
|
||||
{
|
||||
$("#myfare_description").text("Ziehen Sie die neue Karten über Lesegerät 2");
|
||||
$("#kartennummer_myfare").focus();
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
</script>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<span class="error">Fehler beim Laden des Users</span>';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<br><b>Bitte ziehen Sie die alte Karte über den Kartenleser 1</b>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#kartennummer_alt").val("");
|
||||
$("#kartennummer_alt").focus();
|
||||
});
|
||||
</script>
|
||||
';
|
||||
}
|
||||
echo '</body>
|
||||
</html>';
|
||||
?>
|
||||
Reference in New Issue
Block a user