This commit is contained in:
Andreas Österreicher
2010-05-05 09:57:35 +00:00
parent 69163af314
commit bb6b6b76f6
5 changed files with 261 additions and 17 deletions
+38 -7
View File
@@ -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) )
+2 -2
View File
@@ -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
(
+26 -4
View File
@@ -439,7 +439,7 @@
<td><label for="jahr_monat">Datum</label>&nbsp;
<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>&nbsp;
<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&auml;hlen&nbsp;</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.'&amp;betriebsmittel_id='.$resultBetriebsmittel[$pos]->betriebsmittel_id.'&amp;bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&amp;bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.($resultBetriebsmittel[$pos]->inventarnummer?$resultBetriebsmittel[$pos]->inventarnummer:$resultBetriebsmittel[$pos]->betriebsmittel_id).'</a>&nbsp;</td>
<td><a href="'.$_SERVER["PHP_SELF"].'?inventarnummer='.$resultBetriebsmittel[$pos]->inventarnummer.'&amp;betriebsmittel_id='.$resultBetriebsmittel[$pos]->betriebsmittel_id.'&amp;bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&amp;bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'" target="_blank">'.($resultBetriebsmittel[$pos]->inventarnummer?$resultBetriebsmittel[$pos]->inventarnummer:$resultBetriebsmittel[$pos]->betriebsmittel_id).'</a>&nbsp;</td>
<td>'.StringCut((!empty($resultBetriebsmittel[$pos]->beschreibung)?$resultBetriebsmittel[$pos]->beschreibung:$resultBetriebsmittel[$pos]->betriebsmitteltyp),20).'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->seriennummer.'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->ort_kurzbz.'&nbsp;</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>&nbsp;</td>';
$htmlstring.='<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'" target="_blank">'.$resultBetriebsmittel[$pos]->bestellung_id.'</a>&nbsp;</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 .'">
+2 -4
View File
@@ -586,7 +586,7 @@
}
}
else if ($besteller)
$personen_namen='<a href="mailto:.'.$besteller.'">$besteller</a>';
$personen_namen='<a href="mailto:.'.$besteller.'">'.$besteller.'</a>';
?>
<td>&nbsp;<label for="person_id">Mitarbeiter</label>&nbsp;
@@ -600,9 +600,7 @@
matchSubset:1,matchContains:1,
width:400,
formatItem:formatItem,
extraParams:{'work':'person'
,'oe_kurzbz':$("#oe_kurzbz").val()
}
extraParams:{'work':'person'}
});
});
</script>
+193
View File
@@ -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&uuml;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&auml;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).'&nbsp;</td>
<td>'.StringCut((!empty($resultBetriebsmittel[$pos]->beschreibung)?$resultBetriebsmittel[$pos]->beschreibung:$resultBetriebsmittel[$pos]->betriebsmitteltyp),20).'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->verwendung.'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->seriennummer.'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->ort_kurzbz.'&nbsp;</td>
';
$htmlstring.='<td align="right">'.$resultBetriebsmittel[$pos]->bestellung_id.'&nbsp;</td>';
$htmlstring.='
<td align="right">';
$htmlstring.=$resultBetriebsmittel[$pos]->bestelldetail_id;
$htmlstring.='&nbsp;</td>';
$htmlstring.='<td>'.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->betriebsmittelstatus_datum,'d.m.Y').'&nbsp;</td>';
$htmlstring.='<td>'.StringCut(($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz),20).'&nbsp;</td>';
$htmlstring.='<td>';
// mit Berechtigung ist der Status zum bearbeiten
$betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz);
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
$htmlstring.='&nbsp;</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>