From 63da4cc494d0ac7e056ffc19b097d0343611f2b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 30 Aug 2012 13:22:14 +0000 Subject: [PATCH] =?UTF-8?q?Kartentausch=20von=20Karten=20mit=20f=C3=BChren?= =?UTF-8?q?den=20Nullen=20gefixt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/betriebsmittel.class.php | 6 ++++++ include/betriebsmittelperson.class.php | 10 +++++++++- vilesci/top.php | 1 + 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/include/betriebsmittel.class.php b/include/betriebsmittel.class.php index fe99f1d4a..3b1cfa2de 100644 --- a/include/betriebsmittel.class.php +++ b/include/betriebsmittel.class.php @@ -1172,7 +1172,13 @@ class betriebsmittel extends basis_db if($result = $this->db_query($qry)) { if($this->db_num_rows($result) > 0) + { + if($row = $this->db_fetch_object($result)) + { + $this->insertamum = $row->insertamum; + } return true; + } else return false; } diff --git a/include/betriebsmittelperson.class.php b/include/betriebsmittelperson.class.php index 7b001ae26..86f6d6242 100644 --- a/include/betriebsmittelperson.class.php +++ b/include/betriebsmittelperson.class.php @@ -511,13 +511,21 @@ class betriebsmittelperson extends basis_db */ public function getKartenzuordnung($nummer) { + // fuehrende Nullen bei Kartennummern auch checken $qry=' SELECT * FROM wawi.tbl_betriebsmittel JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id) - WHERE tbl_betriebsmittel.nummer='.$this->db_add_param($nummer).' + WHERE + (tbl_betriebsmittel.nummer='.$this->db_add_param($nummer).' + OR tbl_betriebsmittel.nummer='.$this->db_add_param('0'.$nummer).' + OR tbl_betriebsmittel.nummer='.$this->db_add_param('00'.$nummer).' + OR tbl_betriebsmittel.nummer='.$this->db_add_param('000'.$nummer).' + OR tbl_betriebsmittel.nummer='.$this->db_add_param('0000'.$nummer).' + OR tbl_betriebsmittel.nummer='.$this->db_add_param('00000'.$nummer).' + ) AND (ausgegebenam<=now() OR ausgegebenam is NULL) AND (retouram>=now() OR retouram is NULL)'; diff --git a/vilesci/top.php b/vilesci/top.php index d5bfbeb9d..8fa811024 100644 --- a/vilesci/top.php +++ b/vilesci/top.php @@ -42,6 +42,7 @@ $berechtigung->isBerechtigt('preinteressent') || $berechtigung->isBerechtigt('lehre') || $berechtigung->isBerechtigt('basis/statistik') || + $berechtigung->isBerechtigt('basis/fhausweis') || $berechtigung->isBerechtigt('assistenz') || $berechtigung->isBerechtigt('lv-plan') )) die ('Keine Berechtigung!');