From 77cfbb109318c6207bb7d6ddaaf613f111239e4b Mon Sep 17 00:00:00 2001 From: Andreas Moik Date: Tue, 13 Dec 2016 14:19:12 +0100 Subject: [PATCH 1/7] style changes for easyui panel --- include/vendor_custom/easyui/easyui.css | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/include/vendor_custom/easyui/easyui.css b/include/vendor_custom/easyui/easyui.css index 586eb7cb7..36c786139 100644 --- a/include/vendor_custom/easyui/easyui.css +++ b/include/vendor_custom/easyui/easyui.css @@ -6,12 +6,17 @@ .panel-body-noheader { border-top-width: 1px; } -.panel-header, -.panel-body { + +.panel { + background-color: #EEE; + color: #333; border-color: #888; + border: 1px solid #888; } + .panel-body { background-color: #EEE; color: #333; font-size: 12px; + border: none; } From f942d4c508a910119aba3bd121b1b8e92ee53445 Mon Sep 17 00:00:00 2001 From: Andreas Moik Date: Tue, 13 Dec 2016 14:25:40 +0100 Subject: [PATCH 2/7] - filter_details: removed reset button --- vilesci/statistik/filter_details.php | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/vilesci/statistik/filter_details.php b/vilesci/statistik/filter_details.php index b26fba89f..a23a1ea71 100644 --- a/vilesci/statistik/filter_details.php +++ b/vilesci/statistik/filter_details.php @@ -15,7 +15,8 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * - * Authors: Christian Paminger < christian.paminger@technikum-wien.at > + * Authors: Christian Paminger < christian.paminger@technikum-wien.at > and + * Andreas Moik < moik@technikum-wien.at >. */ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/globals.inc.php'); @@ -127,7 +128,6 @@ $htmlstr .= " \n"; $htmlstr .= " "; $htmlstr .= " \n"; - $htmlstr .= " \n"; $htmlstr .= ""; $htmlstr .= ""; $htmlstr .= "
".$errorstr."
" @@ -139,13 +139,6 @@ - - + Statistik - Details + + -

Report - bezeichnung ?>

content_id): ?> - - Beschreibung anzeigen -

- url) -{ - $action = $statistik->url; - $variablenstring = $statistik->url; -} -elseif($statistik->sql!='') -{ - $action = 'statistik_sql.php?statistik_kurzbz='.$statistik_kurzbz; - $variablenstring = $statistik->sql; -} + $statistik_kurzbz = filter_input(INPUT_GET, 'statistik_kurzbz'); + $statistik = new statistik(); -$vars = $statistik->parseVars($variablenstring); ?> - -
- + $statistik->statistik_kurzbz = $statistik_kurzbz; + $statistik->statistik_kurzbz_orig = $statistik_kurzbz_orig; + $statistik->bezeichnung = $bezeichnung; + $statistik->url = $url; + $statistik->sql = $sql; + $statistik->gruppe = $gruppe; + $statistik->content_id = $content_id; + $statistik->publish = $publish; + $statistik->updateamum = date('Y-m-d H:i:s'); + $statistik->updatevon = $user; + $statistik->berechtigung_kurzbz = $berechtigung_kurzbz; + $statistik->preferences = $preferences; + + $success = $statistik->save(); + + if($success): + ?> + Daten erfolgreich gespeichert + + + errormsg ?>loadAll(); ?> + endif; + } - - isFilter($var)): ?> - - - - - - - - - -
getHtmlWidget($var) ?>
+ $preferences = trim($statistik->preferences); + + if(empty($preferences)) + { + $statistik->preferences = << + +
+ new === false): ?> + Bearbeiten - + + Neu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KurzbzGruppe
BezeichnungContentID
URLBerechtigung + getBerechtigungen(); + ?> + +
SQL
Publishpublish ? 'checked="checked"' : '' ?>>
Preferences
+
From 36203b443644488cc7477e3b9a115e3035cb6b92 Mon Sep 17 00:00:00 2001 From: Andreas Moik Date: Tue, 13 Dec 2016 16:23:06 +0100 Subject: [PATCH 4/7] changed place of save button --- vilesci/stammdaten/statistik_details.php | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/vilesci/stammdaten/statistik_details.php b/vilesci/stammdaten/statistik_details.php index f5217d5cd..4e5af8f5e 100644 --- a/vilesci/stammdaten/statistik_details.php +++ b/vilesci/stammdaten/statistik_details.php @@ -187,15 +187,11 @@ EOT; - - - - - - - +
+ +
From 5d693398f670481399b095cec04dc5a71c42a5cd Mon Sep 17 00:00:00 2001 From: Andreas Moik Date: Tue, 13 Dec 2016 16:25:33 +0100 Subject: [PATCH 5/7] - filter_details: changed save button --- vilesci/statistik/filter_details.php | 66 +++++++++++++--------------- 1 file changed, 31 insertions(+), 35 deletions(-) diff --git a/vilesci/statistik/filter_details.php b/vilesci/statistik/filter_details.php index a23a1ea71..f70877a8e 100644 --- a/vilesci/statistik/filter_details.php +++ b/vilesci/statistik/filter_details.php @@ -51,41 +51,37 @@ $filter->htmlattr = ''; $filter->insertvon = $user; $filter->updatevon = $user; - - if(isset($_POST["action"]) && isset($_REQUEST["filter_id"])) + + if(isset($_POST["save"]) && isset($_REQUEST["filter_id"])) { if(!$rechte->isBerechtigt('basis/statistik', null, 'suid')) die('Sie haben keine Berechtigung fuer diese Aktion'); - - if ($_POST["action"]=='save') + + if ($_REQUEST["filter_id"]!='') { - if ($_REQUEST["filter_id"]!='') + if($filter->load($_REQUEST["filter_id"])) { - if($filter->load($_REQUEST["filter_id"])) - { - $filter->updatevon=$user; - } - else - die('Fehlgeschlagen:'.$filter->errormsg); + $filter->updatevon=$user; } - - $filter->kurzbz = $_POST["kurzbz"]; - $filter->valuename = $_POST["valuename"]; - $filter->sql = $_POST["sql"]; - $filter->showvalue = isset($_POST["showvalue"]); - $filter->type = $_POST["type"]; - $filter->htmlattr = $_POST["htmlattr"]; - - if(!$filter->save()) - { - $errorstr .= $filter->errormsg; - } - - $reloadstr .= "\n"; - //echo '
'.var_dump($filter).'
'; + else + die('Fehlgeschlagen:'.$filter->errormsg); } + + $filter->kurzbz = $_POST["kurzbz"]; + $filter->valuename = $_POST["valuename"]; + $filter->sql = $_POST["sql"]; + $filter->showvalue = isset($_POST["showvalue"]); + $filter->type = $_POST["type"]; + $filter->htmlattr = $_POST["htmlattr"]; + + if(!$filter->save()) + { + $errorstr .= $filter->errormsg; + } + + $reloadstr .= "\n"; } if ((isset($_REQUEST['filter_id'])) && ((!isset($_REQUEST['neu'])) || ($_REQUEST['neu']!= "true")) && is_numeric($_REQUEST['filter_id'])) @@ -95,12 +91,12 @@ die($filter->errormsg); } - if($filter->filter_id > 0) - $htmlstr .= "
Filter ".$filter->filter_id."
\n"; - else - $htmlstr .="
Neuer Filter
\n"; - - if($filter->showvalue) + if($filter->filter_id > 0) + $htmlstr .= "
Filter ".$filter->filter_id."
\n"; + else + $htmlstr .="
Neuer Filter
\n"; + + if($filter->showvalue) $chk = "checked"; else $chk = ''; @@ -127,7 +123,7 @@ $htmlstr .= "
\n"; $htmlstr .= " \n"; $htmlstr .= " "; - $htmlstr .= " \n"; + $htmlstr .= " \n"; $htmlstr .= "
"; $htmlstr .= ""; $htmlstr .= "
".$errorstr."
" From 1cd44717513a04ee27e3f71f2b1ce97155362840 Mon Sep 17 00:00:00 2001 From: oesi Date: Wed, 14 Dec 2016 09:21:25 +0100 Subject: [PATCH 6/7] Fixed Typo --- system/dbupdate_3.2.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system/dbupdate_3.2.php b/system/dbupdate_3.2.php index dc64c4e80..cc9612dde 100755 --- a/system/dbupdate_3.2.php +++ b/system/dbupdate_3.2.php @@ -1447,7 +1447,7 @@ if ($result = @$db->db_query("SELECT r FROM public.tbl_statistik LIMIT 1;")) // Removing column "php" from tbl_statistik if ($result = @$db->db_query("SELECT php FROM public.tbl_statistik LIMIT 1;")) -{s +{ $qry = "ALTER TABLE public.tbl_statistik DROP COLUMN php;"; if (!$db->db_query($qry)) From 5cdaf1f0a8ab68e7ce9a736d8edc9b862169546c Mon Sep 17 00:00:00 2001 From: oesi Date: Wed, 14 Dec 2016 10:25:28 +0100 Subject: [PATCH 7/7] Anlagedatum ist nun ein eigener Filter damit auch nach ausgeschiedenem Inventar etc. pro Monat gesucht werden kann --- include/betriebsmittel.class.php | 25 +++++++++++++++++++------ vilesci/inventar/inventar.php | 28 ++++++++++++++++++++++++++-- vilesci/inventar/inventarliste.php | 3 ++- 3 files changed, 47 insertions(+), 9 deletions(-) diff --git a/include/betriebsmittel.class.php b/include/betriebsmittel.class.php index d409a76bc..8bfdee7d7 100644 --- a/include/betriebsmittel.class.php +++ b/include/betriebsmittel.class.php @@ -818,7 +818,7 @@ class betriebsmittel extends basis_db * @return Daten Objekt wenn ok, false im Fehlerfall */ - 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) + 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,$anlage_jahr_monat=null) { // Init $this->errormsg=''; @@ -853,7 +853,7 @@ class betriebsmittel extends basis_db LEFT JOIN public.tbl_firma ON(tbl_firma.firma_id=tbl_bestellung.firma_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); + $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,$anlage_jahr_monat); if ($where!='' && !$where) return $this->result; @@ -957,7 +957,7 @@ class betriebsmittel extends basis_db * @param $betriebsmittel_id * @return unknown */ - 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) + 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,$anlage_jahr_monat=null) { $where=''; // Inventarnummer oder Betriebsmittelnummer @@ -1115,11 +1115,24 @@ class betriebsmittel extends basis_db $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.insertamum, 'YYYYMMDD') = ".$this->db_add_param($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.insertamum, 'YYYYMM') = ".$this->db_add_param($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.insertamum, 'YYYY') = ".$this->db_add_param($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) "; + } + elseif (!is_null($anlage_jahr_monat) && $anlage_jahr_monat!='') + { + $anlage_jahr_monat=mb_strtoupper(trim(str_replace(array('-','.','/','*','%',"'",'"'),'',trim($anlage_jahr_monat)))); + $jm=''; + if (!empty($anlage_jahr_monat) && is_numeric($anlage_jahr_monat) && strlen($anlage_jahr_monat)>6) + $jm=" and to_char(tbl_betriebsmittel.insertamum, 'YYYYMMDD') = ".$this->db_add_param($anlage_jahr_monat)." "; + elseif (!empty($anlage_jahr_monat) && is_numeric($anlage_jahr_monat) && strlen($anlage_jahr_monat)>4) + $jm=" and to_char(tbl_betriebsmittel.insertamum, 'YYYYMM') = ".$this->db_add_param($anlage_jahr_monat)." "; + elseif (!is_null($anlage_jahr_monat) && !empty($anlage_jahr_monat)) + $jm=" and to_char(tbl_betriebsmittel.insertamum, 'YYYY') = ".$this->db_add_param($anlage_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) "; } diff --git a/vilesci/inventar/inventar.php b/vilesci/inventar/inventar.php index c984e51fb..2dbec17e2 100644 --- a/vilesci/inventar/inventar.php +++ b/vilesci/inventar/inventar.php @@ -72,6 +72,7 @@ if (!$uid = get_uid()) $jahr_monat=trim(isset($_REQUEST['jahr_monat']) ? $_REQUEST['jahr_monat']:''); $afa=trim(isset($_REQUEST['afa']) ? $_REQUEST['afa']:''); $inventur_jahr=trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:''); + $anlage_jahr_monat=trim(isset($_REQUEST['anlage_jahr_monat']) ? $_REQUEST['anlage_jahr_monat']:''); $person_id=trim(isset($_REQUEST['person_id']) ? $_REQUEST['person_id']:''); if (!empty($person_id) && !is_numeric($person_id)) @@ -503,6 +504,28 @@ if (!$uid = get_uid())   +   +   +  suchen suchen  @@ -824,12 +847,12 @@ if (!$uid = get_uid()) if (empty($bestellung_id) && empty($bestellnr) ) $bestelldetail_id=''; - $check=$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; + $check=$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.$anlage_jahr_monat; $order=null; // Sortierung $oBetriebsmittel->result=array(); $oBetriebsmittel->errormsg=''; - if ($check!='' && !$oBetriebsmittel->betriebsmittel_inventar($order,$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 ($check!='' && !$oBetriebsmittel->betriebsmittel_inventar($order,$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, $anlage_jahr_monat)) $errormsg[]=$oBetriebsmittel->errormsg; echo '
@@ -851,6 +874,7 @@ if (!$uid = get_uid()) +
'; diff --git a/vilesci/inventar/inventarliste.php b/vilesci/inventar/inventarliste.php index f6562c9aa..d330165ae 100644 --- a/vilesci/inventar/inventarliste.php +++ b/vilesci/inventar/inventarliste.php @@ -57,6 +57,7 @@ $afa=trim(isset($_REQUEST['afa']) ? $_REQUEST['afa']:''); $inventur_jahr=trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:''); $order = trim(isset($_REQUEST['order']) ? $_REQUEST['order']:''); $person_id = trim(isset($_REQUEST['person_id']) ? $_REQUEST['person_id']:''); +$anlage_jahr_monat=trim(isset($_REQUEST['anlage_jahr_monat']) ? $_REQUEST['anlage_jahr_monat']:''); $debug = false; $schreib_recht_administration=false; @@ -70,7 +71,7 @@ $oBetriebsmittelstatus->result=array(); $resultBetriebsmittelstatus=$oBetriebsmittelstatus->result; $oBetriebsmittel = new betriebsmittel(); -if (!$oBetriebsmittel->betriebsmittel_inventar($order,$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 (!$oBetriebsmittel->betriebsmittel_inventar($order,$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,$anlage_jahr_monat)) $errormsg[]=$oBetriebsmittel->errormsg; $resultBetriebsmittel = $oBetriebsmittel->result;