mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 07:52:16 +00:00
This commit is contained in:
@@ -141,6 +141,31 @@ class betriebsmittel extends basis_db
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Prueft ob die Inventarnummer schon existiert
|
||||
*
|
||||
* @param $inventarnummer
|
||||
* @param $betriebsmittel_id
|
||||
* @return boolean
|
||||
*/
|
||||
public function inventarnummer_exists($inventarnummer, $betriebsmittel_id=null)
|
||||
{
|
||||
$qry = "SELECT * FROM wawi.tbl_betriebsmittel WHERE inventarnummer='$this->inventarnummer'";
|
||||
if($betriebsmittel_id!='')
|
||||
$qry.=" AND tbl_betriebsmittel_id<>'$this->betriebsmittel_id'";
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
if($this->db_num_rows($result)>0)
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Speichert den aktuellen Datensatz in die Datenbank
|
||||
* Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
||||
@@ -157,7 +182,13 @@ class betriebsmittel extends basis_db
|
||||
if ($this->nummer)
|
||||
$this->nummer=trim($this->nummer);
|
||||
|
||||
|
||||
$this->inventarnummer = str_replace('`','+',$this->inventarnummer);
|
||||
|
||||
if($this->inventarnummer_exists($this->inventarnummer,($new?null:$this->betriebsmittel_id)))
|
||||
{
|
||||
$this->errormsg = 'Diese Inventarnummer existiert bereits';
|
||||
return false;
|
||||
}
|
||||
|
||||
$this->afa=(!isset($this->afa) || empty($this->afa)?$this->default_afa_jahre:$this->afa);
|
||||
if($new)
|
||||
@@ -706,7 +737,7 @@ class betriebsmittel extends basis_db
|
||||
$order = ' ORDER BY '.$order;
|
||||
// Select und Bedingung zusammen fuehren zu SQL Abfrage
|
||||
$qry.=$where.$order.(!$where?' limit 100 ':' limit 300 ');
|
||||
|
||||
//echo $qry;
|
||||
if(!$result=$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg ='Probleme beim Lesen der Betriebsmittel '.($this->debug?$this->db_last_error() ."<br />$qry<br />":'') ;
|
||||
@@ -938,7 +969,7 @@ class betriebsmittel extends basis_db
|
||||
$where.=" and not afa is null and trim(to_char(date_part('year', tbl_betriebsmittel_betriebsmittelstatus.datum) + tbl_betriebsmittel.afa ,'9999')) <= '".Date('Y')."'";
|
||||
if (is_null($betriebsmittelstatus_kurzbz) || $betriebsmittelstatus_kurzbz=='' )
|
||||
$betriebsmittelstatus_kurzbz=mb_strtoupper('vorhanden');
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus ".($betriebsmittelstatus_kurzbz?" where not betriebsmittelbetriebsmittelstatus_id is null and upper(tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz) = ".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." ) ";
|
||||
$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 ) ";
|
||||
|
||||
}
|
||||
elseif (!is_null($inventur_jahr) && $inventur_jahr!='')
|
||||
@@ -948,13 +979,13 @@ class betriebsmittel extends basis_db
|
||||
{
|
||||
$where.=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY') = '".($inventur_jahr)."'";
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null
|
||||
and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY')='".$inventur_jahr."' ".($betriebsmittelstatus_kurzbz?" and upper(trim(betriebsmittelstatus_kurzbz))=".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." ) ";
|
||||
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) ";
|
||||
}
|
||||
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))):'')." ) ";
|
||||
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) ";
|
||||
$betriebsmittelstatus_kurzbz='vorhanden';
|
||||
}
|
||||
}
|
||||
@@ -969,10 +1000,10 @@ class betriebsmittel extends basis_db
|
||||
elseif (!is_null($jahr_monat) && !empty($jahr_monat))
|
||||
$jm=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY') = '".$jahr_monat."' ";
|
||||
$where.=$jm;
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null ". $jm ." ) ";
|
||||
$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) ";
|
||||
}
|
||||
else if (!is_null($betriebsmittelstatus_kurzbz) && $betriebsmittelstatus_kurzbz!='')
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null ) ";
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null group by betriebsmittel_id) ";
|
||||
|
||||
// Bestellnummer
|
||||
if (!is_null($bestellnr) && !empty($bestellnr) )
|
||||
|
||||
@@ -133,7 +133,7 @@ $menu=array
|
||||
),
|
||||
'Wartung'=> array
|
||||
(
|
||||
'name'=>'Wartung', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','lv-plan','support'), 'image'=>'edit-clear.png',
|
||||
'name'=>'Wartung', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','lv-plan','support','basis/firma'), 'image'=>'edit-clear.png',
|
||||
'link'=>'left.php?categorie=Wartung', 'target'=>'nav',
|
||||
'Vorrueckung'=> array
|
||||
(
|
||||
@@ -163,7 +163,7 @@ $menu=array
|
||||
),
|
||||
'Inventar'=> array
|
||||
(
|
||||
'name'=>'Inventar', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','wawi','support'), 'image'=>'edit-paste.png',
|
||||
'name'=>'Inventar', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('admin','wawi','support','wawi/inventar'), 'image'=>'edit-paste.png',
|
||||
'link'=>'left.php?categorie=Inventar', 'target'=>'nav',
|
||||
'Inventar'=> array
|
||||
(
|
||||
|
||||
@@ -439,7 +439,7 @@
|
||||
<td><label for="jahr_monat">Datum</label>
|
||||
<select id="jahr_monat" name="jahr_monat">
|
||||
<?php
|
||||
$jahr_monat_select=trim((!isset($_REQUEST['jahr_monat'])? date("Y-m"):$jahr_monat));
|
||||
$jahr_monat_select=trim((!isset($_REQUEST['jahr_monat'])? '-':$jahr_monat));
|
||||
$tmpJahr=(int)date("Y",mktime(0, 0, 0, 1, 1, date("Y")-12));
|
||||
for ($i=0;$i<12;$i++)
|
||||
{
|
||||
@@ -623,7 +623,7 @@
|
||||
<td><label for="betriebsmittelstatus_kurzbz">Status</label>
|
||||
<select id="betriebsmittelstatus_kurzbz" name="betriebsmittelstatus_kurzbz" >
|
||||
<option <?php
|
||||
$betriebsmittelstatus_kurzbz_select=trim((!isset($_REQUEST['betriebsmittelstatus_kurzbz'])?$default_status_vorhanden:$betriebsmittelstatus_kurzbz));
|
||||
$betriebsmittelstatus_kurzbz_select=trim((!isset($_REQUEST['betriebsmittelstatus_kurzbz'])?'':$betriebsmittelstatus_kurzbz));
|
||||
echo (empty($betriebsmittelstatus_kurzbz_select)?' selected="selected" ':''); ?> value="">bitte auswählen </option>
|
||||
<?php
|
||||
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
|
||||
@@ -717,6 +717,28 @@
|
||||
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))
|
||||
$errormsg[]=$oBetriebsmittel->errormsg;
|
||||
|
||||
echo '<form action="inventarliste.php" method="POST" target="_blank">
|
||||
<input type="hidden" name="order" value="'.$order.'">
|
||||
<input type="hidden" name="inventarnummer" value="'.$inventarnummer.'">
|
||||
<input type="hidden" name="ort_kurzbz" value="'.$ort_kurzbz.'">
|
||||
<input type="hidden" name="betriebsmittelstatus_kurzbz" value="'.$betriebsmittelstatus_kurzbz.'">
|
||||
<input type="hidden" name="betriebsmitteltyp" value="'.$betriebsmitteltyp.'">
|
||||
<input type="hidden" name="bestellung_id" value="'.$bestellung_id.'">
|
||||
<input type="hidden" name="bestelldetail_id" value="'.$bestelldetail_id.'">
|
||||
<input type="hidden" name="bestellnr" value="'.$bestellnr.'">
|
||||
<input type="hidden" name="hersteller" value="'.$hersteller.'">
|
||||
<input type="hidden" name="afa" value="'.$afa.'">
|
||||
<input type="hidden" name="jahr_monat" value="'.$jahr_monat.'">
|
||||
<input type="hidden" name="firma_id" value="'.$firma_id.'">
|
||||
<input type="hidden" name="inventur_jahr" value="'.$inventur_jahr.'">
|
||||
<input type="hidden" name="beschreibung" value="'.$beschreibung.'">
|
||||
<input type="hidden" name="oe_kurzbz" value="'.$oe_kurzbz.'">
|
||||
<input type="hidden" name="seriennummer" value="'.$seriennummer.'">
|
||||
<input type="hidden" name="person_id" value="'.$person_id.'">
|
||||
<input type="hidden" name="betriebsmittel_id" value="'.$betriebsmittel_id.'">
|
||||
<input type="submit" value="Liste drucken" />
|
||||
</form>
|
||||
';
|
||||
// Inventardatenliste
|
||||
if ( is_array($oBetriebsmittel->result) && count($oBetriebsmittel->result)==1)
|
||||
echo output_inventarposition($debug,$oBetriebsmittel->result,$resultBetriebsmittelstatus,$schreib_recht,$delete_recht,$schreib_recht_administration);
|
||||
@@ -800,14 +822,14 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
$resultBetriebsmittel[$pos]->firmenname=trim($resultBetriebsmittel[$pos]->firmenname);
|
||||
|
||||
$htmlstring.='<tr class="'.$classe.'">
|
||||
<td><a href="'.$_SERVER["PHP_SELF"].'?inventarnummer='.$resultBetriebsmittel[$pos]->inventarnummer.'&betriebsmittel_id='.$resultBetriebsmittel[$pos]->betriebsmittel_id.'&bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.($resultBetriebsmittel[$pos]->inventarnummer?$resultBetriebsmittel[$pos]->inventarnummer:$resultBetriebsmittel[$pos]->betriebsmittel_id).'</a> </td>
|
||||
<td><a href="'.$_SERVER["PHP_SELF"].'?inventarnummer='.$resultBetriebsmittel[$pos]->inventarnummer.'&betriebsmittel_id='.$resultBetriebsmittel[$pos]->betriebsmittel_id.'&bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'" target="_blank">'.($resultBetriebsmittel[$pos]->inventarnummer?$resultBetriebsmittel[$pos]->inventarnummer:$resultBetriebsmittel[$pos]->betriebsmittel_id).'</a> </td>
|
||||
<td>'.StringCut((!empty($resultBetriebsmittel[$pos]->beschreibung)?$resultBetriebsmittel[$pos]->beschreibung:$resultBetriebsmittel[$pos]->betriebsmitteltyp),20).' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->seriennummer.' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->ort_kurzbz.' </td>
|
||||
';
|
||||
|
||||
if (!$schreib_recht || !empty($resultBetriebsmittel[$pos]->bestellung_id) )
|
||||
$htmlstring.='<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'">'.$resultBetriebsmittel[$pos]->bestellung_id.'</a> </td>';
|
||||
$htmlstring.='<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'" target="_blank">'.$resultBetriebsmittel[$pos]->bestellung_id.'</a> </td>';
|
||||
else
|
||||
$htmlstring.='<td align="right">
|
||||
<input style="font-size:smaller;" onblur="set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->inventarnummer.'\',this.value,0);" id="bestellung_id'.$pos.'" name="bestellung_id'.$pos.'" size="6" maxlength="41" value="'. $resultBetriebsmittel[$pos]->bestellung_id .'">
|
||||
|
||||
@@ -586,7 +586,7 @@
|
||||
}
|
||||
}
|
||||
else if ($besteller)
|
||||
$personen_namen='<a href="mailto:.'.$besteller.'">$besteller</a>';
|
||||
$personen_namen='<a href="mailto:.'.$besteller.'">'.$besteller.'</a>';
|
||||
?>
|
||||
|
||||
<td> <label for="person_id">Mitarbeiter</label>
|
||||
@@ -600,9 +600,7 @@
|
||||
matchSubset:1,matchContains:1,
|
||||
width:400,
|
||||
formatItem:formatItem,
|
||||
extraParams:{'work':'person'
|
||||
,'oe_kurzbz':$("#oe_kurzbz").val()
|
||||
}
|
||||
extraParams:{'work':'person'}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,193 @@
|
||||
<?php
|
||||
/* Copyright (C) 2010 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* 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: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/mitarbeiter.class.php');
|
||||
require_once('../../include/ort.class.php');
|
||||
require_once('../../include/organisationseinheit.class.php');
|
||||
require_once('../../include/wawi.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/betriebsmittel.class.php');
|
||||
require_once('../../include/betriebsmittelperson.class.php');
|
||||
require_once('../../include/betriebsmitteltyp.class.php');
|
||||
require_once('../../include/betriebsmittelstatus.class.php');
|
||||
require_once('../../include/betriebsmittel_betriebsmittelstatus.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
|
||||
if (!$uid = get_uid())
|
||||
die('Keine UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
$inventarnummer=trim((isset($_REQUEST['inventarnummer']) ? $_REQUEST['inventarnummer']:''));
|
||||
$seriennummer=trim((isset($_REQUEST['seriennummer']) ? $_REQUEST['seriennummer']:''));
|
||||
$ort_kurzbz=trim((isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz']:''));
|
||||
$oe_kurzbz=trim((isset($_REQUEST['oe_kurzbz']) ? $_REQUEST['oe_kurzbz']:''));
|
||||
$beschreibung=trim((isset($_REQUEST['beschreibung']) ? $_REQUEST['beschreibung']:''));
|
||||
$betriebsmittel_id=trim((isset($_REQUEST['betriebsmittel_id']) ? $_REQUEST['betriebsmittel_id']:''));
|
||||
$betriebsmitteltyp=trim((isset($_REQUEST['betriebsmitteltyp']) ? $_REQUEST['betriebsmitteltyp']:''));
|
||||
$betriebsmittelstatus_kurzbz=trim((isset($_REQUEST['betriebsmittelstatus_kurzbz']) ? $_REQUEST['betriebsmittelstatus_kurzbz']:''));
|
||||
$firma_id=trim(isset($_REQUEST['firma_id'])?$_REQUEST['firma_id']:'');
|
||||
$bestellnr=trim(isset($_REQUEST['bestellnr'])?$_REQUEST['bestellnr']:'');
|
||||
$bestellung_id=trim(isset($_REQUEST['bestellung_id'])?$_REQUEST['bestellung_id']:'');
|
||||
$bestelldetail_id=trim(isset($_REQUEST['bestelldetail_id'])?$_REQUEST['bestelldetail_id']:'');
|
||||
$hersteller=trim((isset($_REQUEST['hersteller']) ? $_REQUEST['hersteller']:''));
|
||||
$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']:'');
|
||||
$order = trim(isset($_REQUEST['order']) ? $_REQUEST['order']:'');
|
||||
$person_id = trim(isset($_REQUEST['person_id']) ? $_REQUEST['person_id']:'');
|
||||
|
||||
$debug = false;
|
||||
$schreib_recht_administration=false;
|
||||
$schreib_recht=false;
|
||||
$delete_recht=false;
|
||||
$default_status_vorhanden='vorhanden';
|
||||
|
||||
$oBetriebsmittelstatus = new betriebsmittelstatus();
|
||||
$oBetriebsmittelstatus->result=array();
|
||||
|
||||
$resultBetriebsmittelstatus=$oBetriebsmittelstatus->result;
|
||||
|
||||
echo '
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Inventar - Betriebsmittel - Suche</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../include/js/jquery.css" rel="stylesheet" type="text/css">
|
||||
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
|
||||
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body>
|
||||
';
|
||||
$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))
|
||||
$errormsg[]=$oBetriebsmittel->errormsg;
|
||||
|
||||
|
||||
echo output_inventar($debug,$oBetriebsmittel->result,$resultBetriebsmittelstatus,$schreib_recht,$delete_recht,$schreib_recht_administration,$default_status_vorhanden);
|
||||
|
||||
/**
|
||||
* Ausgabe der Bestellungen in Listenform
|
||||
*
|
||||
* @param unknown_type $debug
|
||||
* @param unknown_type $resultBetriebsmittel
|
||||
* @param unknown_type $resultBetriebsmittelstatus
|
||||
* @param unknown_type $schreib_recht
|
||||
* @param unknown_type $delete_recht
|
||||
* @param unknown_type $schreib_recht_administration
|
||||
* @return unknown
|
||||
*/
|
||||
function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false,$delete_recht=false,$schreib_recht_administration=2)
|
||||
{
|
||||
$datum_obj=new datum();
|
||||
|
||||
$htmlstring='';
|
||||
if (is_null($resultBetriebsmittel) || !is_array($resultBetriebsmittel) || count($resultBetriebsmittel)<1)
|
||||
return $htmlstring;
|
||||
$htmlstring.='<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
|
||||
<thead>';
|
||||
if (is_array($resultBetriebsmittel) && count($resultBetriebsmittel)>1)
|
||||
$htmlstring.='<tr><th colspan="12">'.count($resultBetriebsmittel).' Einträge gefundenen</th></tr>';
|
||||
$htmlstring.='<tr>
|
||||
<th class="table-sortable:default">Inv.nr.</th>
|
||||
<th class="table-sortable:default">Bezeichnung</th>
|
||||
<th class="table-sortable:default">Verwendung</th>
|
||||
<th class="table-sortable:default">Ser.nr.</th>
|
||||
<th class="table-sortable:default">Ort</th>
|
||||
<th colspan="2" class="table-sortable:default">Bestell ID</th>
|
||||
<th class="table-sortable:default">Datum</th>
|
||||
<th class="table-sortable:default">Org.</th>
|
||||
<th colspan="3" class="table-sortable:default">Status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
';
|
||||
|
||||
for ($pos=0;$pos<count($resultBetriebsmittel);$pos++)
|
||||
{
|
||||
if ($pos%2)
|
||||
$classe='liste1';
|
||||
else
|
||||
$classe='liste0';
|
||||
|
||||
// Pruefen ob OE vorhanden ist - ansonst suchen ob ein Benutzer vorhanden ist
|
||||
$resultBetriebsmittel[$pos]->oe_kurzbz=trim($resultBetriebsmittel[$pos]->oe_kurzbz);
|
||||
if (empty($resultBetriebsmittel[$pos]->oe_kurzbz))
|
||||
{
|
||||
$resultBetriebsmittel[$pos]->oe_kurzbz='Fehlt';
|
||||
$oBetriebsmittelOrganisationseinheit = new betriebsmittel();
|
||||
if ($oBetriebsmittelOrganisationseinheit->load_betriebsmittel_oe($resultBetriebsmittel[$pos]->betriebsmittel_id))
|
||||
$resultBetriebsmittel[$pos]->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->oe_kurzbz;
|
||||
else if ($oBetriebsmittelOrganisationseinheit->errormsg)
|
||||
$resultBetriebsmittel[$pos]->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->errormsg;
|
||||
}
|
||||
|
||||
$oOrganisationseinheit->bezeichnung='';
|
||||
$oOrganisationseinheit = new organisationseinheit($resultBetriebsmittel[$pos]->oe_kurzbz);
|
||||
// String - Daten Leerzeichen am Ende entfernen
|
||||
$resultBetriebsmittel[$pos]->bestellnr=trim($resultBetriebsmittel[$pos]->bestellnr);
|
||||
|
||||
$resultBetriebsmittel[$pos]->titel=trim($resultBetriebsmittel[$pos]->titel);
|
||||
$resultBetriebsmittel[$pos]->beschreibung=trim($resultBetriebsmittel[$pos]->beschreibung);
|
||||
|
||||
$resultBetriebsmittel[$pos]->firma_id=trim($resultBetriebsmittel[$pos]->firma_id);
|
||||
$resultBetriebsmittel[$pos]->firmenname=trim($resultBetriebsmittel[$pos]->firmenname);
|
||||
|
||||
$htmlstring.='<tr class="'.$classe.'">
|
||||
<td>'.($resultBetriebsmittel[$pos]->inventarnummer?$resultBetriebsmittel[$pos]->inventarnummer:$resultBetriebsmittel[$pos]->betriebsmittel_id).' </td>
|
||||
<td>'.StringCut((!empty($resultBetriebsmittel[$pos]->beschreibung)?$resultBetriebsmittel[$pos]->beschreibung:$resultBetriebsmittel[$pos]->betriebsmitteltyp),20).' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->verwendung.' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->seriennummer.' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->ort_kurzbz.' </td>
|
||||
';
|
||||
|
||||
$htmlstring.='<td align="right">'.$resultBetriebsmittel[$pos]->bestellung_id.' </td>';
|
||||
|
||||
$htmlstring.='
|
||||
<td align="right">';
|
||||
$htmlstring.=$resultBetriebsmittel[$pos]->bestelldetail_id;
|
||||
$htmlstring.=' </td>';
|
||||
|
||||
$htmlstring.='<td>'.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->betriebsmittelstatus_datum,'d.m.Y').' </td>';
|
||||
$htmlstring.='<td>'.StringCut(($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz),20).' </td>';
|
||||
|
||||
$htmlstring.='<td>';
|
||||
// mit Berechtigung ist der Status zum bearbeiten
|
||||
$betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz);
|
||||
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
|
||||
|
||||
$htmlstring.=' </td>';
|
||||
|
||||
$htmlstring.='
|
||||
</tr>
|
||||
';
|
||||
if ($resultBetriebsmittel[$pos]->bestellung_id && !$resultBetriebsmittel[$pos]->bestellnr)
|
||||
$htmlstring.='<tr class="'.$classe.'" style="font-size:smaller;"><td colspan="12" class="error">Achtung! Bestellung nicht mehr vorhanden!</td></tr>';
|
||||
}
|
||||
$htmlstring.='</table>';
|
||||
return $htmlstring;
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user