- Mailverteiler Boolean für Organisationseinheiten

- Inventar Korrekturen
This commit is contained in:
Andreas Österreicher
2010-03-19 10:23:13 +00:00
parent d24dfb363f
commit c67acf00ef
12 changed files with 2339 additions and 2418 deletions
+20 -8
View File
@@ -39,6 +39,7 @@ class organisationseinheit extends basis_db
public $bezeichnung;
public $organisationseinheittyp_kurzbz;
public $aktiv;
public $mailverteiler;
public $oe_kurzbz_orig;
public $beschreibung;
@@ -72,6 +73,7 @@ class organisationseinheit extends basis_db
$obj->bezeichnung = $row->bezeichnung;
$obj->organisationseinheittyp_kurzbz = $row->organisationseinheittyp_kurzbz;
$obj->aktiv = ($row->aktiv=='t'?true:false);
$obj->mailverteiler = ($row->mailverteiler=='t'?true:false);
$this->result[] = $obj;
}
@@ -112,6 +114,7 @@ class organisationseinheit extends basis_db
$this->oe_parent_kurzbz = $row->oe_parent_kurzbz;
$this->organisationseinheittyp_kurzbz = $row->organisationseinheittyp_kurzbz;
$this->aktiv = ($row->aktiv=='t'?true:false);
$this->mailverteiler = ($row->mailverteiler=='t'?true:false);
}
else
{
@@ -142,6 +145,7 @@ class organisationseinheit extends basis_db
$obj->bezeichnung = $row->bezeichnung;
$obj->organisationseinheittyp_kurzbz = $row->organisationseinheittyp_kurzbz;
$obj->aktiv = ($row->aktiv=='t'?true:false);
$obj->mailverteiler = ($row->mailverteiler=='t'?true:false);
$this->result[] = $obj;
}
@@ -242,6 +246,7 @@ class organisationseinheit extends basis_db
* Speichert eine Organisationseinheit
*
* @param $new
* @return boolean
*/
public function save($new=null)
{
@@ -252,12 +257,13 @@ class organisationseinheit extends basis_db
{
//Neu anlegen
$qry = 'INSERT INTO public.tbl_organisationseinheit(oe_kurzbz, oe_parent_kurzbz, bezeichnung,
organisationseinheittyp_kurzbz, aktiv) VALUES('.
organisationseinheittyp_kurzbz, aktiv, mailverteiler) VALUES('.
$this->addslashes($this->oe_kurzbz).','.
$this->addslashes($this->oe_parent_kurzbz).','.
$this->addslashes($this->bezeichnung).','.
$this->addslasheS($this->organisationseinheittyp_kurzbz).','.
($this->aktiv?'true':'false').');';
($this->aktiv?'true':'false').','.
($this->mailverteiler?'true':'false').');';
}
else
{
@@ -277,7 +283,8 @@ class organisationseinheit extends basis_db
' oe_parent_kurzbz='.$this->addslashes($this->oe_parent_kurzbz).','.
' bezeichnung='.$this->addslashes($this->bezeichnung).','.
' organisationseinheittyp_kurzbz='.$this->addslashes($this->organisationseinheittyp_kurzbz).','.
' aktiv='.($this->aktiv?'true':'false').
' aktiv='.($this->aktiv?'true':'false').','.
' mailverteiler='.($this->mailverteiler?'true':'false').
" WHERE oe_kurzbz='".addslashes($this->oe_kurzbz_orig)."';";
}
@@ -358,6 +365,7 @@ class organisationseinheit extends basis_db
$obj->bezeichnung = $row->bezeichnung;
$obj->organisationseinheittyp_kurzbz = $row->organisationseinheittyp_kurzbz;
$obj->aktiv = ($row->aktiv=='t'?true:false);
$obj->mailverteiler = ($row->mailverteiler=='t'?true:false);
$this->result[] = $obj;
}
@@ -367,7 +375,7 @@ class organisationseinheit extends basis_db
/**
* Laedt die Organisationseinheiten in ein Array
*
* das Array enthaelt danach Key alle Organisationseinheiten und als Value dessen Parent OE
*/
public function loadParentsArray()
{
@@ -382,7 +390,13 @@ class organisationseinheit extends basis_db
}
}
/**
* Prueft ob $child eine Organisationseinheit unterhalb der OE $oe_kurzbz ist
*
* @param $oe_kurzbz parent organisationseinheit
* @param $child child organisationseinheit
* @return true wenn child, false wenn nicht
*/
public function isChild($oe_kurzbz, $child)
{
if(count(organisationseinheit::$oe_parents_array)<=0)
@@ -411,9 +425,7 @@ class organisationseinheit extends basis_db
}
}
return false;
return false;
}
}
?>
+307 -318
View File
@@ -22,22 +22,18 @@
*/
// ---------------- Vilesci Include Dateien einbinden
$path='../';
if (!is_file($path.'config/vilesci.config.inc.php'))
$path='../../';
if (!is_file($path.'config/vilesci.config.inc.php'))
$path='../../../';
$path='../../';
include_once($path.'config/vilesci.config.inc.php');
include_once($path.'include/basis_db.class.php');
require_once($path.'include/functions.inc.php');
if (!$uid=get_uid())
die('Keine Useranmeldedaten - UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
require_once($path.'include/benutzerberechtigung.class.php');
require_once($path.'include/studiengang.class.php');
require_once($path.'include/mitarbeiter.class.php');
require_once($path.'include/wawi.class.php');
require_once($path.'include/betriebsmittel.class.php');
if (!$uid=get_uid())
die('Keine Useranmeldedaten - UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Variable Initialisieren
// ------------------------------------------------------------------------------------------
@@ -80,26 +76,19 @@
// Berechtigung
// ------------------------------------------------------------------------------------------
$oBenutzerberechtigung = new benutzerberechtigung();
$oBenutzerberechtigung->errormsg='';
$oBenutzerberechtigung->berechtigungen=array();
// read Berechtigung
if (!$oBenutzerberechtigung->getBerechtigungen($uid))
die('Sie haben keine Berechtigung ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$recht=false;
if($oBenutzerberechtigung->isBerechtigt('admin', 0, 's')
|| $oBenutzerberechtigung->isBerechtigt('support', null, 's')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s'))
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'s'))
$recht=true;
if (!$recht)
die('Sie haben keine Berechtigung f&uuml;r diese Seite ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit)
$schreib_recht=false;
if($oBenutzerberechtigung->isBerechtigt('admin', 0, 'suid')
|| $oBenutzerberechtigung->isBerechtigt('support', null, 'suid')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null), 'suid'))
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null, 'suid'))
$schreib_recht=true;
// ------------------------------------------------------------------------------------------
@@ -306,12 +295,12 @@
</div>
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
{ // Prüft, ob das Dokument geladen ist
{ // Prft, ob das Dokument geladen ist
$("div#extend_search_on").click(function(event)
{ // Bei Klick auf div#
if ( $("#extend_search").val() != 'true')
{
$("div#ext_search").show("slow"); // div# langsam öffnen
$("div#ext_search").show("slow"); // div# langsam ffnen
$("#extend_search").val('true')
}
else
@@ -383,323 +372,323 @@
// Ausgabe der Bestellungen in Listenform
function output_bestellung($resultBestellung=null,$schreib_recht=false,$debug=false)
{
// Initialisierung
$htmlstring='';
// Plausib - Pruefung
if (is_null($resultBestellung) || !is_array($resultBestellung) || count($resultBestellung)<1)
return $htmlstring;
// Classen
if (!$oWAWI = new wawi())
die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'') );
$oWAWI->debug=$debug;
$oWAWI->errormsg='';
$oWAWI->result=array();
if (!$oBetriebsmittel = new betriebsmittel())
die($oBetriebsmittel->errormsg.($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'') );
$oBetriebsmittel->debug=$debug;
$oBetriebsmittel->errormsg='';
$oBetriebsmittel->result=array();
// HTML - Outputstring
$htmlstring.='<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
if (is_array($resultBestellung) && count($resultBestellung)>1)
$htmlstring.='<tr><th colspan="10">Bitte eine Bestellnummer aus den '.count($resultBestellung).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr class="liste">
<th class="table-sortable:default">Bestellnr.</th>
<th class="table-sortable:default">ID</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">Lieferant</th>
<th class="table-sortable:default">Nr.</th>
<th class="table-sortable:default">Status</th>
<th class="table-sortable:default">Inventar</th>
</tr>
</thead>
';
// Listenausgabe der Bestellungen
for ($pos=0;$pos<count($resultBestellung);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$status='';
if (!empty($resultBestellung[$pos]->geliefert))
$status='<img src="../../skin/images/bullet_green.png" alt="" title="Lieferung am '.$resultBestellung[$pos]->geliefert.'" >&nbsp;Lieferung&nbsp;'.$resultBestellung[$pos]->geliefert;
else if (!empty($resultBestellung[$pos]->freigb_kst))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe KST am '.$resultBestellung[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;&nbsp;'.$resultBestellung[$pos]->freigb_kst;
else if (!empty($resultBestellung[$pos]->freigb_stg))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe STG am '.$resultBestellung[$pos]->freigb_kst.'" &nbsp;Freigabe&nbsp;&nbsp;'.$resultBestellung[$pos]->freigb_stg;
else if (!empty($resultBestellung[$pos]->freigb_gst))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe GST am '.$resultBestellung[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;'.$resultBestellung[$pos]->freigb_gst;
else if (!empty($resultBestellung[$pos]->freigb_rek))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe REK am '.$resultBestellung[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;&nbsp;'.$resultBestellung[$pos]->freigb_rek;
else if (!empty($resultBestellung[$pos]->freigabe_gmb))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe GMB am '.$resultBestellung[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;&nbsp;'.$resultBestellung[$pos]->freigabe_gmb;
else if (!empty($resultBestellung[$pos]->bestellung))
$status='<img src="../../skin/images/bullet_red.png" alt="" title="Bestellung am '.$resultBestellung[$pos]->bestellung.'" >&nbsp;Bestellung&nbsp;'.$resultBestellung[$pos]->bestellung;
else
$status='<img src="../../skin/images/bullet_black.png" alt="" title="Anlage am '.$resultBestellung[$pos]->erstellung.'" >&nbsp;Anlage&nbsp;&nbsp;&nbsp;'.$resultBestellung[$pos]->erstellung;
$htmlstring.='<!-- Bestellungen Auflisten -->
<tr class="'.$classe.'" style="font-size:smaller;">
<td><a title="Detail Bestellnummer '.$resultBestellung[$pos]->bestellnr.'" href="'.$_SERVER["PHP_SELF"].'?bestellung_id=&amp;bestellnr='.urlencode($resultBestellung[$pos]->bestellnr).'&amp;jahr_monat=">'.$resultBestellung[$pos]->bestellnr.'</a></td>
<td align="right"><a title="Detail Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="'.$_SERVER["PHP_SELF"].'?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&amp;bestellnr=&amp;jahr_monat=">'.$resultBestellung[$pos]->bestellung_id.'</a></td>
<td>'.StringCut($resultBestellung[$pos]->titel,25) .'</td>
<!-- Firmen -->
<td>'.StringCut($resultBestellung[$pos]->firmenname,25).'</td>
<td align="right"><a href="firma_detail.php?firma_id='.$resultBestellung[$pos]->firma_id.'">'.$resultBestellung[$pos]->firma_id.'</a></td>
<td>&nbsp;'.$status.'&nbsp;</td>';
$oBetriebsmittel->result=array();
if (!isset($resultBestellung[$pos]->geliefert) || empty($resultBestellung[$pos]->geliefert))
$htmlstring.='<td align="right">&nbsp;<a title="Detail Bestell ID '.$resultBestellung[$pos]->bestellung_id.'" href="'.$_SERVER["PHP_SELF"].'?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&amp;bestelldetail_id=&amp;bestellnr=&amp;betriebsmittelstatus_kurzbz=">Status&nbsp;<img src="../../skin/images/information.png" alt="Status" ></a>&nbsp;</td>';
elseif ($oBetriebsmittel->load_bestellung_id($resultBestellung[$pos]->bestellung_id,null))
$htmlstring.='<td align="right">&nbsp;<a title="Inventar Anzeige Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="inventar.php?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&amp;bestelldetail_id=&amp;bestellnr=&amp;betriebsmittelstatus_kurzbz=">anzeigen&nbsp;<img src="../../skin/images/application_go.png" alt="Bestellung '.$resultBestellung[$pos]->bestellnr.'" ></a>&nbsp;</td>';
elseif ($schreib_recht)
$htmlstring.='<td align="right">&nbsp;<a title="Inventar Neuanlage Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="inventar_pflege.php?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&amp;bestelldetail_id=&amp;bestellnr=&amp;betriebsmittelstatus_kurzbz=">neuanlage&nbsp;<img src="../../skin/images/application_form_edit.png" alt="Bestellung '.$resultBestellung[$pos]->bestellnr.'" ></a>&nbsp;</td>';
else
$htmlstring.='<td align="right">&nbsp;<a title="Detail Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="'.$_SERVER["PHP_SELF"].'?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&amp;bestelldetail_id=&amp;bestellnr=&amp;betriebsmittelstatus_kurzbz=">Status&nbsp;<img src="../../skin/images/information.png" alt="Status" ></a>&nbsp;</td>';
$htmlstring.='</tr>';
}
$htmlstring.='</table>';
// Initialisierung
$htmlstring='';
// Plausib - Pruefung
if (is_null($resultBestellung) || !is_array($resultBestellung) || count($resultBestellung)<1)
return $htmlstring;
// Classen
if (!$oWAWI = new wawi())
die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'') );
$oWAWI->debug=$debug;
$oWAWI->errormsg='';
$oWAWI->result=array();
if (!$oBetriebsmittel = new betriebsmittel())
die($oBetriebsmittel->errormsg.($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'') );
$oBetriebsmittel->debug=$debug;
$oBetriebsmittel->errormsg='';
$oBetriebsmittel->result=array();
// HTML - Outputstring
$htmlstring.='<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
if (is_array($resultBestellung) && count($resultBestellung)>1)
$htmlstring.='<tr><th colspan="10">Bitte eine Bestellnummer aus den '.count($resultBestellung).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr class="liste">
<th class="table-sortable:default">Bestellnr.</th>
<th class="table-sortable:default">ID</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">Lieferant</th>
<th class="table-sortable:default">Nr.</th>
<th class="table-sortable:default">Status</th>
<th class="table-sortable:default">Inventar</th>
</tr>
</thead>
';
// Listenausgabe der Bestellungen
for ($pos=0;$pos<count($resultBestellung);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$status='';
if (!empty($resultBestellung[$pos]->geliefert))
$status='<img src="../../skin/images/bullet_green.png" alt="" title="Lieferung am '.$resultBestellung[$pos]->geliefert.'" >&nbsp;Lieferung&nbsp;'.$resultBestellung[$pos]->geliefert;
else if (!empty($resultBestellung[$pos]->freigb_kst))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe KST am '.$resultBestellung[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;&nbsp;'.$resultBestellung[$pos]->freigb_kst;
else if (!empty($resultBestellung[$pos]->freigb_stg))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe STG am '.$resultBestellung[$pos]->freigb_kst.'" &nbsp;Freigabe&nbsp;&nbsp;'.$resultBestellung[$pos]->freigb_stg;
else if (!empty($resultBestellung[$pos]->freigb_gst))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe GST am '.$resultBestellung[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;'.$resultBestellung[$pos]->freigb_gst;
else if (!empty($resultBestellung[$pos]->freigb_rek))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe REK am '.$resultBestellung[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;&nbsp;'.$resultBestellung[$pos]->freigb_rek;
else if (!empty($resultBestellung[$pos]->freigabe_gmb))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe GMB am '.$resultBestellung[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;&nbsp;'.$resultBestellung[$pos]->freigabe_gmb;
else if (!empty($resultBestellung[$pos]->bestellung))
$status='<img src="../../skin/images/bullet_red.png" alt="" title="Bestellung am '.$resultBestellung[$pos]->bestellung.'" >&nbsp;Bestellung&nbsp;'.$resultBestellung[$pos]->bestellung;
else
$status='<img src="../../skin/images/bullet_black.png" alt="" title="Anlage am '.$resultBestellung[$pos]->erstellung.'" >&nbsp;Anlage&nbsp;&nbsp;&nbsp;'.$resultBestellung[$pos]->erstellung;
$htmlstring.='<!-- Bestellungen Auflisten -->
<tr class="'.$classe.'" style="font-size:smaller;">
<td><a title="Detail Bestellnummer '.$resultBestellung[$pos]->bestellnr.'" href="'.$_SERVER["PHP_SELF"].'?bestellung_id=&amp;bestellnr='.urlencode($resultBestellung[$pos]->bestellnr).'&amp;jahr_monat=">'.$resultBestellung[$pos]->bestellnr.'</a></td>
<td align="right"><a title="Detail Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="'.$_SERVER["PHP_SELF"].'?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&amp;bestellnr=&amp;jahr_monat=">'.$resultBestellung[$pos]->bestellung_id.'</a></td>
<td>'.StringCut($resultBestellung[$pos]->titel,25) .'</td>
<!-- Firmen -->
<td>'.StringCut($resultBestellung[$pos]->firmenname,25).'</td>
<td align="right"><a href="firma_detail.php?firma_id='.$resultBestellung[$pos]->firma_id.'">'.$resultBestellung[$pos]->firma_id.'</a></td>
<td>&nbsp;'.$status.'&nbsp;</td>';
$oBetriebsmittel->result=array();
if (!isset($resultBestellung[$pos]->geliefert) || empty($resultBestellung[$pos]->geliefert))
$htmlstring.='<td align="right">&nbsp;<a title="Detail Bestell ID '.$resultBestellung[$pos]->bestellung_id.'" href="'.$_SERVER["PHP_SELF"].'?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&amp;bestelldetail_id=&amp;bestellnr=&amp;betriebsmittelstatus_kurzbz=">Status&nbsp;<img src="../../skin/images/information.png" alt="Status" ></a>&nbsp;</td>';
elseif ($oBetriebsmittel->load_bestellung_id($resultBestellung[$pos]->bestellung_id,null))
$htmlstring.='<td align="right">&nbsp;<a title="Inventar Anzeige Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="inventar.php?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&amp;bestelldetail_id=&amp;bestellnr=&amp;betriebsmittelstatus_kurzbz=">anzeigen&nbsp;<img src="../../skin/images/application_go.png" alt="Bestellung '.$resultBestellung[$pos]->bestellnr.'" ></a>&nbsp;</td>';
elseif ($schreib_recht)
$htmlstring.='<td align="right">&nbsp;<a title="Inventar Neuanlage Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="inventar_pflege.php?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&amp;bestelldetail_id=&amp;bestellnr=&amp;betriebsmittelstatus_kurzbz=">neuanlage&nbsp;<img src="../../skin/images/application_form_edit.png" alt="Bestellung '.$resultBestellung[$pos]->bestellnr.'" ></a>&nbsp;</td>';
else
$htmlstring.='<td align="right">&nbsp;<a title="Detail Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="'.$_SERVER["PHP_SELF"].'?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&amp;bestelldetail_id=&amp;bestellnr=&amp;betriebsmittelstatus_kurzbz=">Status&nbsp;<img src="../../skin/images/information.png" alt="Status" ></a>&nbsp;</td>';
$htmlstring.='</tr>';
}
$htmlstring.='</table>';
return $htmlstring;
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------
// Ausgabe der Bestellpositionen in Listenform bei einer Bestellung
function output_bestellposition($resultBestellungPos=null,$schreib_recht=false,$debug=false)
{
// Initialisierung
$htmlstring='';
// Plausib - Pruefung
if (is_null($resultBestellungPos) || !is_array($resultBestellungPos) || count($resultBestellungPos)<1)
return $htmlstring;
// Initialisierung
$htmlstring='';
// Plausib - Pruefung
if (is_null($resultBestellungPos) || !is_array($resultBestellungPos) || count($resultBestellungPos)<1)
return $htmlstring;
// Classen
if (!$oWAWI = new wawi())
die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'') );
$oWAWI->debug=$debug;
$oWAWI->errormsg='';
$oWAWI->result=array();
// Classen
if (!$oWAWI = new wawi())
die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'') );
$oWAWI->debug=$debug;
$oWAWI->errormsg='';
$oWAWI->result=array();
if (!$oBetriebsmittel = new betriebsmittel())
die($oBetriebsmittel->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'') );
$oBetriebsmittel->debug=$debug;
$oBetriebsmittel->errormsg='';
$oBetriebsmittel->result=array();
if (!$oBetriebsmittel = new betriebsmittel())
die($oBetriebsmittel->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:'') );
$oBetriebsmittel->debug=$debug;
$oBetriebsmittel->errormsg='';
$oBetriebsmittel->result=array();
// Wawi Besteller - Namen ermitteln
if ($oWAWI->benutzer(null,$resultBestellungPos[0]->besteller))
$besteller=$oWAWI->result[0]->anrede.' '.$oWAWI->result[0]->vname.' '.$oWAWI->result[0]->nname;
else
$besteller=$resultBestellungPos[0]->besteller;
// Wawi Kontaktperson - Namen zusammen stellen
$kontaktperson=$resultBestellungPos[0]->kontaktperson_anrede.'&nbsp;'.$resultBestellungPos[0]->kontaktperson_vname.'&nbsp;'.$resultBestellungPos[0]->kontaktperson_nname;
// Bestellstatus ermitteln
if ($resultBestellungPos[0]->freigb_kst != '')
$freigabe='&nbsp;Kst '.$resultBestellungPos[0]->freigb_kst;
elseif ($resultBestellungPos[0]->freigb_stg != '')
$freigabe='&nbsp;Stg '.$resultBestellungPos[0]->freigb_stg;
elseif ($resultBestellungPos[0]->freigb_gst != '')
$freigabe='&nbsp;Gst '.$resultBestellungPos[0]->freigb_gst;
elseif ($resultBestellungPos[0]->freigb_rek != '')
$freigabe='&nbsp;Rek '.$resultBestellungPos[0]->freigb_rek;
elseif ($resultBestellungPos[0]->freigabe_gmb != '')
$freigabe='&nbsp;Gmb '.$resultBestellungPos[0]->freigabe_gmb;
else
$freigabe='';
// Lieferstatus ermitteln
$status='';
if (!empty($resultBestellungPos[0]->geliefert))
$status='<img src="../../skin/images/bullet_green.png" alt="" title="Geliefert am '.$resultBestellungPos[0]->geliefert.'" >&nbsp;Geliefert '.$resultBestellungPos[0]->geliefert;
else if (!empty($resultBestellungPos[0]->freigb_kst))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe KST am '.$resultBestellungPos[0]->freigb_kst.'" >&nbsp;Freigabe '.$resultBestellungPos[0]->freigb_kst;
else if (!empty($resultBestellungPos[0]->freigb_stg))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe STG am '.$resultBestellungPos[0]->freigb_kst.'" >&nbsp;Freigabe '.$resultBestellungPos[0]->freigb_stg;
else if (!empty($resultBestellungPos[0]->freigb_gst))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe GST am '.$resultBestellungPos[0]->freigb_kst.'" >&nbsp;Freigabe '.$resultBestellungPos[0]->freigb_gst;
else if (!empty($resultBestellungPos[0]->freigb_rek))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe REK am '.$resultBestellungPos[0]->freigb_kst.'" >&nbsp;Freigabe '.$resultBestellungPos[0]->freigb_rek;
else if (!empty($resultBestellungPos[0]->freigabe_gmb))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe GMB am '.$resultBestellungPos[0]->freigb_kst.'" >&nbsp;Freigabe '.$resultBestellungPos[0]->freigabe_gmb;
else if (!empty($resultBestellungPos[0]->bestellung))
$status='<img src="../../skin/images/bullet_red.png" alt="" title="Bestellt am '.$resultBestellungPos[0]->bestellung.'" >&nbsp;Bestellt '.$resultBestellungPos[0]->bestellung;
else
$status='<img src="../../skin/images/bullet_black.png" alt="" title="Erstellt am '.$resultBestellungPos[0]->erstellung.'" >&nbsp;Anlage '.$resultBestellungPos[0]->erstellung;
// Wawi Besteller - Namen ermitteln
if ($oWAWI->benutzer(null,$resultBestellungPos[0]->besteller))
$besteller=$oWAWI->result[0]->anrede.' '.$oWAWI->result[0]->vname.' '.$oWAWI->result[0]->nname;
else
$besteller=$resultBestellungPos[0]->besteller;
// Wawi Kontaktperson - Namen zusammen stellen
$kontaktperson=$resultBestellungPos[0]->kontaktperson_anrede.'&nbsp;'.$resultBestellungPos[0]->kontaktperson_vname.'&nbsp;'.$resultBestellungPos[0]->kontaktperson_nname;
// Bestellstatus ermitteln
if ($resultBestellungPos[0]->freigb_kst != '')
$freigabe='&nbsp;Kst '.$resultBestellungPos[0]->freigb_kst;
elseif ($resultBestellungPos[0]->freigb_stg != '')
$freigabe='&nbsp;Stg '.$resultBestellungPos[0]->freigb_stg;
elseif ($resultBestellungPos[0]->freigb_gst != '')
$freigabe='&nbsp;Gst '.$resultBestellungPos[0]->freigb_gst;
elseif ($resultBestellungPos[0]->freigb_rek != '')
$freigabe='&nbsp;Rek '.$resultBestellungPos[0]->freigb_rek;
elseif ($resultBestellungPos[0]->freigabe_gmb != '')
$freigabe='&nbsp;Gmb '.$resultBestellungPos[0]->freigabe_gmb;
else
$freigabe='';
// Lieferstatus ermitteln
$status='';
if (!empty($resultBestellungPos[0]->geliefert))
$status='<img src="../../skin/images/bullet_green.png" alt="" title="Geliefert am '.$resultBestellungPos[0]->geliefert.'" >&nbsp;Geliefert '.$resultBestellungPos[0]->geliefert;
else if (!empty($resultBestellungPos[0]->freigb_kst))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe KST am '.$resultBestellungPos[0]->freigb_kst.'" >&nbsp;Freigabe '.$resultBestellungPos[0]->freigb_kst;
else if (!empty($resultBestellungPos[0]->freigb_stg))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe STG am '.$resultBestellungPos[0]->freigb_kst.'" >&nbsp;Freigabe '.$resultBestellungPos[0]->freigb_stg;
else if (!empty($resultBestellungPos[0]->freigb_gst))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe GST am '.$resultBestellungPos[0]->freigb_kst.'" >&nbsp;Freigabe '.$resultBestellungPos[0]->freigb_gst;
else if (!empty($resultBestellungPos[0]->freigb_rek))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe REK am '.$resultBestellungPos[0]->freigb_kst.'" >&nbsp;Freigabe '.$resultBestellungPos[0]->freigb_rek;
else if (!empty($resultBestellungPos[0]->freigabe_gmb))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe GMB am '.$resultBestellungPos[0]->freigb_kst.'" >&nbsp;Freigabe '.$resultBestellungPos[0]->freigabe_gmb;
else if (!empty($resultBestellungPos[0]->bestellung))
$status='<img src="../../skin/images/bullet_red.png" alt="" title="Bestellt am '.$resultBestellungPos[0]->bestellung.'" >&nbsp;Bestellt '.$resultBestellungPos[0]->bestellung;
else
$status='<img src="../../skin/images/bullet_black.png" alt="" title="Erstellt am '.$resultBestellungPos[0]->erstellung.'" >&nbsp;Anlage '.$resultBestellungPos[0]->erstellung;
// Wawi - Bestelldetail - Ausgabe START
$htmlstring.='<fieldset><legend>Bestelldetail '.$resultBestellungPos[0]->bestellnr.'</legend>';
$htmlstring.='<fieldset><legend>Besteller </legend>';
$htmlstring.='<table class="liste">
<tr class="liste1">
<th align="right">Bestellnr.</th>
<td width="90%">'.$resultBestellungPos[0]->bestellnr.'</td>
</tr>
<tr class="liste1">
<th align="right">Bestell ID</th>
<td>'.$resultBestellungPos[0]->bestellung_id.'</a></td>
</tr>
<tr class="liste1">
<th align="right">Bestelltitel</th>
<td width="90%">'.$resultBestellungPos[0]->titel.'</td>
</tr>
<tr class="liste1">
<th align="right">Firmenname</th>
<td><a href="firma_detail.php?firma_id='.$resultBestellungPos[0]->firma_id.'">'.$resultBestellungPos[0]->firma_id.'&nbsp;'.$resultBestellungPos[0]->firmenname.'</a></td>
</tr>
<tr class="liste1">
<th align="right">Studiengangkz.</th>
<td><a href="studiengang_detail.php?studiengang_id='.(!empty($resultBestellungPos[0]->studiengang_id)?$resultBestellungPos[0]->studiengang_id:(isset($resultBestellungPos[0]->studiengang_kostenstelle_studiengang_id)?$resultBestellungPos[0]->studiengang_kostenstelle_studiengang_id:'')).'">'.(!empty($resultBestellungPos[0]->studiengang_id)?$resultBestellungPos[0]->studiengang_id:(isset($resultBestellungPos[0]->studiengang_kostenstelle_studiengang_id)?$resultBestellungPos[0]->studiengang_kostenstelle_studiengang_id:'')).' '.(isset($resultBestellungPos[0]->studiengang_bezeichnung) && !empty($resultBestellungPos[0]->studiengang_bezeichnung)?$resultBestellungPos[0]->studiengang_bezeichnung:(isset($resultBestellungPos[0]->studiengang_kostenstelle_bezeichnung)?$resultBestellungPos[0]->studiengang_kostenstelle_bezeichnung:'')).'</a></td>
</tr>
<tr class="liste1">
<th align="right">Kostenstelle</th>
<td><a href="kostenstelle_detail.php?kostenstelle_id='.$resultBestellungPos[0]->kostenstelle_id.'">'.$resultBestellungPos[0]->kostenstelle_id.' '.(isset($resultBestellungPos[0]->kostenstelle_bezeichnung)?$resultBestellungPos[0]->kostenstelle_bezeichnung:'').'</a></td>
</tr>
<tr class="liste1">
<th align="right">Konto</th>
<td><a href="konto_detail.php?konto_id='.$resultBestellungPos[0]->konto_id.'">'.$resultBestellungPos[0]->konto_id.' '.(isset($resultBestellungPos[0]->konto_beschreibung)?$resultBestellungPos[0]->konto_beschreibung:'').'</a></td>
</tr>
<tr class="liste1">
<th align="right">Kontaktperson</th>
<td title="user '.$resultBestellungPos[0]->kontaktperson_username.'">'.($resultBestellungPos[0]->kontaktperson_email?'<a title="'.$resultBestellungPos[0]->kontaktperson_email.'" href="mailto:'.$resultBestellungPos[0]->kontaktperson_email.'&amp;subject=Bestellung '.urlencode($resultBestellungPos[0]->bestellnr).' '.$resultBestellungPos[0]->titel.' '.$resultBestellungPos[0]->beschreibung.'"><img src="../../skin/images/email.png" alt="email" >&nbsp;':'').$kontaktperson.'&nbsp;'.($resultBestellungPos[0]->kontaktperson_email?'</a>':'').'&nbsp;</td>
</tr>
<tr class="liste1">
<th align="right">Besteller</th>
<td>'.($resultBestellungPos[0]->besteller?'<a title="'.$resultBestellungPos[0]->besteller.'" href="mailto:'.$resultBestellungPos[0]->besteller.'&amp;subject=Bestellung '.urlencode($resultBestellungPos[0]->bestellnr).' - '.$resultBestellungPos[0]->titel.', '.$resultBestellungPos[0]->beschreibung.'"><img src="../../skin/images/email.png" alt="email" >&nbsp;':'').$besteller.'&nbsp;'.($resultBestellungPos[0]->besteller?'</a>':'').'&nbsp;</td>
</tr>
</table>';
$htmlstring.='</fieldset>';
$htmlstring.='<fieldset><legend>Infomation</legend>';
$htmlstring.='<table class="liste">
<tr>
<thead>
<th>Erstellt am</th>
<th>Gesendet am</th>
<th>Freigabe am</th>
<th>Liefertermin</th>
<th>Erledigt am</th>
<th>Status</th>
</thead>
</tr>
<tr class="liste1">
<td>'.$resultBestellungPos[0]->erstellung.'</td>
<td>'.$resultBestellungPos[0]->bestellung.'</td>
<td>&nbsp;'.$freigabe.'&nbsp;</td>
<td>'.$resultBestellungPos[0]->liefertermin.'</td>
<td>'.$resultBestellungPos[0]->geliefert.'</td>
<td>&nbsp;'.$status.'&nbsp;</td>
</tr>
</table>';
$htmlstring.='</fieldset>';
$htmlstring.='<fieldset><legend>Positionen zu '.$resultBestellungPos[0]->titel.'</legend>';
// Wawi - Bestelldetail - Ausgabe START
$htmlstring.='<fieldset><legend>Bestelldetail '.$resultBestellungPos[0]->bestellnr.'</legend>';
$htmlstring.='<fieldset><legend>Besteller </legend>';
$htmlstring.='<table class="liste">
<thead>
<tr><th colspan="8">Positionen</th></tr>
<tr>
<th>Menge</th>
<th>VE</th>
<th>Beschreibung</th>
<th>Artikel</th>
<th>Preis/VE</th>
<th>Ust</th>
<th>Pos.wert</th>
<th>Inventar</th>
<tr class="liste1">
<th align="right">Bestellnr.</th>
<td width="90%">'.$resultBestellungPos[0]->bestellnr.'</td>
</tr>
<tr class="liste1">
<th align="right">Bestell ID</th>
<td>'.$resultBestellungPos[0]->bestellung_id.'</a></td>
</tr>
<tr class="liste1">
<th align="right">Bestelltitel</th>
<td width="90%">'.$resultBestellungPos[0]->titel.'</td>
</tr>
<tr class="liste1">
<th align="right">Firmenname</th>
<td><a href="firma_detail.php?firma_id='.$resultBestellungPos[0]->firma_id.'">'.$resultBestellungPos[0]->firma_id.'&nbsp;'.$resultBestellungPos[0]->firmenname.'</a></td>
</tr>
<tr class="liste1">
<th align="right">Studiengangkz.</th>
<td><a href="studiengang_detail.php?studiengang_id='.(!empty($resultBestellungPos[0]->studiengang_id)?$resultBestellungPos[0]->studiengang_id:(isset($resultBestellungPos[0]->studiengang_kostenstelle_studiengang_id)?$resultBestellungPos[0]->studiengang_kostenstelle_studiengang_id:'')).'">'.(!empty($resultBestellungPos[0]->studiengang_id)?$resultBestellungPos[0]->studiengang_id:(isset($resultBestellungPos[0]->studiengang_kostenstelle_studiengang_id)?$resultBestellungPos[0]->studiengang_kostenstelle_studiengang_id:'')).' '.(isset($resultBestellungPos[0]->studiengang_bezeichnung) && !empty($resultBestellungPos[0]->studiengang_bezeichnung)?$resultBestellungPos[0]->studiengang_bezeichnung:(isset($resultBestellungPos[0]->studiengang_kostenstelle_bezeichnung)?$resultBestellungPos[0]->studiengang_kostenstelle_bezeichnung:'')).'</a></td>
</tr>
<tr class="liste1">
<th align="right">Kostenstelle</th>
<td><a href="kostenstelle_detail.php?kostenstelle_id='.$resultBestellungPos[0]->kostenstelle_id.'">'.$resultBestellungPos[0]->kostenstelle_id.' '.(isset($resultBestellungPos[0]->kostenstelle_bezeichnung)?$resultBestellungPos[0]->kostenstelle_bezeichnung:'').'</a></td>
</tr>
<tr class="liste1">
<th align="right">Konto</th>
<td><a href="konto_detail.php?konto_id='.$resultBestellungPos[0]->konto_id.'">'.$resultBestellungPos[0]->konto_id.' '.(isset($resultBestellungPos[0]->konto_beschreibung)?$resultBestellungPos[0]->konto_beschreibung:'').'</a></td>
</tr>
<tr class="liste1">
<th align="right">Kontaktperson</th>
<td title="user '.$resultBestellungPos[0]->kontaktperson_username.'">'.($resultBestellungPos[0]->kontaktperson_email?'<a title="'.$resultBestellungPos[0]->kontaktperson_email.'" href="mailto:'.$resultBestellungPos[0]->kontaktperson_email.'&amp;subject=Bestellung '.urlencode($resultBestellungPos[0]->bestellnr).' '.$resultBestellungPos[0]->titel.' '.$resultBestellungPos[0]->beschreibung.'"><img src="../../skin/images/email.png" alt="email" >&nbsp;':'').$kontaktperson.'&nbsp;'.($resultBestellungPos[0]->kontaktperson_email?'</a>':'').'&nbsp;</td>
</tr>
<tr class="liste1">
<th align="right">Besteller</th>
<td>'.($resultBestellungPos[0]->besteller?'<a title="'.$resultBestellungPos[0]->besteller.'" href="mailto:'.$resultBestellungPos[0]->besteller.'&amp;subject=Bestellung '.urlencode($resultBestellungPos[0]->bestellnr).' - '.$resultBestellungPos[0]->titel.', '.$resultBestellungPos[0]->beschreibung.'"><img src="../../skin/images/email.png" alt="email" >&nbsp;':'').$besteller.'&nbsp;'.($resultBestellungPos[0]->besteller?'</a>':'').'&nbsp;</td>
</tr>
</table>';
$htmlstring.='</fieldset>';
$htmlstring.='<fieldset><legend>Infomation</legend>';
$htmlstring.='<table class="liste">
<tr>
<thead>
<th>Erstellt am</th>
<th>Gesendet am</th>
<th>Freigabe am</th>
<th>Liefertermin</th>
<th>Erledigt am</th>
<th>Status</th>
</thead>
';
$summe_netto=0;
$summe_brutto=0;
for ($pos=0;$pos<count($resultBestellungPos);$pos++)
{
$status='';
if (!empty($resultBestellungPos[$pos]->geliefert))
$status='<img src="../../skin/images/bullet_green.png" alt="" title="Geliefert am '.$resultBestellungPos[$pos]->geliefert.'" >&nbsp;Geliefert&nbsp;'.$resultBestellungPos[$pos]->geliefert;
else if (!empty($resultBestellungPos[$pos]->freigb_kst))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe KST am '.$resultBestellungPos[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;'.$resultBestellungPos[$pos]->freigb_kst;
else if (!empty($resultBestellungPos[$pos]->freigb_stg))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe STG am '.$resultBestellungPos[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;'.$resultBestellungPos[$pos]->freigb_stg;
else if (!empty($resultBestellungPos[$pos]->freigb_gst))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe GST am '.$resultBestellungPos[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;'.$resultBestellungPos[$pos]->freigb_gst;
else if (!empty($resultBestellungPos[$pos]->freigb_rek))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe REK am '.$resultBestellungPos[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;'.$resultBestellungPos[$pos]->freigb_rek;
else if (!empty($resultBestellungPos[$pos]->freigabe_gmb))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe GMB am '.$resultBestellungPos[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;'.$resultBestellungPos[$pos]->freigabe_gmb;
else if (!empty($resultBestellungPos[$pos]->bestellung))
$status='<img src="../../skin/images/bullet_red.png" alt="" title="Bestellt am '.$resultBestellungPos[$pos]->bestellung.'" >&nbsp;Bestellt&nbsp;&nbsp;'.$resultBestellungPos[$pos]->bestellung;
else
$status='<img src="../../skin/images/bullet_black.png" alt="" title="Erstellt am '.$resultBestellungPos[$pos]->erstellung.'" >&nbsp;Anlage&nbsp;&nbsp;&nbsp;'.$resultBestellungPos[$pos]->erstellung;
#pos
$summe_netto=$summe_netto+$resultBestellungPos[$pos]->summe;
$brutto=$resultBestellungPos[$pos]->summe + (($resultBestellungPos[$pos]->summe/100)*$resultBestellungPos[$pos]->mwst);
</tr>
<tr class="liste1">
<td>'.$resultBestellungPos[0]->erstellung.'</td>
<td>'.$resultBestellungPos[0]->bestellung.'</td>
<td>&nbsp;'.$freigabe.'&nbsp;</td>
<td>'.$resultBestellungPos[0]->liefertermin.'</td>
<td>'.$resultBestellungPos[0]->geliefert.'</td>
<td>&nbsp;'.$status.'&nbsp;</td>
</tr>
</table>';
$htmlstring.='</fieldset>';
if (empty($brutto))
$brutto=0;
$summe_brutto=$summe_brutto+$brutto;
$htmlstring.='<fieldset><legend>Positionen zu '.$resultBestellungPos[0]->titel.'</legend>';
$htmlstring.='<table class="liste">
<thead>
<tr><th colspan="8">Positionen</th></tr>
<tr>
<th>Menge</th>
<th>VE</th>
<th>Beschreibung</th>
<th>Artikel</th>
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$summe=0;
<th>Preis/VE</th>
<th>Ust</th>
<th>Pos.wert</th>
<th>Inventar</th>
// Wurde ein Position ausgewaehlt diese Markieren
$bestelldetail_id=trim(isset($_REQUEST['bestelldetail_id'])?$_REQUEST['bestelldetail_id']:'');
if ($resultBestellungPos[$pos]->bestelldetail_id==$bestelldetail_id)
$htmlstring.='<tr class="'.$classe.'" style="background-color: #FAFAD2;">';
else
$htmlstring.='<tr class="'.$classe.'">';
</tr>
</thead>
';
$summe_netto=0;
$summe_brutto=0;
for ($pos=0;$pos<count($resultBestellungPos);$pos++)
{
$status='';
if (!empty($resultBestellungPos[$pos]->geliefert))
$status='<img src="../../skin/images/bullet_green.png" alt="" title="Geliefert am '.$resultBestellungPos[$pos]->geliefert.'" >&nbsp;Geliefert&nbsp;'.$resultBestellungPos[$pos]->geliefert;
else if (!empty($resultBestellungPos[$pos]->freigb_kst))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe KST am '.$resultBestellungPos[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;'.$resultBestellungPos[$pos]->freigb_kst;
else if (!empty($resultBestellungPos[$pos]->freigb_stg))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe STG am '.$resultBestellungPos[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;'.$resultBestellungPos[$pos]->freigb_stg;
else if (!empty($resultBestellungPos[$pos]->freigb_gst))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe GST am '.$resultBestellungPos[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;'.$resultBestellungPos[$pos]->freigb_gst;
else if (!empty($resultBestellungPos[$pos]->freigb_rek))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe REK am '.$resultBestellungPos[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;'.$resultBestellungPos[$pos]->freigb_rek;
else if (!empty($resultBestellungPos[$pos]->freigabe_gmb))
$status='<img src="../../skin/images/bullet_orange.png" alt="" title="Freigabe GMB am '.$resultBestellungPos[$pos]->freigb_kst.'" >&nbsp;Freigabe&nbsp;'.$resultBestellungPos[$pos]->freigabe_gmb;
else if (!empty($resultBestellungPos[$pos]->bestellung))
$status='<img src="../../skin/images/bullet_red.png" alt="" title="Bestellt am '.$resultBestellungPos[$pos]->bestellung.'" >&nbsp;Bestellt&nbsp;&nbsp;'.$resultBestellungPos[$pos]->bestellung;
else
$status='<img src="../../skin/images/bullet_black.png" alt="" title="Erstellt am '.$resultBestellungPos[$pos]->erstellung.'" >&nbsp;Anlage&nbsp;&nbsp;&nbsp;'.$resultBestellungPos[$pos]->erstellung;
$htmlstring.='<td align="right">'.number_format($resultBestellungPos[$pos]->menge, 2).'</td>
<td>'.$resultBestellungPos[$pos]->ve.'</td>
<td>'.$resultBestellungPos[$pos]->beschreibung.'</td>
<td>'.$resultBestellungPos[$pos]->artikelnr.'</td>
$summe_netto=$summe_netto+$resultBestellungPos[$pos]->summe;
$brutto=$resultBestellungPos[$pos]->summe + (($resultBestellungPos[$pos]->summe/100)*$resultBestellungPos[$pos]->mwst);
<td align="right">'.number_format($resultBestellungPos[$pos]->preisve,2).'</td>
if (empty($brutto))
$brutto=0;
$summe_brutto=$summe_brutto+$brutto;
<td align="right">'.number_format($resultBestellungPos[$pos]->mwst, 0).'%</td>
<td align="right">'.number_format($brutto,2).'</td>
';
$oBetriebsmittel->result=array();
if (!isset($resultBestellungPos[$pos]->geliefert) || empty($resultBestellungPos[$pos]->geliefert))
$htmlstring.='<td>&nbsp;-&nbsp;</td>';
elseif ($oBetriebsmittel->load_bestellung_id($resultBestellungPos[$pos]->bestellung_id,$resultBestellungPos[$pos]->bestelldetail_id))
$htmlstring.='<td>&nbsp;<a title="Inventar Anzeige Bestell-ID '.$resultBestellungPos[$pos]->bestelldetail_id.'" href="inventar.php?bestellung_id='.$resultBestellungPos[$pos]->bestellung_id.'&amp;bestelldetail_id='.$resultBestellungPos[$pos]->bestelldetail_id.'&amp;bestellnr=&amp;betriebsmittelstatus_kurzbz=">anzeigen<img src="../../skin/images/right.gif" alt="Bestellung '.$resultBestellungPos[$pos]->bestellnr.'-'.$resultBestellungPos[$pos]->bestelldetail_id.'" ></a>&nbsp;</td>';
elseif ($oBetriebsmittel->load_bestellung_id($resultBestellungPos[$pos]->bestellung_id,null))
$htmlstring.='<td>&nbsp;<a title="Inventar Anzeige Bestell-ID '.$resultBestellungPos[$pos]->bestelldetail_id.'" href="inventar.php?bestellung_id='.$resultBestellungPos[$pos]->bestellung_id.'&amp;bestelldetail_id=&amp;bestellnr=&amp;betriebsmittelstatus_kurzbz=">anzeigen<img src="../../skin/images/right.gif" alt="Bestellung '.$resultBestellungPos[$pos]->bestellnr.'" ></a>&nbsp;</td>';
elseif ($schreib_recht)
$htmlstring.='<td>&nbsp;<a title="Inventar Neuanlage Bestell-ID '.$resultBestellungPos[$pos]->bestelldetail_id.'" href="inventar_pflege.php?bestellung_id='.$resultBestellungPos[$pos]->bestellung_id.'&amp;bestelldetail_id='.$resultBestellungPos[$pos]->bestelldetail_id.'&amp;betriebsmittelstatus_kurzbz=&amp;anzahl='.number_format($resultBestellungPos[$pos]->menge,0).'">neuanlage<img src="../../skin/images/right.gif" alt="Bestellung '.$resultBestellungPos[$pos]->bestellnr.'-'.$resultBestellungPos[$pos]->bestelldetail_id.'" ></a>&nbsp;</td>';
else
$htmlstring.='<td>&nbsp;-&nbsp;</td>';
$htmlstring.='</tr>';
}
$htmlstring.='<tr>
<td colspan="8"><hr /></td>
</tr>';
$htmlstring.='<tr>
<td colspan="6" align="right" nowrap>&nbsp;Summe Netto:&nbsp;</td>
<td align="right">'.number_format($summe_netto, 2).'</td>
</tr>';
$htmlstring.='<tr>
<td colspan="6" align="right" nowrap>&nbsp;Summe Brutto:&nbsp;</td>
<td align="right">'.number_format($summe_brutto, 2).'</td>
</tr>';
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$summe=0;
// Wurde ein Position ausgewaehlt diese Markieren
$bestelldetail_id=trim(isset($_REQUEST['bestelldetail_id'])?$_REQUEST['bestelldetail_id']:'');
if ($resultBestellungPos[$pos]->bestelldetail_id==$bestelldetail_id)
$htmlstring.='<tr class="'.$classe.'" style="background-color: #FAFAD2;">';
else
$htmlstring.='<tr class="'.$classe.'">';
$htmlstring.='<td align="right">'.number_format($resultBestellungPos[$pos]->menge, 2).'</td>
<td>'.$resultBestellungPos[$pos]->ve.'</td>
<td>'.$resultBestellungPos[$pos]->beschreibung.'</td>
<td>'.$resultBestellungPos[$pos]->artikelnr.'</td>
<td align="right">'.number_format($resultBestellungPos[$pos]->preisve,2).'</td>
<td align="right">'.number_format($resultBestellungPos[$pos]->mwst, 0).'%</td>
<td align="right">'.number_format($brutto,2).'</td>
';
$oBetriebsmittel->result=array();
if (!isset($resultBestellungPos[$pos]->geliefert) || empty($resultBestellungPos[$pos]->geliefert))
$htmlstring.='<td>&nbsp;-&nbsp;</td>';
elseif ($oBetriebsmittel->load_bestellung_id($resultBestellungPos[$pos]->bestellung_id,$resultBestellungPos[$pos]->bestelldetail_id))
$htmlstring.='<td>&nbsp;<a title="Inventar Anzeige Bestell-ID '.$resultBestellungPos[$pos]->bestelldetail_id.'" href="inventar.php?bestellung_id='.$resultBestellungPos[$pos]->bestellung_id.'&amp;bestelldetail_id='.$resultBestellungPos[$pos]->bestelldetail_id.'&amp;bestellnr=&amp;betriebsmittelstatus_kurzbz=">anzeigen<img src="../../skin/images/right.gif" alt="Bestellung '.$resultBestellungPos[$pos]->bestellnr.'-'.$resultBestellungPos[$pos]->bestelldetail_id.'" ></a>&nbsp;</td>';
elseif ($oBetriebsmittel->load_bestellung_id($resultBestellungPos[$pos]->bestellung_id,null))
$htmlstring.='<td>&nbsp;<a title="Inventar Anzeige Bestell-ID '.$resultBestellungPos[$pos]->bestelldetail_id.'" href="inventar.php?bestellung_id='.$resultBestellungPos[$pos]->bestellung_id.'&amp;bestelldetail_id=&amp;bestellnr=&amp;betriebsmittelstatus_kurzbz=">anzeigen<img src="../../skin/images/right.gif" alt="Bestellung '.$resultBestellungPos[$pos]->bestellnr.'" ></a>&nbsp;</td>';
elseif ($schreib_recht)
$htmlstring.='<td>&nbsp;<a title="Inventar Neuanlage Bestell-ID '.$resultBestellungPos[$pos]->bestelldetail_id.'" href="inventar_pflege.php?bestellung_id='.$resultBestellungPos[$pos]->bestellung_id.'&amp;bestelldetail_id='.$resultBestellungPos[$pos]->bestelldetail_id.'&amp;betriebsmittelstatus_kurzbz=&amp;anzahl='.number_format($resultBestellungPos[$pos]->menge,0).'">neuanlage<img src="../../skin/images/right.gif" alt="Bestellung '.$resultBestellungPos[$pos]->bestellnr.'-'.$resultBestellungPos[$pos]->bestelldetail_id.'" ></a>&nbsp;</td>';
else
$htmlstring.='<td>&nbsp;-&nbsp;</td>';
$htmlstring.='</tr>';
}
$htmlstring.='<tr>
<td colspan="8"><hr /></td>
</tr>';
$htmlstring.='<tr>
<td colspan="6" align="right" nowrap>&nbsp;Summe Netto:&nbsp;</td>
<td align="right">'.number_format($summe_netto, 2).'</td>
</tr>';
$htmlstring.='<tr>
<td colspan="6" align="right" nowrap>&nbsp;Summe Brutto:&nbsp;</td>
<td align="right">'.number_format($summe_brutto, 2).'</td>
</tr>';
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
$htmlstring.='</fieldset>';
$htmlstring.='<div style="width:100%;text-align:right;"><a href="javascript:history.back();"><img src="../../skin/images/cross.png" alt="schliessen" title="schliessen/close" />&nbsp;zur&uuml;ck</a></div />';
+42 -50
View File
@@ -23,19 +23,16 @@
*/
// ---------------- Vilesci Include Dateien einbinden
$path='../';
if (!is_file($path.'config/vilesci.config.inc.php'))
$path='../../';
if (!is_file($path.'config/vilesci.config.inc.php'))
$path='../../../';
include_once($path.'config/vilesci.config.inc.php');
include_once($path.'include/basis_db.class.php');
$path='../../';
require_once($path.'config/vilesci.config.inc.php');
require_once($path.'include/functions.inc.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
require_once($path.'include/benutzerberechtigung.class.php');
require_once($path.'include/mitarbeiter.class.php');
require_once($path.'include/wawi.class.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Variable Initialisieren
// ------------------------------------------------------------------------------------------
@@ -54,17 +51,13 @@
// Berechtigung
// ------------------------------------------------------------------------------------------
$oBenutzerberechtigung = new benutzerberechtigung();
$oBenutzerberechtigung->errormsg='';
$oBenutzerberechtigung->berechtigungen=array();
// read Berechtigung
if (!$oBenutzerberechtigung->getBerechtigungen($uid))
die('Sie haben keine Berechtigung ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$recht=false;
if($oBenutzerberechtigung->isBerechtigt('admin', 0, 's')
|| $oBenutzerberechtigung->isBerechtigt('support', null, 's')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s'))
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s'))
$recht=true;
if (!$recht)
die('Sie haben keine Berechtigung f&uuml;r diese Seite ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
@@ -190,41 +183,41 @@
<?php
function output_firma($resultFirma=null,$debug=false)
{
$htmlstring='';
if (is_null($resultFirma) || !is_array($resultFirma) || count($resultFirma)<1)
return $htmlstring;
$htmlstring.='<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
if (is_array($resultFirma) && count($resultFirma)>1)
$htmlstring.='<tr><th colspan="10">Bitte eine Firmennummer aus den '.count($resultFirma).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr class="liste">
<th class="table-sortable:default">ID</th>
<th class="table-sortable:default">Firmenname</th>
<th class="table-sortable:default">Plz.Ort</th>
<th class="table-sortable:default">Strasse</th>
<th class="table-sortable:default" style="font-size:x-small;">Bestellung</th>
</tr>
</thead>
';
for ($pos=0;$pos<count($resultFirma);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<!-- firma_id Auflistung -->
<tr class="'.$classe.'">
<td><a title="Detail firma_id '.$resultFirma[$pos]->firma_id.'" href="'.$_SERVER["PHP_SELF"].'?firma_id='.$resultFirma[$pos]->firma_id.'">'.$resultFirma[$pos]->firma_id.'</a></td>
<td>'.StringCut($resultFirma[$pos]->firmenname,30).'</td>
<td>'.$resultFirma[$pos]->plz.'&nbsp;'.StringCut($resultFirma[$pos]->ort,15).'</td>
<td>'.StringCut($resultFirma[$pos]->strasse,20).'</td>
<td><a title="Bestellungen zum firma_id '.$resultFirma[$pos]->firma_id.' '.$resultFirma[$pos]->firmenname.'" href="bestellung.php?firma_id='.$resultFirma[$pos]->firma_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
</tr>
';
}
$htmlstring.='</table>';
$htmlstring='';
if (is_null($resultFirma) || !is_array($resultFirma) || count($resultFirma)<1)
return $htmlstring;
$htmlstring.='<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
if (is_array($resultFirma) && count($resultFirma)>1)
$htmlstring.='<tr><th colspan="10">Bitte eine Firmennummer aus den '.count($resultFirma).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr class="liste">
<th class="table-sortable:default">ID</th>
<th class="table-sortable:default">Firmenname</th>
<th class="table-sortable:default">Plz.Ort</th>
<th class="table-sortable:default">Strasse</th>
<th class="table-sortable:default" style="font-size:x-small;">Bestellung</th>
</tr>
</thead>
';
for ($pos=0;$pos<count($resultFirma);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<!-- firma_id Auflistung -->
<tr class="'.$classe.'">
<td><a title="Detail firma_id '.$resultFirma[$pos]->firma_id.'" href="'.$_SERVER["PHP_SELF"].'?firma_id='.$resultFirma[$pos]->firma_id.'">'.$resultFirma[$pos]->firma_id.'</a></td>
<td>'.StringCut($resultFirma[$pos]->firmenname,30).'</td>
<td>'.$resultFirma[$pos]->plz.'&nbsp;'.StringCut($resultFirma[$pos]->ort,15).'</td>
<td>'.StringCut($resultFirma[$pos]->strasse,20).'</td>
<td><a title="Bestellungen zum firma_id '.$resultFirma[$pos]->firma_id.' '.$resultFirma[$pos]->firmenname.'" href="bestellung.php?firma_id='.$resultFirma[$pos]->firma_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
</tr>
';
}
$htmlstring.='</table>';
return $htmlstring;
}
function output_firmainformation($resultFirma=null,$debug=false)
@@ -233,7 +226,6 @@ function output_firmainformation($resultFirma=null,$debug=false)
if (is_null($resultFirma) || !is_array($resultFirma) || count($resultFirma)<1)
return $htmlstring;
#var_dump($resultFirma);
for ($pos=0;$pos<count($resultFirma);$pos++)
{
$htmlstring.='<fieldset><legend>Firma&nbsp;'.$resultFirma[$pos]->firma_id.'&nbsp;'.$resultFirma[$pos]->firmenname.'</legend>';
File diff suppressed because it is too large Load Diff
+309 -317
View File
@@ -39,8 +39,6 @@
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$oBenutzerberechtigung = new benutzerberechtigung();
$oBenutzerberechtigung->errormsg='';
$oBenutzerberechtigung->berechtigungen=array();
if (!$oBenutzerberechtigung->getBerechtigungen($uid))
die('Sie haben keine Berechtigung ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
@@ -78,9 +76,7 @@
$extend_search=($check?'true':$extend_search);
// Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit)
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'suid')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'sui')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su') )
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su'))
$schreib_recht=true;
if (!$schreib_recht)
die('Sie haben keine Berechtigung f&uuml;r diese Seite ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
@@ -586,7 +582,6 @@
$betriebsmittelstatus_kurzbz='';
}
//Test $order='order';$nummer='nummer';$ort_kurzbz='ort_kurzbz';$betriebsmittelstatus_kurzbz='betriebsmittelstatus_kurzbz';$betriebsmitteltyp='betriebsmitteltyp';$bestellung_id='bestellung_id';$bestelldetail_id='bestelldetail_id';$bestellnr='bestellnr';$hersteller='hersteller';$afa='afa';$jahr_monat='jahr_monat';$firma_id='firma_id';$afa='afa';$afa='afa';$beschreibung='beschreibung';$oe_kurzbz='oe_kurzbz';$seriennummer='seriennummer';
$check=$nummer.$ort_kurzbz.$betriebsmittelstatus_kurzbz.$betriebsmitteltyp.$bestellung_id.$bestelldetail_id.$bestellnr.$hersteller.$afa.$jahr_monat.$firma_id.$afa.$beschreibung.$oe_kurzbz.$seriennummer;
$order='tbl_betriebsmittel.nummer, tbl_betriebsmittel_betriebsmittelstatus.datum DESC, tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id DESC'; // Sortierung
@@ -624,354 +619,351 @@
// Ausgabe der Bestellungen in Listenform
function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false)
{
$htmlstring='';
if (is_null($resultBetriebsmittel) || !is_array($resultBetriebsmittel) || count($resultBetriebsmittel)<1)
return $htmlstring;
$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">Bitte ein Inventar aus den '.count($resultBetriebsmittel).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr>
<th class="table-sortable:default">Inv.nr.</th>
<th class="table-sortable:default">Standort</th>
<th class="table-sortable:default">Datum</th>
<th class="table-sortable:default">AfA</th>
<th class="table-sortable:default">Org.</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">Ser.nr.</th>
<th class="table-sortable:default">Status</th>
</tr>
</thead>
';
# var_dump($resultBetriebsmittel);
for ($pos=0;$pos<count($resultBetriebsmittel);$pos++)
$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">Bitte ein Inventar aus den '.count($resultBetriebsmittel).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr>
<th class="table-sortable:default">Inv.nr.</th>
<th class="table-sortable:default">Standort</th>
<th class="table-sortable:default">Datum</th>
<th class="table-sortable:default">AfA</th>
<th class="table-sortable:default">Org.</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">Ser.nr.</th>
<th class="table-sortable:default">Status</th>
</tr>
</thead>
';
for ($pos=0;$pos<count($resultBetriebsmittel);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
// Organisation - Inventarverwalter
$oOrganisationseinheit = new organisationseinheit($resultBetriebsmittel[$pos]->oe_kurzbz);
$OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[$pos]->oe_kurzbz);
$OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[$pos]->oe_kurzbz.' Kontrolle');
// Ort - Inventarstandort
$oOrt = new ort($resultBetriebsmittel[$pos]->ort_kurzbz);
$OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resultBetriebsmittel[$pos]->ort_kurzbz);
$OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.$oOrt->bezeichnung:$resultBetriebsmittel[$pos]->ort_kurzbz.' Kontrolle');
$htmlstring.='<tr class="'.$classe.'" style="font-size:smaller;">
<td><a href="'.$_SERVER["PHP_SELF"].'?nummer='.$resultBetriebsmittel[$pos]->nummer.'&amp;bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&amp;bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.$resultBetriebsmittel[$pos]->nummer.'</a>&nbsp;</td>
<td title="'.$OrtTitel.'">'.$OrtBezeichnung.'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->afa.'&nbsp;</td>
<td title="'.$OrgTitel.'">'.$OrgBezeichnung.'&nbsp;</td>
<td>'.StringCut($resultBetriebsmittel[$pos]->beschreibung,25).'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->seriennummer.'&nbsp;</td>
<td>';
// mit Berechtigung ist der Status zum bearbeiten
$betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz);
if (!$schreib_recht)
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
else
{
$htmlstring.='<select style="font-size:xx-small;" onchange="set_status(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittelbetriebsmittelstatus_id.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->nummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',\''.$resultBetriebsmittel[$pos]->bestelldetail_id.'\',this.value);" name="betriebsmittelstatus_kurzbz">';
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
// Organisation - Inventarverwalter
$oOrganisationseinheit = new organisationseinheit($resultBetriebsmittel[$pos]->oe_kurzbz);
$OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[$pos]->oe_kurzbz);
$OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[$pos]->oe_kurzbz.' Kontrolle');
// Ort - Inventarstandort
$oOrt = new ort($resultBetriebsmittel[$pos]->ort_kurzbz);
$OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resultBetriebsmittel[$pos]->ort_kurzbz);
$OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.$oOrt->bezeichnung:$resultBetriebsmittel[$pos]->ort_kurzbz.' Kontrolle');
$htmlstring.='<tr class="'.$classe.'" style="font-size:smaller;">
<td><a href="'.$_SERVER["PHP_SELF"].'?nummer='.$resultBetriebsmittel[$pos]->nummer.'&amp;bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&amp;bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.$resultBetriebsmittel[$pos]->nummer.'</a>&nbsp;</td>
<td title="'.$OrtTitel.'">'.$OrtBezeichnung.'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->afa.'&nbsp;</td>
<td title="'.$OrgTitel.'">'.$OrgBezeichnung.'&nbsp;</td>
<td>'.StringCut($resultBetriebsmittel[$pos]->beschreibung,25).'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->seriennummer.'&nbsp;</td>
<td>';
// mit Berechtigung ist der Status zum bearbeiten
$betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz);
if (!$schreib_recht)
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
else
{
$htmlstring.='<select style="font-size:xx-small;" onchange="set_status(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittelbetriebsmittelstatus_id.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->nummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',\''.$resultBetriebsmittel[$pos]->bestelldetail_id.'\',this.value);" name="betriebsmittelstatus_kurzbz">';
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
{
if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz)
$htmlstring.='<option '.($betriebsmittelstatus_kurzbz_select==$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz?' selected="selected" ':'').' value="'.$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz.'">'.($resultBetriebsmittelstatus[$i]->beschreibung=='NULL' || empty($resultBetriebsmittelstatus[$i]->beschreibung)?$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz:$resultBetriebsmittelstatus[$i]->beschreibung).'&nbsp;</option>';
}
$htmlstring.='</select>';
}
$htmlstring.='&nbsp;</td>
<td style="font-size:xx-small;" id="list'.$pos.'"></td>
</tr>
';
if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz)
$htmlstring.='<option '.($betriebsmittelstatus_kurzbz_select==$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz?' selected="selected" ':'').' value="'.$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz.'">'.($resultBetriebsmittelstatus[$i]->beschreibung=='NULL' || empty($resultBetriebsmittelstatus[$i]->beschreibung)?$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz:$resultBetriebsmittelstatus[$i]->beschreibung).'&nbsp;</option>';
}
$htmlstring.='</table>';
return $htmlstring;
$htmlstring.='</select>';
}
$htmlstring.='&nbsp;</td>
<td style="font-size:xx-small;" id="list'.$pos.'"></td>
</tr>
';
}
$htmlstring.='</table>';
return $htmlstring;
}
// Ausgabe der Bestellungen in Listenform
function output_inventarposition($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false)
{
// Verarbeitungs Array ermitteln aus der Uebergabe
if (isset($resultBetriebsmittel[0]))
$resBetriebsmittel=$resultBetriebsmittel[0];
else
$resBetriebsmittel=$resultBetriebsmittel;
// Verarbeitungs Array ermitteln aus der Uebergabe
if (isset($resultBetriebsmittel[0]))
$resBetriebsmittel=$resultBetriebsmittel[0];
else
$resBetriebsmittel=$resultBetriebsmittel;
$htmlstring='';
if (is_null($resBetriebsmittel) || ( !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) ) || count($resBetriebsmittel)<1)
return $htmlstring;
#var_dump($resBetriebsmittel);
// Organisation - Inventarverwalter
$oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz);
$OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[0]->oe_kurzbz);
$OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[0]->oe_kurzbz.' Kontrolle');
$htmlstring='';
if (is_null($resBetriebsmittel) || ( !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) ) || count($resBetriebsmittel)<1)
return $htmlstring;
// Ort - Inventarstandort
$oOrt = new ort($resBetriebsmittel->ort_kurzbz);
$OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resBetriebsmittel->ort_kurzbz);
$OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.($oOrt->bezeichnung?$oOrt->bezeichnung:'').' '.$OrtBezeichnung.' '.($oOrt->telefonklappe?'Kl.'.$oOrt->telefonklappe:''):$resBetriebsmittel->ort_kurzbz.' Kontrolle');
// Organisation - Inventarverwalter
$oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz);
$OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[0]->oe_kurzbz);
$OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[0]->oe_kurzbz.' Kontrolle');
$htmlstring.='<fieldset><legend title="Betriebsmittel ID '.$resBetriebsmittel->betriebsmittel_id.'">Inventar '.$resBetriebsmittel->nummer.'</legend>';
$htmlstring.='<fieldset><legend>Kopfdaten</legend>';
$htmlstring.='<table class="liste">';
$htmlstring.='<tr>
<th align="right">Betriebsmitteltyp&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->betriebsmitteltyp.'</td>
// Ort - Inventarstandort
$oOrt = new ort($resBetriebsmittel->ort_kurzbz);
$OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resBetriebsmittel->ort_kurzbz);
$OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.($oOrt->bezeichnung?$oOrt->bezeichnung:'').' '.$OrtBezeichnung.' '.($oOrt->telefonklappe?'Kl.'.$oOrt->telefonklappe:''):$resBetriebsmittel->ort_kurzbz.' Kontrolle');
<th align="right">Ort&nbsp;:&nbsp;</th>
<td>'.$OrtBezeichnung.'</td>
$htmlstring.='<fieldset><legend title="Betriebsmittel ID '.$resBetriebsmittel->betriebsmittel_id.'">Inventar '.$resBetriebsmittel->nummer.'</legend>';
$htmlstring.='<fieldset><legend>Kopfdaten</legend>';
$htmlstring.='<table class="liste">';
$htmlstring.='<tr>
<th align="right">Betriebsmitteltyp&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->betriebsmitteltyp.'</td>
<th align="right">Organisation&nbsp;:&nbsp;</th>
<td>'.$OrgTitel.'</td>
</tr>';
<th align="right">Ort&nbsp;:&nbsp;</th>
<td>'.$OrtBezeichnung.'</td>
$htmlstring.='<tr>
<th align="right">Bestellnr.&nbsp;:&nbsp;</th>
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &amp;bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellnr.'</a></td>
<th align="right">Organisation&nbsp;:&nbsp;</th>
<td>'.$OrgTitel.'</td>
</tr>';
<th align="right" nowrap>Bestell ID.&nbsp;:&nbsp;</th>
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &amp;bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellung_id.'</a></td>
$htmlstring.='<tr>
<th align="right">Bestellnr.&nbsp;:&nbsp;</th>
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &amp;bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellnr.'</a></td>
<th align="right" nowrap>Bestell ID.&nbsp;:&nbsp;</th>
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &amp;bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellung_id.'</a></td>
<th align="right" nowrap>Bestellpos. ID.&nbsp;:&nbsp;</th>
';
if ($schreib_recht && $resBetriebsmittel->bestellung_id)
{
$htmlstring.='<form name="sendform1" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
<td>
<input style="display:none" name="work" value="set_position" >
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
<input onchange="setTimeout(\'document.sendform1.submit()\',1500);" id="bestelldetail_id" name="bestelldetail_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestelldetail_id.'" >
<script type="text/javascript">
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$(\'#bestelldetail_id\').autocomplete(\'inventar_autocomplete.php\', {
minChars:1,
matchSubset:1,matchContains:1,
width:500,
cacheLength:0,
onItemSelect:selectItem,
formatItem:formatItem,
extraParams:{\'work\':\'wawi_bestelldetail_id\'
,\'bestellung_id\':\''.$resBetriebsmittel->bestellung_id.'\'
}
});
});
</script>
</td>
</form>
<th align="right" nowrap>Bestellpos. ID.&nbsp;:&nbsp;</th>
';
}
else
$htmlstring.='<td>'.$resBetriebsmittel->bestelldetail_id.'</td>';
if ($schreib_recht && $resBetriebsmittel->bestellung_id)
{
$htmlstring.='<form name="sendform1" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
<td>
<input style="display:none" name="work" value="set_position" >
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
<input onchange="setTimeout(\'document.sendform1.submit()\',1500);" id="bestelldetail_id" name="bestelldetail_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestelldetail_id.'" >
<script type="text/javascript">
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$(\'#bestelldetail_id\').autocomplete(\'inventar_autocomplete.php\', {
minChars:1,
matchSubset:1,matchContains:1,
width:500,
cacheLength:0,
onItemSelect:selectItem,
formatItem:formatItem,
extraParams:{\'work\':\'wawi_bestelldetail_id\'
,\'bestellung_id\':\''.$resBetriebsmittel->bestellung_id.'\'
}
});
});
</script>
</td>
</form>
';
}
else
$htmlstring.='<td>'.$resBetriebsmittel->bestelldetail_id.'</td>';
$htmlstring.='</tr>';
$htmlstring.='</tr>';
$htmlstring.='<tr>
<th align="right">Artikel&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->beschreibung.'</td>
<th align="right">Seriennummer&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->seriennummer.'</td>
</tr>';
$htmlstring.='<tr>
<th align="right">Artikel&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->beschreibung.'</td>
<th align="right">Seriennummer&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->seriennummer.'</td>
</tr>';
$htmlstring.='<tr>
<th align="right">Lieferant&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->firmenname.'</td>
<th align="right">Hersteller&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->hersteller.'</td>
</tr>';
$htmlstring.='<tr>
<th align="right">Lieferant&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->firmenname.'</td>
<th align="right">Hersteller&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->hersteller.'</td>
</tr>';
if ($info=$resBetriebsmittel->verwendung.($resBetriebsmittel->verwendung?'<br>':'').$resBetriebsmittel->anmerkung)
if ($info=$resBetriebsmittel->verwendung.($resBetriebsmittel->verwendung?'<br>':'').$resBetriebsmittel->anmerkung)
{
$htmlstring.='<tr>
<th align="right" valign="top">Verwendung&nbsp;:&nbsp;</th>
<td colspan="5">'.$info.'</td>
</tr>';
}
$htmlstring.='<tr><td>&nbsp;</td></tr>';
$htmlstring.='<tr>';
$htmlstring.='
<th align="right">Status&nbsp;:&nbsp;</th>
<form name="sendform2" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
<td>
<input style="display:none" name="work" value="set_status" >
<input style="display:none" name="betriebsmittelbetriebsmittelstatus_id" value="'.$resBetriebsmittel->betriebsmittelbetriebsmittelstatus_id.'" >
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
<input style="display:none" id="bestelldetail_id" name="bestelldetail_id" value="'.$resBetriebsmittel->bestelldetail_id.'" >
';
// mit Berechtigung ist der Status zum bearbeiten
$betriebsmittelstatus_kurzbz_select=trim($resBetriebsmittel->betriebsmittelstatus_kurzbz);
if (!$schreib_recht)
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
else
{
$htmlstring.='&nbsp;<select onchange="document.sendform2.submit();" name="betriebsmittelstatus_kurzbz">';
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
{
$htmlstring.='<tr>
<th align="right" valign="top">Verwendung&nbsp;:&nbsp;</th>
<td colspan="5">'.$info.'</td>
</tr>';
if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz)
$htmlstring.='<option '.($betriebsmittelstatus_kurzbz_select==$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz?' selected="selected" ':'').' value="'.$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz.'">'.($resultBetriebsmittelstatus[$i]->beschreibung=='NULL' || empty($resultBetriebsmittelstatus[$i]->beschreibung)?$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz:$resultBetriebsmittelstatus[$i]->beschreibung).'&nbsp;</option>';
}
$htmlstring.='</select>';
}
$htmlstring.='</td>
</form>';
$htmlstring.='<th align="right">AfA Ende&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->betriebsmittelstatus_datum_afa.'</td>
$htmlstring.='<tr><td>&nbsp;</td></tr>';
<th align="right">Leasing bis&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->leasing_bis.'</td>
</tr>';
$htmlstring.='<tr>';
$htmlstring.='<tr><td colspan="6" id="list">&nbsp;</td></tr>';
$htmlstring.='
<th align="right">Status&nbsp;:&nbsp;</th>
// Inventardaten Benutzer - Anlage und Aenderung
$htmlstring.='<tr><td colspan="6"><table><tr><td>&nbsp;</td><tr>';
$oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
$htmlstring.='
<td align="right">Anlage&nbsp;:&nbsp;</td>
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->insertvon).'&nbsp;'.substr($resBetriebsmittel->insertamum,0,19).'&nbsp;
</td>
';
$oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
$htmlstring.='
<td align="right">letzte &Auml;nderung&nbsp;:&nbsp;</td>
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->updatevon).'&nbsp;'.substr($resBetriebsmittel->updateamum,0,19).'&nbsp;
</td>
';
$htmlstring.='</tr></table></td></tr>';
<form name="sendform2" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
<td>
<input style="display:none" name="work" value="set_status" >
<input style="display:none" name="betriebsmittelbetriebsmittelstatus_id" value="'.$resBetriebsmittel->betriebsmittelbetriebsmittelstatus_id.'" >
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
$htmlstring.='<tr>';
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
$htmlstring.='<fieldset><legend>History</legend>';
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
<input style="display:none" id="bestelldetail_id" name="bestelldetail_id" value="'.$resBetriebsmittel->bestelldetail_id.'" >
';
// Betriebsmittel STATUS - History
$oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus();
$oBetriebsmittel_betriebsmittelstatus->result=array();
$oBetriebsmittel_betriebsmittelstatus->debug=$debug;
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id))
$htmlstring.='<br />'.$oBetriebsmittel_betriebsmittelstatus->errormsg;
// mit Berechtigung ist der Status zum bearbeiten
$betriebsmittelstatus_kurzbz_select=trim($resBetriebsmittel->betriebsmittelstatus_kurzbz);
if (!$schreib_recht)
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
else
{
$htmlstring.='&nbsp;<select onchange="document.sendform2.submit();" name="betriebsmittelstatus_kurzbz">';
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
{
if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz)
$htmlstring.='<option '.($betriebsmittelstatus_kurzbz_select==$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz?' selected="selected" ':'').' value="'.$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz.'">'.($resultBetriebsmittelstatus[$i]->beschreibung=='NULL' || empty($resultBetriebsmittelstatus[$i]->beschreibung)?$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz:$resultBetriebsmittelstatus[$i]->beschreibung).'&nbsp;</option>';
}
$htmlstring.='</select>';
}
$htmlstring.='</td>
</form>';
$htmlstring.='<th align="right">AfA Ende&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->betriebsmittelstatus_datum_afa.'</td>
<th align="right">Leasing bis&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->leasing_bis.'</td>
</tr>';
$htmlstring.='<tr><td colspan="6" id="list">&nbsp;</td></tr>';
// Inventardaten Benutzer - Anlage und Aenderung
$htmlstring.='<tr><td colspan="6"><table><tr><td>&nbsp;</td><tr>';
$oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
$htmlstring.='
<td align="right">Anlage&nbsp;:&nbsp;</td>
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->insertvon).'&nbsp;'.substr($resBetriebsmittel->insertamum,0,19).'&nbsp;
</td>
';
$oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
$htmlstring.='
<td align="right">letzte &Auml;nderung&nbsp;:&nbsp;</td>
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->updatevon).'&nbsp;'.substr($resBetriebsmittel->updateamum,0,19).'&nbsp;
</td>
';
$htmlstring.='</tr></table></td></tr>';
$htmlstring.='<tr>';
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
$htmlstring.='<fieldset><legend>History</legend>';
// Betriebsmittel STATUS - History
$oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus();
$oBetriebsmittel_betriebsmittelstatus->result=array();
$oBetriebsmittel_betriebsmittelstatus->debug=$debug;
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id))
$htmlstring.='<br />'.$oBetriebsmittel_betriebsmittelstatus->errormsg;
if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result)>0)
if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result)>0)
{
$htmlstring.='<table>';
$htmlstring.='<tr>
<thead>
<th>Status</th>
<th>ab Datum</th>
<th colspan="2">Anlage</th>
<th colspan="2">&Auml;nderung</th>
</thead>
</tr>';
for ($pos=0;$pos<count($oBetriebsmittel_betriebsmittelstatus->result);$pos++)
{
$htmlstring.='<table>';
$htmlstring.='<tr>
<thead>
<th>Status</th>
<th>ab Datum</th>
<th colspan="2">Anlage</th>
<th colspan="2">&Auml;nderung</th>
</thead>
$row=$oBetriebsmittel_betriebsmittelstatus->result[$pos];
$oInsertBenutzer = new benutzer($row->insertvon);
$oUpdateBenutzer = new benutzer($row->updatevon);
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<tr class="'.$classe.'">
<td>'.$row->betriebsmittelstatus_kurzbz.'</td>
<td>'.$row->datum.'</td>
<td><a href="mailto:'.$oInsertBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':'').
(isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':'').
$oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'</a>':$row->insertvon).'</td>
<td>'.substr($row->insertamum,0,19).'</td>
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$row->updatevon).'</td>
<td>'.substr($row->updateamum,0,19).'</td>
</tr>';
for ($pos=0;$pos<count($oBetriebsmittel_betriebsmittelstatus->result);$pos++)
{
$row=$oBetriebsmittel_betriebsmittelstatus->result[$pos];
$oInsertBenutzer = new benutzer($row->insertvon);
$oUpdateBenutzer = new benutzer($row->updatevon);
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<tr class="'.$classe.'">
<td>'.$row->betriebsmittelstatus_kurzbz.'</td>
<td>'.$row->datum.'</td>
}
}
$htmlstring.='</table>';
<td><a href="mailto:'.$oInsertBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':'').
(isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':'').
$oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'</a>':$row->insertvon).'</td>
<td>'.substr($row->insertamum,0,19).'</td>
// Betriebsmittel Personen
$oBetriebsmittelperson = new betriebsmittelperson();
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->debug=$debug;
$oBetriebsmittelperson->errormsg='';
if (!$oBetriebsmittelperson->load_betriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id))
$htmlstring.='<br />'.$oBetriebsmittelperson->errormsg;
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$row->updatevon).'</td>
<td>'.substr($row->updateamum,0,19).'</td>
</tr>';
}
if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0)
{
$htmlstring.='<fieldset><legend title="Betriebsmittelperson(en)</legend>';
asort($oBetriebsmittelperson->result);
$htmlstring.='<table>';
$htmlstring.='<tr>
<thead>
<td>Status</td>
<td>ab Datum</td>
<td colspan="2">Anlage</td>
<td colspan="2">&Auml;nderung</td>
</thead>
</tr>';
for ($pos=0;$pos<count($oBetriebsmittelperson->result);$pos++)
{
$row=$oBetriebsmittelperson->result[$pos];
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<tr class="'.$classe.'">
<td>'.$row->betriebsmittelstatus_kurzbz.'</td>
<td>'.$row->datum.'</td>
<td>'.$row->insertvon.'</td>
<td>'.$row->insertamum.'</td>
<td>'.$row->updatevon.'</td>
<td>'.$row->updateamum.'</td>
';
}
$htmlstring.='</table>';
// Betriebsmittel Personen
$oBetriebsmittelperson = new betriebsmittelperson();
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->debug=$debug;
$oBetriebsmittelperson->errormsg='';
if (!$oBetriebsmittelperson->load_betriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id))
$htmlstring.='<br />'.$oBetriebsmittelperson->errormsg;
if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0)
{
$htmlstring.='<fieldset><legend title="Betriebsmittelperson(en)</legend>';
asort($oBetriebsmittelperson->result);
$htmlstring.='<table>';
$htmlstring.='<tr>
<thead>
<td>Status</td>
<td>ab Datum</td>
<td colspan="2">Anlage</td>
<td colspan="2">&Auml;nderung</td>
</thead>
</tr>';
for ($pos=0;$pos<count($oBetriebsmittelperson->result);$pos++)
{
$row=$oBetriebsmittelperson->result[$pos];
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<tr class="'.$classe.'">
<td>'.$row->betriebsmittelstatus_kurzbz.'</td>
<td>'.$row->datum.'</td>
<td>'.$row->insertvon.'</td>
<td>'.$row->insertamum.'</td>
<td>'.$row->updatevon.'</td>
<td>'.$row->updateamum.'</td>
';
}
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
}
$htmlstring.='</fieldset>';
}
$htmlstring.='</fieldset>';
$htmlstring.='<div style="width:100%;text-align:right;"><a href="javascript:history.back();"><img src="../../skin/images/cross.png" alt="schliessen" title="schliessen/close" >&nbsp;zur&uuml;ck&nbsp;</a></div />';
return $htmlstring;
@@ -48,6 +48,12 @@
if (!$db = new basis_db())
die('Datenbank kann nicht geoeffnet werden. <a href="javascript:history.back()">Zur&uuml;ck</a>');
$rechte = new benutzerberechtigung();
if(!$rechte->getBerechtigungen($uid))
die('Sie haben keine Berechtigung fuer diese Seite');
if(!$rechte->isBerechtigt('wawi/inventar', null, 's'))
die('Sie haben keine Berechtigung fuer diese Seite');
// ------------------------------------------------------------------------------------------
// Initialisierung
+339 -353
View File
@@ -82,12 +82,7 @@
$schreib_recht=true;
// Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit)
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,$oe_kurzbz,'suid')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,$oe_kurzbz,'sui')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,$oe_kurzbz,'su')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'suid')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'sui')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su') )
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su') )
$schreib_recht=true;
if (!$schreib_recht)
die('Sie haben keine Berechtigung f&uuml;r diese Seite ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
@@ -195,20 +190,11 @@
// Datenlesen
// ------------------------------------------------------------------------------------------
// Organisation - Inventarverwalter
if($oBenutzerberechtigung->isBerechtigt('admin', 0, 'suid')
|| $oBenutzerberechtigung->isBerechtigt('admin', null, 'sui')
|| $oBenutzerberechtigung->isBerechtigt('support', null, 'sui')
|| $oBenutzerberechtigung->isBerechtigt('support', null, 'suid'))
{
if (!$oOrganisationseinheit->getAll())
$errormsg[]=$oOrganisationseinheit->errormsg;
}
else
{
$oes=new organisationseinheit();
if (!$oOrganisationseinheit->loadArray($oBenutzerberechtigung->getOEkurzbz($berechtigung_kurzbz),'oe_kurzbz'))
$errormsg[]=$oOrganisationseinheit->errormsg;
}
$oes=new organisationseinheit();
if (!$oOrganisationseinheit->loadArray($oBenutzerberechtigung->getOEkurzbz($berechtigung_kurzbz),'oe_kurzbz'))
$errormsg[]=$oOrganisationseinheit->errormsg;
$resultOrganisationseinheit=$oOrganisationseinheit->result;
// Typtable
@@ -619,378 +605,378 @@
// Ausgabe der Bestellungen in Listenform
function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false)
{
$htmlstring='';
if (is_null($resultBetriebsmittel) || !is_array($resultBetriebsmittel) || count($resultBetriebsmittel)<1)
return $htmlstring;
$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">Bitte ein Inventar aus den '.count($resultBetriebsmittel).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr>
<th class="table-sortable:default">Inv.nr.</th>
<th class="table-sortable:default">Standort</th>
<th colspan="2" class="table-sortable:default">Bestell ID</th>
<th class="table-sortable:default">Org.</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">Ser.nr.</th>
<th class="table-sortable:default">Status</th>
</tr>
</thead>
';
$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">Bitte ein Inventar aus den '.count($resultBetriebsmittel).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr>
<th class="table-sortable:default">Inv.nr.</th>
<th class="table-sortable:default">Standort</th>
<th colspan="2" class="table-sortable:default">Bestell ID</th>
<th class="table-sortable:default">Org.</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">Ser.nr.</th>
<th class="table-sortable:default">Status</th>
</tr>
</thead>
';
for ($pos=0;$pos<count($resultBetriebsmittel);$pos++)
{
for ($pos=0;$pos<count($resultBetriebsmittel);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$oOrganisationseinheit->bezeichnung='';
$oOrganisationseinheit = new organisationseinheit($resultBetriebsmittel[$pos]->oe_kurzbz);
$oOrganisationseinheit->bezeichnung='';
$oOrganisationseinheit = new organisationseinheit($resultBetriebsmittel[$pos]->oe_kurzbz);
$htmlstring.='<tr class="'.$classe.'" style="font-size:smaller;">
<td><a href="'.$_SERVER["PHP_SELF"].'?nummer='.$resultBetriebsmittel[$pos]->nummer.'&amp;bestellung_id'.$resultBetriebsmittel[$pos]->bestellung_id.'&amp;bestelldetail_id'.$resultBetriebsmittel[$pos]->bestelldetail_id.'&amp;inventur_jahr'.trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:'').'">'.$resultBetriebsmittel[$pos]->nummer.'</a>&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->ort_kurzbz.'&nbsp;</td>
<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'">'.$resultBetriebsmittel[$pos]->bestellung_id.'</a>&nbsp;</td>
<td align="right">';
$htmlstring.='<tr class="'.$classe.'" style="font-size:smaller;">
<td><a href="'.$_SERVER["PHP_SELF"].'?nummer='.$resultBetriebsmittel[$pos]->nummer.'&amp;bestellung_id'.$resultBetriebsmittel[$pos]->bestellung_id.'&amp;bestelldetail_id'.$resultBetriebsmittel[$pos]->bestelldetail_id.'&amp;inventur_jahr'.trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:'').'">'.$resultBetriebsmittel[$pos]->nummer.'</a>&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->ort_kurzbz.'&nbsp;</td>
<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'">'.$resultBetriebsmittel[$pos]->bestellung_id.'</a>&nbsp;</td>
<td align="right">';
if ($schreib_recht && $resultBetriebsmittel[$pos]->bestellung_id && empty($resultBetriebsmittel[$pos]->bestelldetail_id))
{
$htmlstring.='
<input onchange="setTimeout(\'sendposition'.$pos.'()\',1000);" id="bestelldetail_id'.$pos.'" name="bestelldetail_id'.$pos.'" size="6" maxlength="41" value="'. $resultBetriebsmittel[$pos]->bestelldetail_id .'" />
<script type="text/javascript">
function sendposition'.$pos.'() {
set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->nummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',document.getElementById(\'bestelldetail_id'.$pos.'\').value);
}
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$(\'#bestelldetail_id'.$pos.'\').autocomplete(\'inventar_autocomplete.php\', {
minChars:1,
matchSubset:1,matchContains:1,
width:500,
cacheLength:0,
delay:10,
onItemSelect:selectItem,
formatItem:formatItem,
extraParams:{\'work\':\'wawi_bestelldetail_id\'
,\'bestellung_id\':\''.$resultBetriebsmittel[$pos]->bestellung_id.'\'
}
});
});
</script>
';
}
else
$htmlstring.='
<a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&amp;bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.$resultBetriebsmittel[$pos]->bestelldetail_id.'</a>
';
if ($schreib_recht && $resultBetriebsmittel[$pos]->bestellung_id && empty($resultBetriebsmittel[$pos]->bestelldetail_id))
{
$htmlstring.='
&nbsp;</td>
';
$htmlstring.='
<td>'.($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz).'&nbsp;</td>
<td>'.StringCut($resultBetriebsmittel[$pos]->beschreibung,25).'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->seriennummer.'&nbsp;</td>
<td>';
// mit Berechtigung ist der Status zum bearbeiten
$betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz);
if (!$schreib_recht)
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
else
{
$htmlstring.='<select onchange="set_status(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittelbetriebsmittelstatus_id.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->nummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',\''.$resultBetriebsmittel[$pos]->bestelldetail_id.'\',this.value);" name="betriebsmittelstatus_kurzbz">';
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
{
if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz)
$htmlstring.='<option '.($betriebsmittelstatus_kurzbz_select==$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz?' selected="selected" ':'').' value="'.$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz.'">'.($resultBetriebsmittelstatus[$i]->beschreibung=='NULL' || empty($resultBetriebsmittelstatus[$i]->beschreibung)?$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz:$resultBetriebsmittelstatus[$i]->beschreibung).'&nbsp;</option>';
<input onchange="setTimeout(\'sendposition'.$pos.'()\',1000);" id="bestelldetail_id'.$pos.'" name="bestelldetail_id'.$pos.'" size="6" maxlength="41" value="'. $resultBetriebsmittel[$pos]->bestelldetail_id .'" />
<script type="text/javascript">
function sendposition'.$pos.'() {
set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->nummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',document.getElementById(\'bestelldetail_id'.$pos.'\').value);
}
$htmlstring.='</select>';
}
$htmlstring.='&nbsp;</td>
<td style="font-size:xx-small;" id="list'.$pos.'"></td>
</tr>';
}
$htmlstring.='</table>';
return $htmlstring;
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$(\'#bestelldetail_id'.$pos.'\').autocomplete(\'inventar_autocomplete.php\', {
minChars:1,
matchSubset:1,matchContains:1,
width:500,
cacheLength:0,
delay:10,
onItemSelect:selectItem,
formatItem:formatItem,
extraParams:{\'work\':\'wawi_bestelldetail_id\'
,\'bestellung_id\':\''.$resultBetriebsmittel[$pos]->bestellung_id.'\'
}
});
});
</script>
';
}
else
$htmlstring.='
<a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&amp;bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.$resultBetriebsmittel[$pos]->bestelldetail_id.'</a>
';
$htmlstring.='
&nbsp;</td>
';
$htmlstring.='
<td>'.($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz).'&nbsp;</td>
<td>'.StringCut($resultBetriebsmittel[$pos]->beschreibung,25).'&nbsp;</td>
<td>'.$resultBetriebsmittel[$pos]->seriennummer.'&nbsp;</td>
<td>';
// mit Berechtigung ist der Status zum bearbeiten
$betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz);
if (!$schreib_recht)
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
else
{
$htmlstring.='<select onchange="set_status(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittelbetriebsmittelstatus_id.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->nummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',\''.$resultBetriebsmittel[$pos]->bestelldetail_id.'\',this.value);" name="betriebsmittelstatus_kurzbz">';
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
{
if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz)
$htmlstring.='<option '.($betriebsmittelstatus_kurzbz_select==$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz?' selected="selected" ':'').' value="'.$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz.'">'.($resultBetriebsmittelstatus[$i]->beschreibung=='NULL' || empty($resultBetriebsmittelstatus[$i]->beschreibung)?$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz:$resultBetriebsmittelstatus[$i]->beschreibung).'&nbsp;</option>';
}
$htmlstring.='</select>';
}
$htmlstring.='&nbsp;</td>
<td style="font-size:xx-small;" id="list'.$pos.'"></td>
</tr>';
}
$htmlstring.='</table>';
return $htmlstring;
}
// Ausgabe der Bestellungen in Listenform
function output_inventarposition($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false)
{
// Verarbeitungs Array ermitteln aus der Uebergabe
if (isset($resultBetriebsmittel[0]))
$resBetriebsmittel=$resultBetriebsmittel[0];
else
$resBetriebsmittel=$resultBetriebsmittel;
// Verarbeitungs Array ermitteln aus der Uebergabe
if (isset($resultBetriebsmittel[0]))
$resBetriebsmittel=$resultBetriebsmittel[0];
else
$resBetriebsmittel=$resultBetriebsmittel;
$htmlstring='';
if (is_null($resBetriebsmittel) || ( !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) ) || count($resBetriebsmittel)<1)
return $htmlstring;
$htmlstring='';
if (is_null($resBetriebsmittel) || ( !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) ) || count($resBetriebsmittel)<1)
return $htmlstring;
// Organisation - Inventarverwalter
$oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz);
$OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[0]->oe_kurzbz);
$OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[0]->oe_kurzbz.' Kontrolle');
// Organisation - Inventarverwalter
$oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz);
$OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[0]->oe_kurzbz);
$OrgTitel=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung.' '.$oOrganisationseinheit->organisationseinheittyp_kurzbz:$resultBetriebsmittel[0]->oe_kurzbz.' Kontrolle');
// Ort - Inventarstandort
$oOrt = new ort($resBetriebsmittel->ort_kurzbz);
$OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resBetriebsmittel->ort_kurzbz);
$OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.($oOrt->bezeichnung?$oOrt->bezeichnung:'').' '.$OrtBezeichnung.' '.($oOrt->telefonklappe?'Kl.'.$oOrt->telefonklappe:''):$resBetriebsmittel->ort_kurzbz.' Kontrolle');
// Ort - Inventarstandort
$oOrt = new ort($resBetriebsmittel->ort_kurzbz);
$OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resBetriebsmittel->ort_kurzbz);
$OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.($oOrt->bezeichnung?$oOrt->bezeichnung:'').' '.$OrtBezeichnung.' '.($oOrt->telefonklappe?'Kl.'.$oOrt->telefonklappe:''):$resBetriebsmittel->ort_kurzbz.' Kontrolle');
$htmlstring.='<fieldset><legend title="Betriebsmittel ID '.$resBetriebsmittel->betriebsmittel_id.'">Inventar '.$resBetriebsmittel->nummer.'</legend>';
$htmlstring.='<fieldset><legend>Kopfdaten</legend>';
$htmlstring.='<table class="liste">';
$htmlstring.='<tr>
<th align="right">Betriebsmitteltyp&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->betriebsmitteltyp.'</td>
$htmlstring.='<fieldset><legend title="Betriebsmittel ID '.$resBetriebsmittel->betriebsmittel_id.'">Inventar '.$resBetriebsmittel->nummer.'</legend>';
$htmlstring.='<fieldset><legend>Kopfdaten</legend>';
$htmlstring.='<table class="liste">';
$htmlstring.='<tr>
<th align="right">Betriebsmitteltyp&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->betriebsmitteltyp.'</td>
<th align="right">Ort&nbsp;:&nbsp;</th>
<td>'.$OrtBezeichnung.'</td>
<th align="right">Ort&nbsp;:&nbsp;</th>
<td>'.$OrtBezeichnung.'</td>
<th align="right">Organisation&nbsp;:&nbsp;</th>
<td>'.$OrgTitel.'</td>
</tr>';
<th align="right">Organisation&nbsp;:&nbsp;</th>
<td>'.$OrgTitel.'</td>
</tr>';
$htmlstring.='<tr>
<th align="right">Bestellnr.&nbsp;:&nbsp;</th>
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &amp;bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellnr.'</a></td>
$htmlstring.='<tr>
<th align="right">Bestellnr.&nbsp;:&nbsp;</th>
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &amp;bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellnr.'</a></td>
<th align="right" nowrap>Bestell ID.&nbsp;:&nbsp;</th>
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &amp;bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellung_id.'</a></td>
<th align="right" nowrap>Bestell ID.&nbsp;:&nbsp;</th>
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &amp;bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellung_id.'</a></td>
<th align="right" nowrap>Bestellpos. ID.&nbsp;:&nbsp;</th>
';
if ($schreib_recht && $resBetriebsmittel->bestellung_id)
{
$htmlstring.='<form name="sendform1" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
<td>
<input style="display:none" name="work" value="set_position" >
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
<input onchange="setTimeout(\'document.sendform1.submit()\',1500);" id="bestelldetail_id" name="bestelldetail_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestelldetail_id.'" >
<script type="text/javascript">
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$(\'#bestelldetail_id\').autocomplete(\'inventar_autocomplete.php\', {
minChars:1,
matchSubset:1,matchContains:1,
width:500,
cacheLength:0,
onItemSelect:selectItem,
formatItem:formatItem,
extraParams:{\'work\':\'wawi_bestelldetail_id\'
,\'bestellung_id\':\''.$resBetriebsmittel->bestellung_id.'\'
}
});
});
</script>
</td>
</form>';
}
else
$htmlstring.='<td>'.$resBetriebsmittel->bestelldetail_id.'</td>';
$htmlstring.='</tr>';
$htmlstring.='<tr>
<th align="right">Artikel&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->beschreibung.'</td>
<th align="right">Seriennummer&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->seriennummer.'</td>
</tr>';
$htmlstring.='<tr>
<th align="right">Lieferant&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->firmenname.'</td>
<th align="right">Hersteller&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->hersteller.'</td>
</tr>';
if ($info=$resBetriebsmittel->verwendung.($resBetriebsmittel->verwendung?'<br>':'').$resBetriebsmittel->anmerkung)
{
$htmlstring.='<tr>
<th align="right" valign="top">Verwendung&nbsp;:&nbsp;</th>
<td colspan="5">'.$info.'</td>
</tr>';
}
$htmlstring.='<tr><td>&nbsp;</td></tr>';
$htmlstring.='<tr>';
$htmlstring.='
<th align="right">Status&nbsp;:&nbsp;</th>
<form name="sendform2" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
<td>
<input style="display:none" name="work" value="set_status" >
<input style="display:none" name="betriebsmittelbetriebsmittelstatus_id" value="'.$resBetriebsmittel->betriebsmittelbetriebsmittelstatus_id.'" >
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
<input style="display:none" id="bestelldetail_id" name="bestelldetail_id" value="'.$resBetriebsmittel->bestelldetail_id.'" >
';
// mit Berechtigung ist der Status zum bearbeiten
$betriebsmittelstatus_kurzbz_select=trim($resBetriebsmittel->betriebsmittelstatus_kurzbz);
if (!$schreib_recht)
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
else
{
$htmlstring.='&nbsp;<select onchange="document.sendform2.submit();" name="betriebsmittelstatus_kurzbz">';
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
{
if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz)
$htmlstring.='<option '.($betriebsmittelstatus_kurzbz_select==$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz?' selected="selected" ':'').' value="'.$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz.'">'.($resultBetriebsmittelstatus[$i]->beschreibung=='NULL' || empty($resultBetriebsmittelstatus[$i]->beschreibung)?$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz:$resultBetriebsmittelstatus[$i]->beschreibung).'&nbsp;</option>';
<th align="right" nowrap>Bestellpos. ID.&nbsp;:&nbsp;</th>
';
if ($schreib_recht && $resBetriebsmittel->bestellung_id)
{
$htmlstring.='<form name="sendform1" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
<td>
<input style="display:none" name="work" value="set_position" >
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
<input onchange="setTimeout(\'document.sendform1.submit()\',1500);" id="bestelldetail_id" name="bestelldetail_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestelldetail_id.'" >
<script type="text/javascript">
function selectItem(li) {
return false;
}
$htmlstring.='</select>';
}
$htmlstring.='</td>
</form>';
$htmlstring.='<th align="right">AfA Ende&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->betriebsmittelstatus_datum_afa.'</td>
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$(\'#bestelldetail_id\').autocomplete(\'inventar_autocomplete.php\', {
minChars:1,
matchSubset:1,matchContains:1,
width:500,
cacheLength:0,
onItemSelect:selectItem,
formatItem:formatItem,
extraParams:{\'work\':\'wawi_bestelldetail_id\'
,\'bestellung_id\':\''.$resBetriebsmittel->bestellung_id.'\'
}
});
});
</script>
</td>
</form>';
}
else
$htmlstring.='<td>'.$resBetriebsmittel->bestelldetail_id.'</td>';
<th align="right">Leasing bis&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->leasing_bis.'</td>
</tr>';
$htmlstring.='</tr>';
$htmlstring.='<tr><td colspan="6" id="list">&nbsp;</td></tr>';
$htmlstring.='<tr>
<th align="right">Artikel&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->beschreibung.'</td>
<th align="right">Seriennummer&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->seriennummer.'</td>
</tr>';
// Inventardaten Benutzer - Anlage und Aenderung
$htmlstring.='<tr><td colspan="6"><table><tr><td>&nbsp;</td><tr>';
$oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
$htmlstring.='
<td align="right">Anlage&nbsp;:&nbsp;</td>
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->insertvon).'&nbsp;'.substr($resBetriebsmittel->insertamum,0,19).'&nbsp;
</td>
';
$oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
$htmlstring.='
<td align="right">letzte &Auml;nderung&nbsp;:&nbsp;</td>
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->updatevon).'&nbsp;'.substr($resBetriebsmittel->updateamum,0,19).'&nbsp;
</td>
';
$htmlstring.='</tr></table></td></tr>';
$htmlstring.='<tr>
<th align="right">Lieferant&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->firmenname.'</td>
<th align="right">Hersteller&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->hersteller.'</td>
</tr>';
if ($info=$resBetriebsmittel->verwendung.($resBetriebsmittel->verwendung?'<br>':'').$resBetriebsmittel->anmerkung)
{
$htmlstring.='<tr>
<th align="right" valign="top">Verwendung&nbsp;:&nbsp;</th>
<td colspan="5">'.$info.'</td>
</tr>';
}
$htmlstring.='<tr><td>&nbsp;</td></tr>';
$htmlstring.='<tr>';
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
$htmlstring.='
<th align="right">Status&nbsp;:&nbsp;</th>
$htmlstring.='<fieldset><legend>History</legend>';
<form name="sendform2" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
<td>
<input style="display:none" name="work" value="set_status" >
<input style="display:none" name="betriebsmittelbetriebsmittelstatus_id" value="'.$resBetriebsmittel->betriebsmittelbetriebsmittelstatus_id.'" >
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
// Betriebsmittel STATUS - History
$oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus();
$oBetriebsmittel_betriebsmittelstatus->result=array();
$oBetriebsmittel_betriebsmittelstatus->debug=$debug;
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id))
$htmlstring.='<br />'.$oBetriebsmittel_betriebsmittelstatus->errormsg;
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result)>0)
{
$htmlstring.='<table>';
$htmlstring.='<tr>
<thead>
<th>Status</th>
<th>ab Datum</th>
<th colspan="2">Anlage</th>
<th colspan="2">&Auml;nderung</th>
</thead>
</tr>';
for ($pos=0;$pos<count($oBetriebsmittel_betriebsmittelstatus->result);$pos++)
{
$row=$oBetriebsmittel_betriebsmittelstatus->result[$pos];
$oInsertBenutzer = new benutzer($row->insertvon);
$oUpdateBenutzer = new benutzer($row->updatevon);
if ($pos%2)
$classe='liste1';
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
<input style="display:none" id="bestelldetail_id" name="bestelldetail_id" value="'.$resBetriebsmittel->bestelldetail_id.'" >
';
// mit Berechtigung ist der Status zum bearbeiten
$betriebsmittelstatus_kurzbz_select=trim($resBetriebsmittel->betriebsmittelstatus_kurzbz);
if (!$schreib_recht)
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
else
$classe='liste0';
$htmlstring.='<tr class="'.$classe.'">
<td>'.$row->betriebsmittelstatus_kurzbz.'</td>
<td>'.$row->datum.'</td>
{
$htmlstring.='&nbsp;<select onchange="document.sendform2.submit();" name="betriebsmittelstatus_kurzbz">';
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
{
if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz)
$htmlstring.='<option '.($betriebsmittelstatus_kurzbz_select==$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz?' selected="selected" ':'').' value="'.$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz.'">'.($resultBetriebsmittelstatus[$i]->beschreibung=='NULL' || empty($resultBetriebsmittelstatus[$i]->beschreibung)?$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz:$resultBetriebsmittelstatus[$i]->beschreibung).'&nbsp;</option>';
}
$htmlstring.='</select>';
}
$htmlstring.='</td>
</form>';
$htmlstring.='<th align="right">AfA Ende&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->betriebsmittelstatus_datum_afa.'</td>
<td><a href="mailto:'.$oInsertBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':'').
(isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':'').
$oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'</a>':$row->insertvon).'</td>
<td>'.substr($row->insertamum,0,19).'</td>
<th align="right">Leasing bis&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->leasing_bis.'</td>
</tr>';
$htmlstring.='<tr><td colspan="6" id="list">&nbsp;</td></tr>';
// Inventardaten Benutzer - Anlage und Aenderung
$htmlstring.='<tr><td colspan="6"><table><tr><td>&nbsp;</td><tr>';
$oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
$htmlstring.='
<td align="right">Anlage&nbsp;:&nbsp;</td>
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$row->updatevon).'</td>
<td>'.substr($row->updateamum,0,19).'</td>
</tr>';
}
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->insertvon).'&nbsp;'.substr($resBetriebsmittel->insertamum,0,19).'&nbsp;
</td>
';
$oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
$htmlstring.='
<td align="right">letzte &Auml;nderung&nbsp;:&nbsp;</td>
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->updatevon).'&nbsp;'.substr($resBetriebsmittel->updateamum,0,19).'&nbsp;
</td>
';
$htmlstring.='</tr></table></td></tr>';
$htmlstring.='<tr>';
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
$htmlstring.='<fieldset><legend>History</legend>';
// Betriebsmittel STATUS - History
$oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus();
$oBetriebsmittel_betriebsmittelstatus->result=array();
$oBetriebsmittel_betriebsmittelstatus->debug=$debug;
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id))
$htmlstring.='<br />'.$oBetriebsmittel_betriebsmittelstatus->errormsg;
if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result)>0)
{
$htmlstring.='<table>';
$htmlstring.='<tr>
<thead>
<th>Status</th>
<th>ab Datum</th>
<th colspan="2">Anlage</th>
<th colspan="2">&Auml;nderung</th>
</thead>
</tr>';
for ($pos=0;$pos<count($oBetriebsmittel_betriebsmittelstatus->result);$pos++)
{
$row=$oBetriebsmittel_betriebsmittelstatus->result[$pos];
$oInsertBenutzer = new benutzer($row->insertvon);
$oUpdateBenutzer = new benutzer($row->updatevon);
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<tr class="'.$classe.'">
<td>'.$row->betriebsmittelstatus_kurzbz.'</td>
<td>'.$row->datum.'</td>
<td><a href="mailto:'.$oInsertBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':'').
(isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':'').
$oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'</a>':$row->insertvon).'</td>
<td>'.substr($row->insertamum,0,19).'</td>
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$row->updatevon).'</td>
<td>'.substr($row->updateamum,0,19).'</td>
</tr>';
}
}
$htmlstring.='</table>';
// Betriebsmittel Personen
$oBetriebsmittelperson = new betriebsmittelperson();
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->debug=$debug;
$oBetriebsmittelperson->errormsg='';
if (!$oBetriebsmittelperson->load_betriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id))
$htmlstring.='<br />'.$oBetriebsmittelperson->errormsg;
if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0)
{
$htmlstring.='<fieldset><legend title="Betriebsmittelperson(en)</legend>';
asort($oBetriebsmittelperson->result);
$htmlstring.='<table>';
$htmlstring.='<tr>
<thead>
<td>Person</td>
<td>Ausgabe</td>
<td>Retour</td>
<td colspan="2">Anlage</td>
<td colspan="2">&Auml;nderung</td>
</thead>
</tr>';
for ($pos=0;$pos<count($oBetriebsmittelperson->result);$pos++)
{
$row=$oBetriebsmittelperson->result[$pos];
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<tr class="'.$classe.'">
<td>'.$row->person_id.'</td>
<td>'.$row->ausgegebenam.'</td>
<td>'.$row->retouram.'</td>
<td>'.$row->insertvon.'</td>
<td>'.$row->insertamum.'</td>
<td>'.$row->updatevon.'</td>
<td>'.$row->updateamum.'</td>
';
}
$htmlstring.='</table>';
// Betriebsmittel Personen
$oBetriebsmittelperson = new betriebsmittelperson();
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->debug=$debug;
$oBetriebsmittelperson->errormsg='';
if (!$oBetriebsmittelperson->load_betriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id))
$htmlstring.='<br />'.$oBetriebsmittelperson->errormsg;
if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0)
{
$htmlstring.='<fieldset><legend title="Betriebsmittelperson(en)</legend>';
asort($oBetriebsmittelperson->result);
$htmlstring.='<table>';
$htmlstring.='<tr>
<thead>
<td>Person</td>
<td>Ausgabe</td>
<td>Retour</td>
<td colspan="2">Anlage</td>
<td colspan="2">&Auml;nderung</td>
</thead>
</tr>';
for ($pos=0;$pos<count($oBetriebsmittelperson->result);$pos++)
{
$row=$oBetriebsmittelperson->result[$pos];
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<tr class="'.$classe.'">
<td>'.$row->person_id.'</td>
<td>'.$row->ausgegebenam.'</td>
<td>'.$row->retouram.'</td>
<td>'.$row->insertvon.'</td>
<td>'.$row->insertamum.'</td>
<td>'.$row->updatevon.'</td>
<td>'.$row->updateamum.'</td>
';
}
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
}
$htmlstring.='</fieldset>';
}
$htmlstring.='</fieldset>';
$htmlstring.='<div style="width:100%;text-align:right;"><a href="javascript:history.back();"><img src="../../skin/images/cross.png" alt="schliessen" title="schliessen/close" >&nbsp;zur&uuml;ck&nbsp;</a></div />';
return $htmlstring;
+357 -377
View File
@@ -21,36 +21,26 @@
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
// ---------------- Vilesci Include Dateien einbinden
$path='../';
if (!is_file($path.'config/vilesci.config.inc.php'))
$path='../../';
if (!is_file($path.'config/vilesci.config.inc.php'))
$path='../../../';
$path='../../';
include_once($path.'config/vilesci.config.inc.php');
include_once($path.'include/basis_db.class.php');
require_once($path.'include/functions.inc.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
require_once($path.'include/benutzerberechtigung.class.php');
$oBenutzerberechtigung = new benutzerberechtigung();
$oBenutzerberechtigung->getBerechtigungen($uid);
require_once($path.'include/person.class.php');
require_once($path.'include/mitarbeiter.class.php');
require_once($path.'include/ort.class.php');
require_once($path.'include/studiengang.class.php');
require_once($path.'include/organisationseinheit.class.php');
require_once($path.'include/wawi.class.php');
require_once($path.'include/betriebsmittel.class.php');
require_once($path.'include/betriebsmitteltyp.class.php');
require_once($path.'include/betriebsmittelstatus.class.php');
require_once($path.'include/betriebsmittel_betriebsmittelstatus.class.php');
require_once($path.'include/betriebsmittelperson.class.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Variable Initialisieren
// ------------------------------------------------------------------------------------------
@@ -109,18 +99,9 @@
// read Berechtigung
if (!$oBenutzerberechtigung->getBerechtigungen($uid))
die('Sie haben keine Berechtigung ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
if($oBenutzerberechtigung->isBerechtigt('admin', 0, 'suid')
|| $oBenutzerberechtigung->isBerechtigt('support', null, 'suid'))
$schreib_recht=true;
// Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit)
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,$oe_kurzbz,'suid')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,$oe_kurzbz,'sui')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,$oe_kurzbz,'su')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'suid')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'sui')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su'))
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su'))
$schreib_recht=true;
@@ -209,180 +190,178 @@
// Vorlagedaten lesen aus Betriebsmittel
if ($betriebsmittel_id!='' && empty($work) )
{
$oBetriebsmittel->result=array();
$oBetriebsmittel->errormsg='';
if ($oBetriebsmittel->load($betriebsmittel_id))
$oBetriebsmittel->result=array();
$oBetriebsmittel->errormsg='';
if ($oBetriebsmittel->load($betriebsmittel_id))
{
$anzahl=count($oBetriebsmittel->result);
foreach ($oBetriebsmittel->result as $key => $value)
$$key=$value;
$bestellung_id_old=$bestellung_id;
$bestelldetail_id_old=$bestelldetail_id;
$oBetriebsmittel_betriebsmittelstatus->result=array();
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
if ($oBetriebsmittel_betriebsmittelstatus->load_last_betriebsmittel_id($betriebsmittel_id))
{
$anzahl=count($oBetriebsmittel->result);
foreach ($oBetriebsmittel->result as $key => $value)
$$key=$value;
$bestellung_id_old=$bestellung_id;
$bestelldetail_id_old=$bestelldetail_id;
$oBetriebsmittel_betriebsmittelstatus->result=array();
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
if ($oBetriebsmittel_betriebsmittelstatus->load_last_betriebsmittel_id($betriebsmittel_id))
{
if (isset($oBetriebsmittel_betriebsmittelstatus->result->betriebsmittelstatus_kurzbz))
$betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->result->betriebsmittelstatus_kurzbz;
else if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && isset($oBetriebsmittel_betriebsmittelstatus->result[0]) && isset($oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz))
$betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz;
else
$betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz;
}
if (isset($oBetriebsmittel_betriebsmittelstatus->result->betriebsmittelstatus_kurzbz))
$betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->result->betriebsmittelstatus_kurzbz;
else if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && isset($oBetriebsmittel_betriebsmittelstatus->result[0]) && isset($oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz))
$betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz;
else
$errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg;
// suchen eine Person zum Betriebsmittel - Entliehen an eine Person
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->errormsg='';
if ($oBetriebsmittelperson->load_betriebsmittelpersonen($betriebsmittel_id))
{
if (isset($oBetriebsmittelperson->result->retouram) )
$person_id=($oBetriebsmittelperson->result->retouram?'':$oBetriebsmittelperson->result->person_id);
else if (is_array($oBetriebsmittelperson->result) && isset($oBetriebsmittelperson->result[0]) && isset($oBetriebsmittelperson->result[0]->retouram) )
$person_id=($oBetriebsmittelperson->result[0]->retouram?'':$oBetriebsmittelperson->result[0]->person_id);
else if (empty($oBetriebsmittelperson->retouram))
$person_id=$oBetriebsmittelperson->person_id;
}
else
$errormsg[]=$oBetriebsmittelperson->errormsg;
$betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz;
}
else
$errormsg[]=$oBetriebsmittel->errormsg;
$errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg;
// suchen eine Person zum Betriebsmittel - Entliehen an eine Person
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->errormsg='';
if ($oBetriebsmittelperson->load_betriebsmittelpersonen($betriebsmittel_id))
{
if (isset($oBetriebsmittelperson->result->retouram) )
$person_id=($oBetriebsmittelperson->result->retouram?'':$oBetriebsmittelperson->result->person_id);
else if (is_array($oBetriebsmittelperson->result) && isset($oBetriebsmittelperson->result[0]) && isset($oBetriebsmittelperson->result[0]->retouram) )
$person_id=($oBetriebsmittelperson->result[0]->retouram?'':$oBetriebsmittelperson->result[0]->person_id);
else if (empty($oBetriebsmittelperson->retouram))
$person_id=$oBetriebsmittelperson->person_id;
}
else
$errormsg[]=$oBetriebsmittelperson->errormsg;
}
else
$errormsg[]=$oBetriebsmittel->errormsg;
}
// Vorlagedaten lesen
if ($bestellung_id!='' && empty($work)
&& ($bestellung_id!=$bestellung_id_old || $bestelldetail_id!=$bestelldetail_id_old ) )
{
# echo time(). " BESTELLUNG <hr>";
$studiengang_kurzbzlang=array();
$studiengang_kuerzel=array();
$oStudiengang->result=array();
$oStudiengang->errormsg='';
if ($oStudiengang->getAll())
$studiengang_kurzbzlang=array();
$studiengang_kuerzel=array();
$oStudiengang->result=array();
$oStudiengang->errormsg='';
if ($oStudiengang->getAll())
{
reset($oStudiengang->result);
foreach($oStudiengang->result AS $key => $value)
{
reset($oStudiengang->result);
foreach($oStudiengang->result AS $key => $value)
{
$value->kurzbzlang=trim($value->kurzbzlang);
$studiengang_kurzbzlang[$value->kurzbzlang]=$value;
}
reset($oStudiengang->result);
foreach($oStudiengang->result AS $key => $value)
{
$value->kuerzel=trim($value->kuerzel);
$studiengang_kuerzel[$value->kuerzel]=$value;
}
$value->kurzbzlang=trim($value->kurzbzlang);
$studiengang_kurzbzlang[$value->kurzbzlang]=$value;
}
else if ($oStudiengang->errormsg)
$errormsg[]=$oStudiengang->errormsg;
// Bestellposition
if ($bestelldetail_id)
reset($oStudiengang->result);
foreach($oStudiengang->result AS $key => $value)
{
if (!$oWawi->bestellpositionen($bestellung_id,null,$bestelldetail_id))
$errormsg[]=$oWawi->errormsg;
if (!isset($oWawi->result[0]) && !$oWawi->bestellpositionen($bestellung_id,null,null,$bestelldetail_id))
$errormsg[]=$oWawi->errormsg;
if (isset($oWawi->result[0]->bestelldetail_id))
$bestelldetail_id=$oWawi->result[0]->bestelldetail_id;
$value->kuerzel=trim($value->kuerzel);
$studiengang_kuerzel[$value->kuerzel]=$value;
}
}
else if ($oStudiengang->errormsg)
$errormsg[]=$oStudiengang->errormsg;
// Bestellposition
if ($bestelldetail_id)
{
if (!$oWawi->bestellpositionen($bestellung_id,null,$bestelldetail_id))
$errormsg[]=$oWawi->errormsg;
if (!isset($oWawi->result[0]) && !$oWawi->bestellpositionen($bestellung_id,null,null,$bestelldetail_id))
$errormsg[]=$oWawi->errormsg;
if (isset($oWawi->result[0]->bestelldetail_id))
$bestelldetail_id=$oWawi->result[0]->bestelldetail_id;
}
// Bestellung
else
{
if (!$oWawi->bestellung(null,null,$bestellung_id))
$errormsg[]=$oWawi->errormsg;
}
if (!isset($oWawi->result[0]))
$errormsg[]='Bestelldaten sind falsch!';
// Bestelldatenverarbeiten
for ($i=0;$i<count($oWawi->result);$i++)
{
$beschreibung=trim($oWawi->result[$i]->titel);
if (isset($oWawi->result[$i]->beschreibung))
$beschreibung.=($beschreibung?"\n":'').trim($oWawi->result[$i]->beschreibung).' '.trim($oWawi->result[$i]->artikelnr);
$verwendung=trim($oWawi->result[$i]->kostenstelle_bezeichnung);
if (isset($oWawi->result[$i]->konto_beschreibung))
$verwendung.=($verwendung?"\n":'').trim($oWawi->result[$i]->konto_beschreibung);
$anmerkung=trim($oWawi->result[$i]->bemerkungen);
$hersteller=trim($oWawi->result[$i]->firmenname);
$anzahl=trim(isset($oWawi->result[$i]->menge)?$oWawi->result[$i]->menge:$anzahl);
$wawi=$oWawi->result[$i];
// StgKz leer - pruefen ob in den Kostenstellen das StgKZ belegt ist
if ((!isset($wawi->studiengang_id) || !$wawi->studiengang_id)
&& isset($wawi->studiengang_kostenstelle_studiengang_id))
{
$wawi->studiengang_id=$wawi->studiengang_kostenstelle_studiengang_id;
$wawi->studiengang_bezeichnung=$wawi->studiengang_kostenstelle_bezeichnung;
$wawi->studiengang_kurzzeichen=$wawi->studiengang_kostenstelle_kurzzeichen;
}
$wawi->studiengang_kurzzeichen=trim($wawi->studiengang_kurzzeichen);
$wawi->studiengang_bezeichnung=trim($wawi->studiengang_bezeichnung);
if (isset($wawi->besteller) )
$besteller=$wawi->besteller;
// In Studiengangarray suchen mit Key = Kurzzeichen
if (isset($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]) && isset($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->oe_kurzbz) )
{
$wawi->oe_kurzbz=trim($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->oe_kurzbz);
if (empty($wawi->studiengang_bezeichnung))
$wawi->studiengang_bezeichnung=$studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->bezeichnung;
if (empty($wawi->studiengang_kurzzeichen))
$wawi->studiengang_kurzzeichen=$studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->kurzzeichen;
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz;
}
elseif (isset($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]) && isset($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->oe_kurzbz) )
{
$wawi->oe_kurzbz=trim($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->oe_kurzbz);
if (empty($wawi->studiengang_bezeichnung))
$wawi->studiengang_bezeichnung=$studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->bezeichnung;
if (empty($wawi->studiengang_kurzzeichen))
$wawi->studiengang_kurzzeichen=$studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->kurzzeichen;
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz;
}
elseif (isset($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]) && isset($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->oe_kurzbz) )
{
$wawi->oe_kurzbz=trim($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->oe_kurzbz);
if (empty($wawi->studiengang_bezeichnung))
$wawi->studiengang_bezeichnung=$studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->bezeichnung;
if (empty($wawi->studiengang_kurzzeichen))
$wawi->studiengang_kurzzeichen=$studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->kurzzeichen;
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz;
}
elseif (isset($studiengang_kuerzel[$wawi->studiengang_bezeichnung]) && isset($studiengang_kuerzel[$wawi->studiengang_bezeichnung]->oe_kurzbz) )
{
$wawi->oe_kurzbz=trim($studiengang_kuerzel[$wawi->studiengang_bezeichnung]->oe_kurzbz);
if (empty($wawi->studiengang_bezeichnung))
$wawi->studiengang_bezeichnung=$studiengang_kuerzel[$wawi->studiengang_bezeichnung]->bezeichnung;
if (empty($wawi->studiengang_kurzzeichen))
$wawi->studiengang_kurzzeichen=$studiengang_kuerzel[$wawi->studiengang_bezeichnung]->kurzzeichen;
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz;
}
elseif ($oOrganisationseinheit->load($wawi->studiengang_bezeichnung))
{
$wawi->oe_kurzbz=trim($wawi->studiengang_bezeichnung);
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung;
}
// Bestellung
else
{
if (!$oWawi->bestellung(null,null,$bestellung_id))
$errormsg[]=$oWawi->errormsg;
}
if (!isset($oWawi->result[0]))
$errormsg[]='Bestelldaten sind falsch!';
$anmerkung.=($anmerkung?"\n":'').'WAWI Stg.: '.$wawi->studiengang_id.' '.$wawi->studiengang_kurzzeichen.', '.$wawi->studiengang_bezeichnung;
// Bestelldatenverarbeiten
for ($i=0;$i<count($oWawi->result);$i++)
{
$beschreibung=trim($oWawi->result[$i]->titel);
if (isset($oWawi->result[$i]->beschreibung))
$beschreibung.=($beschreibung?"\n":'').trim($oWawi->result[$i]->beschreibung).' '.trim($oWawi->result[$i]->artikelnr);
$verwendung=trim($oWawi->result[$i]->kostenstelle_bezeichnung);
if (isset($oWawi->result[$i]->konto_beschreibung))
$verwendung.=($verwendung?"\n":'').trim($oWawi->result[$i]->konto_beschreibung);
$anmerkung=trim($oWawi->result[$i]->bemerkungen);
$hersteller=trim($oWawi->result[$i]->firmenname);
$anzahl=trim(isset($oWawi->result[$i]->menge)?$oWawi->result[$i]->menge:$anzahl);
$wawi=$oWawi->result[$i];
// StgKz leer - pruefen ob in den Kostenstellen das StgKZ belegt ist
if ((!isset($wawi->studiengang_id) || !$wawi->studiengang_id)
&& isset($wawi->studiengang_kostenstelle_studiengang_id))
{
$wawi->studiengang_id=$wawi->studiengang_kostenstelle_studiengang_id;
$wawi->studiengang_bezeichnung=$wawi->studiengang_kostenstelle_bezeichnung;
$wawi->studiengang_kurzzeichen=$wawi->studiengang_kostenstelle_kurzzeichen;
}
$wawi->studiengang_kurzzeichen=trim($wawi->studiengang_kurzzeichen);
$wawi->studiengang_bezeichnung=trim($wawi->studiengang_bezeichnung);
if (isset($wawi->besteller) )
$besteller=$wawi->besteller;
// In Studiengangarray suchen mit Key = Kurzzeichen
if (isset($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]) && isset($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->oe_kurzbz) )
{
$wawi->oe_kurzbz=trim($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->oe_kurzbz);
if (empty($wawi->studiengang_bezeichnung))
$wawi->studiengang_bezeichnung=$studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->bezeichnung;
if (empty($wawi->studiengang_kurzzeichen))
$wawi->studiengang_kurzzeichen=$studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->kurzzeichen;
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz;
}
elseif (isset($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]) && isset($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->oe_kurzbz) )
{
$wawi->oe_kurzbz=trim($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->oe_kurzbz);
if (empty($wawi->studiengang_bezeichnung))
$wawi->studiengang_bezeichnung=$studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->bezeichnung;
if (empty($wawi->studiengang_kurzzeichen))
$wawi->studiengang_kurzzeichen=$studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->kurzzeichen;
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz;
}
elseif (isset($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]) && isset($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->oe_kurzbz) )
{
$wawi->oe_kurzbz=trim($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->oe_kurzbz);
if (empty($wawi->studiengang_bezeichnung))
$wawi->studiengang_bezeichnung=$studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->bezeichnung;
if (empty($wawi->studiengang_kurzzeichen))
$wawi->studiengang_kurzzeichen=$studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->kurzzeichen;
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz;
}
elseif (isset($studiengang_kuerzel[$wawi->studiengang_bezeichnung]) && isset($studiengang_kuerzel[$wawi->studiengang_bezeichnung]->oe_kurzbz) )
{
$wawi->oe_kurzbz=trim($studiengang_kuerzel[$wawi->studiengang_bezeichnung]->oe_kurzbz);
if (empty($wawi->studiengang_bezeichnung))
$wawi->studiengang_bezeichnung=$studiengang_kuerzel[$wawi->studiengang_bezeichnung]->bezeichnung;
if (empty($wawi->studiengang_kurzzeichen))
$wawi->studiengang_kurzzeichen=$studiengang_kuerzel[$wawi->studiengang_bezeichnung]->kurzzeichen;
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz;
}
elseif ($oOrganisationseinheit->load($wawi->studiengang_bezeichnung))
{
$wawi->oe_kurzbz=trim($wawi->studiengang_bezeichnung);
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung;
}
else
$anmerkung.=($anmerkung?"\n":'').'WAWI Stg.: '.$wawi->studiengang_id.' '.$wawi->studiengang_kurzzeichen.', '.$wawi->studiengang_bezeichnung;
if (!$oe_kurzbz)
$oe_kurzbz=(isset($wawi->oe_kurzbz) && $wawi->oe_kurzbz?$wawi->oe_kurzbz:'etw');
}
# echo time(). " BESTELLUNG <hr>";
if (!$oe_kurzbz)
$oe_kurzbz=(isset($wawi->oe_kurzbz) && $wawi->oe_kurzbz?$wawi->oe_kurzbz:'etw');
}
}
// ------------------------------------------------------------------------------------------
@@ -756,205 +735,206 @@
<!-- DATEN ANFANG -->
<?php
@flush();
@flush();
$betriebsmittel_id_array=(isset($_REQUEST['betriebsmittel_id_array'])?$_REQUEST['betriebsmittel_id_array']:array());
$betriebsmittel_id_array=(isset($_REQUEST['betriebsmittel_id_array'])?$_REQUEST['betriebsmittel_id_array']:array());
$nummer_array=(isset($_REQUEST['nummer_array'])?$_REQUEST['nummer_array']:array());
$seriennummer_array=(isset($_REQUEST['seriennummer_array'])?$_REQUEST['seriennummer_array']:array());
$betriebsmitteltyp_array=(isset($_REQUEST['betriebsmitteltyp_array'])?$_REQUEST['betriebsmitteltyp_array']:array());
$betriebsmittelstatus_kurzbz_array=(isset($_REQUEST['betriebsmittelstatus_kurzbz_array'])?$_REQUEST['betriebsmittelstatus_kurzbz_array']:array());
$ort_kurzbz_array=(isset($_REQUEST['ort_kurzbz_array'])?$_REQUEST['ort_kurzbz_array']:array());
$oe_kurzbz_array=(isset($_REQUEST['oe_kurzbz_array'])?$_REQUEST['oe_kurzbz_array']:array());
$person_id_array=(isset($_REQUEST['person_id_array'])?$_REQUEST['person_id_array']:array());
$person_id_old_array=(isset($_REQUEST['person_id_old_array'])?$_REQUEST['person_id_old_array']:array());
$bestellung_id_array=(isset($_REQUEST['bestellung_id_array'])?$_REQUEST['bestellung_id_array']:array());
$bestelldetail_id_array=(isset($_REQUEST['bestelldetail_id_array'])?$_REQUEST['bestelldetail_id_array']:array());
$hersteller_array=(isset($_REQUEST['hersteller_array'])?$_REQUEST['hersteller_array']:array());
$beschreibung_array=(isset($_REQUEST['beschreibung_array'])?$_REQUEST['beschreibung_array']:array());
$anmerkung_array=(isset($_REQUEST['anmerkung_array'])?$_REQUEST['anmerkung_array']:array());
$verwendung_array=(isset($_REQUEST['verwendung_array'])?$_REQUEST['verwendung_array']:array());
$leasing_bis_array=(isset($_REQUEST['leasing_bis_array'])?$_REQUEST['leasing_bis_array']:array());
$afa_array=(isset($_REQUEST['afa_array'])?$_REQUEST['afa_array']:array());
$nummer_array=(isset($_REQUEST['nummer_array'])?$_REQUEST['nummer_array']:array());
$seriennummer_array=(isset($_REQUEST['seriennummer_array'])?$_REQUEST['seriennummer_array']:array());
$betriebsmitteltyp_array=(isset($_REQUEST['betriebsmitteltyp_array'])?$_REQUEST['betriebsmitteltyp_array']:array());
$betriebsmittelstatus_kurzbz_array=(isset($_REQUEST['betriebsmittelstatus_kurzbz_array'])?$_REQUEST['betriebsmittelstatus_kurzbz_array']:array());
$ort_kurzbz_array=(isset($_REQUEST['ort_kurzbz_array'])?$_REQUEST['ort_kurzbz_array']:array());
$oe_kurzbz_array=(isset($_REQUEST['oe_kurzbz_array'])?$_REQUEST['oe_kurzbz_array']:array());
$person_id_array=(isset($_REQUEST['person_id_array'])?$_REQUEST['person_id_array']:array());
$person_id_old_array=(isset($_REQUEST['person_id_old_array'])?$_REQUEST['person_id_old_array']:array());
$bestellung_id_array=(isset($_REQUEST['bestellung_id_array'])?$_REQUEST['bestellung_id_array']:array());
$bestelldetail_id_array=(isset($_REQUEST['bestelldetail_id_array'])?$_REQUEST['bestelldetail_id_array']:array());
$hersteller_array=(isset($_REQUEST['hersteller_array'])?$_REQUEST['hersteller_array']:array());
$beschreibung_array=(isset($_REQUEST['beschreibung_array'])?$_REQUEST['beschreibung_array']:array());
$anmerkung_array=(isset($_REQUEST['anmerkung_array'])?$_REQUEST['anmerkung_array']:array());
$verwendung_array=(isset($_REQUEST['verwendung_array'])?$_REQUEST['verwendung_array']:array());
$leasing_bis_array=(isset($_REQUEST['leasing_bis_array'])?$_REQUEST['leasing_bis_array']:array());
$afa_array=(isset($_REQUEST['afa_array'])?$_REQUEST['afa_array']:array());
for ($pos=0;$pos<$anzahl;$pos++) {
$errormsg=array();
for ($pos=0;$pos<$anzahl;$pos++)
{
$errormsg=array();
$vorlage=trim(isset($_REQUEST['vorlage'.$pos]) ?$_REQUEST['vorlage'.$pos]:'false');
$vorlage=trim(isset($_REQUEST['vorlage'.$pos]) ?$_REQUEST['vorlage'.$pos]:'false');
$betriebsmittel_id_array[$pos]=trim(isset($betriebsmittel_id_array[$pos])?trim($betriebsmittel_id_array[$pos]):$betriebsmittel_id);
$nummer_array[$pos]=trim(isset($nummer_array[$pos])?trim($nummer_array[$pos]):$nummer);
$seriennummer_array[$pos]=trim(isset($seriennummer_array[$pos])?trim($seriennummer_array[$pos]):$seriennummer);
$betriebsmitteltyp_array[$pos]=trim(isset($betriebsmitteltyp_array[$pos]) && $work=='save' ?trim($betriebsmitteltyp_array[$pos]):$betriebsmitteltyp);
$betriebsmittelstatus_kurzbz_array[$pos]=trim(isset($betriebsmittelstatus_kurzbz_array[$pos]) && $work=='save' ?trim($betriebsmittelstatus_kurzbz_array[$pos]):$betriebsmittelstatus_kurzbz);
$ort_kurzbz_array[$pos]=trim(isset($ort_kurzbz_array[$pos]) && $work=='save' ?trim($ort_kurzbz_array[$pos]):$ort_kurzbz);
$oe_kurzbz_array[$pos]=trim(isset($oe_kurzbz_array[$pos]) && $work=='save' ?trim($oe_kurzbz_array[$pos]):$oe_kurzbz);
$person_id_array[$pos]=trim(isset($person_id_array[$pos]) && $work=='save' ?trim($person_id_array[$pos]):$person_id);
$person_id_old_array[$pos]=trim(isset($person_id_old_array[$pos]) && $work=='save' ?trim($person_id_old_array[$pos]):'');
$bestellung_id_array[$pos]=trim(isset($bestellung_id_array[$pos]) && $work=='save' ?trim($bestellung_id_array[$pos]):$bestellung_id);
$bestelldetail_id_array[$pos]=trim(isset($bestelldetail_id_array[$pos]) && $work=='save' ?trim($bestelldetail_id_array[$pos]):$bestelldetail_id);
$hersteller_array[$pos]=trim(isset($hersteller_array[$pos]) && $work=='save' ?trim($hersteller_array[$pos]):$hersteller);
$beschreibung_array[$pos]=trim(isset($beschreibung_array[$pos]) && $work=='save' ?trim($beschreibung_array[$pos]):$beschreibung);
$anmerkung_array[$pos]=trim(isset($anmerkung_array[$pos]) && $work=='save' ?trim($anmerkung_array[$pos]):$anmerkung);
$verwendung_array[$pos]=trim(isset($verwendung_array[$pos]) && $work=='save' ?trim($verwendung_array[$pos]):$verwendung);
$leasing_bis_array[$pos]=trim(isset($leasing_bis_array[$pos]) && $work=='save' ?trim($leasing_bis_array[$pos]):$leasing_bis);
$afa_array[$pos]=trim(isset($afa_array[$pos]) && $work=='save' ?trim($afa_array[$pos]):$afa);
$betriebsmittel_id_array[$pos]=trim(isset($betriebsmittel_id_array[$pos])?trim($betriebsmittel_id_array[$pos]):$betriebsmittel_id);
$nummer_array[$pos]=trim(isset($nummer_array[$pos])?trim($nummer_array[$pos]):$nummer);
$seriennummer_array[$pos]=trim(isset($seriennummer_array[$pos])?trim($seriennummer_array[$pos]):$seriennummer);
$betriebsmitteltyp_array[$pos]=trim(isset($betriebsmitteltyp_array[$pos]) && $work=='save' ?trim($betriebsmitteltyp_array[$pos]):$betriebsmitteltyp);
$betriebsmittelstatus_kurzbz_array[$pos]=trim(isset($betriebsmittelstatus_kurzbz_array[$pos]) && $work=='save' ?trim($betriebsmittelstatus_kurzbz_array[$pos]):$betriebsmittelstatus_kurzbz);
$ort_kurzbz_array[$pos]=trim(isset($ort_kurzbz_array[$pos]) && $work=='save' ?trim($ort_kurzbz_array[$pos]):$ort_kurzbz);
$oe_kurzbz_array[$pos]=trim(isset($oe_kurzbz_array[$pos]) && $work=='save' ?trim($oe_kurzbz_array[$pos]):$oe_kurzbz);
$person_id_array[$pos]=trim(isset($person_id_array[$pos]) && $work=='save' ?trim($person_id_array[$pos]):$person_id);
$person_id_old_array[$pos]=trim(isset($person_id_old_array[$pos]) && $work=='save' ?trim($person_id_old_array[$pos]):'');
$bestellung_id_array[$pos]=trim(isset($bestellung_id_array[$pos]) && $work=='save' ?trim($bestellung_id_array[$pos]):$bestellung_id);
$bestelldetail_id_array[$pos]=trim(isset($bestelldetail_id_array[$pos]) && $work=='save' ?trim($bestelldetail_id_array[$pos]):$bestelldetail_id);
$hersteller_array[$pos]=trim(isset($hersteller_array[$pos]) && $work=='save' ?trim($hersteller_array[$pos]):$hersteller);
$beschreibung_array[$pos]=trim(isset($beschreibung_array[$pos]) && $work=='save' ?trim($beschreibung_array[$pos]):$beschreibung);
$anmerkung_array[$pos]=trim(isset($anmerkung_array[$pos]) && $work=='save' ?trim($anmerkung_array[$pos]):$anmerkung);
$verwendung_array[$pos]=trim(isset($verwendung_array[$pos]) && $work=='save' ?trim($verwendung_array[$pos]):$verwendung);
$leasing_bis_array[$pos]=trim(isset($leasing_bis_array[$pos]) && $work=='save' ?trim($leasing_bis_array[$pos]):$leasing_bis);
$afa_array[$pos]=trim(isset($afa_array[$pos]) && $work=='save' ?trim($afa_array[$pos]):$afa);
if ($work=='save' && $nummer_array[$pos])
if ($work=='save' && $nummer_array[$pos])
{
$oBetriebsmittel = new betriebsmittel();
$oBetriebsmittel->result=array();
$oBetriebsmittel->debug=$debug;
$oBetriebsmittel->errormsg='';
$oBetriebsmittel->new=false;
if (!$oBetriebsmittel->load_nummer($nummer_array[$pos]))
{
$oBetriebsmittel->new=true;
$oBetriebsmittel->betriebsmittel_id=null;
}
$betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id;
$oBetriebsmittel->beschreibung=$beschreibung_array[$pos];
$oBetriebsmittel->betriebsmitteltyp=$betriebsmitteltyp_array[$pos];
$oBetriebsmittel->nummer=$nummer_array[$pos];
$oBetriebsmittel->nummerintern=0;
$oBetriebsmittel->reservieren=false;
$oBetriebsmittel->ort_kurzbz=$ort_kurzbz_array[$pos];
$oBetriebsmittel->ext_id=0;
$oBetriebsmittel->insertvon=$uid;
$oBetriebsmittel->updatevon=$uid;
$oBetriebsmittel->insertamum=null;
$oBetriebsmittel->updateamum=null;
$oBetriebsmittel->oe_kurzbz=$oe_kurzbz_array[$pos];
$oBetriebsmittel->hersteller=$hersteller_array[$pos];
$oBetriebsmittel->seriennummer=$seriennummer_array[$pos];
$oBetriebsmittel->bestellung_id=$bestellung_id_array[$pos];
$oBetriebsmittel->bestelldetail_id=$bestelldetail_id_array[$pos];
$oBetriebsmittel->afa=$afa_array[$pos];
$oBetriebsmittel->verwendung=$verwendung_array[$pos];
$oBetriebsmittel->anmerkung=$anmerkung_array[$pos];
$oBetriebsmittel->leasing_bis=$leasing_bis_array[$pos];
if ($oBetriebsmittel->save())
{
$errormsg[]='Inventar / Betriebsmittel '.($oBetriebsmittel->new?'gespeichert ':'ge&auml;ndert ');
$betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id;
$oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus();
$oBetriebsmittel_betriebsmittelstatus->result=array();
$oBetriebsmittel_betriebsmittelstatus->debug=$debug;
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
$oBetriebsmittel_betriebsmittelstatus->new=true;
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=null;
if ($oBetriebsmittel_betriebsmittelstatus->load_last_betriebsmittel_id($betriebsmittel_id_array[$pos]))
{
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz=trim($oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz);
if (strtoupper($oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz)==strtoupper($betriebsmittelstatus_kurzbz_array[$pos]) )
{
$oBetriebsmittel = new betriebsmittel();
$oBetriebsmittel->result=array();
$oBetriebsmittel->debug=$debug;
$oBetriebsmittel->errormsg='';
$oBetriebsmittel->new=false;
if (!$oBetriebsmittel->load_nummer($nummer_array[$pos]))
{
$oBetriebsmittel->new=true;
$oBetriebsmittel->betriebsmittel_id=null;
}
$betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id;
$oBetriebsmittel->beschreibung=$beschreibung_array[$pos];
$oBetriebsmittel->betriebsmitteltyp=$betriebsmitteltyp_array[$pos];
$oBetriebsmittel->nummer=$nummer_array[$pos];
$oBetriebsmittel->nummerintern=0;
$oBetriebsmittel->reservieren=false;
$oBetriebsmittel->ort_kurzbz=$ort_kurzbz_array[$pos];
$oBetriebsmittel->ext_id=0;
$oBetriebsmittel->insertvon=$uid;
$oBetriebsmittel->updatevon=$uid;
$oBetriebsmittel->insertamum=null;
$oBetriebsmittel->updateamum=null;
$oBetriebsmittel->oe_kurzbz=$oe_kurzbz_array[$pos];
$oBetriebsmittel->hersteller=$hersteller_array[$pos];
$oBetriebsmittel->seriennummer=$seriennummer_array[$pos];
$oBetriebsmittel->bestellung_id=$bestellung_id_array[$pos];
$oBetriebsmittel->bestelldetail_id=$bestelldetail_id_array[$pos];
$oBetriebsmittel->afa=$afa_array[$pos];
$oBetriebsmittel->verwendung=$verwendung_array[$pos];
$oBetriebsmittel->anmerkung=$anmerkung_array[$pos];
$oBetriebsmittel->leasing_bis=$leasing_bis_array[$pos];
if ($oBetriebsmittel->save())
{
$errormsg[]='Inventar / Betriebsmittel '.($oBetriebsmittel->new?'gespeichert ':'ge&auml;ndert ');
$betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id;
$oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus();
$oBetriebsmittel_betriebsmittelstatus->result=array();
$oBetriebsmittel_betriebsmittelstatus->debug=$debug;
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
$oBetriebsmittel_betriebsmittelstatus->new=true;
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=null;
if ($oBetriebsmittel_betriebsmittelstatus->load_last_betriebsmittel_id($betriebsmittel_id_array[$pos]))
{
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz=trim($oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz);
if (strtoupper($oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz)==strtoupper($betriebsmittelstatus_kurzbz_array[$pos]) )
{
$oBetriebsmittel_betriebsmittelstatus->new=false;
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=$oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelbetriebsmittelstatus_id;
$oBetriebsmittel_betriebsmittelstatus->datum=$oBetriebsmittel_betriebsmittelstatus->result[0]->datum;
}
}
$oBetriebsmittel_betriebsmittelstatus->datum=trim($oBetriebsmittel_betriebsmittelstatus->datum?$oBetriebsmittel_betriebsmittelstatus->datum:date('Y-m-d'));
$oBetriebsmittel_betriebsmittelstatus->betriebsmittel_id=$betriebsmittel_id_array[$pos];
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz=$betriebsmittelstatus_kurzbz_array[$pos];
$oBetriebsmittel_betriebsmittelstatus->insertvon=$uid;
$oBetriebsmittel_betriebsmittelstatus->updatevon=$uid;
if (!$oBetriebsmittel_betriebsmittelstatus->save())
$errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg;
$oBetriebsmittelperson = new betriebsmittelperson();
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->debug=$debug;
$oBetriebsmittelperson->errormsg='';
#$oBetriebsmittelperson->delete($betriebsmittel_id_array[$pos]);
// Entliehen an eine Person
if (!empty($person_id_array[$pos]) && !is_numeric($person_id_array[$pos]))
{
if ($oBenutzer = new benutzer($person_id_array[$pos]))
$person_id_array[$pos]=$oBenutzer->person_id;
}
if (!empty($person_id_old_array[$pos]) && !is_numeric($person_id_old_array[$pos]))
{
if ($oBenutzer = new benutzer($person_id_old_array[$pos]))
$person_id_old_array[$pos]=$oBenutzer->person_id;
}
if ($person_id_old_array[$pos] && $person_id_array[$pos]
&& $person_id_old_array[$pos]!=$person_id_array[$pos])
{
$oBetriebsmittelperson = new betriebsmittelperson();
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->debug=$debug;
$oBetriebsmittelperson->errormsg='';
// Betriebsmittel lesen zur Person
if ($oBetriebsmittelperson->load($betriebsmittel_id_array[$pos],$person_id_old_array[$pos]))
{
if (is_array($oBetriebsmittelperson->result) && isset($oBetriebsmittelperson->result[0]))
$oBetriebsmittelperson->result=$oBetriebsmittelperson->result[0];
$oBetriebsmittelperson->errormsg='';
$oBetriebsmittelperson->betriebsmittel_id=$betriebsmittel_id_array[$pos];
$oBetriebsmittelperson->person_id=$oBetriebsmittelperson->result->person_id;
$oBetriebsmittelperson->anmerkung=$oBetriebsmittelperson->result->anmerkung;
$oBetriebsmittelperson->kaution=($oBetriebsmittelperson->result->kaution?$oBetriebsmittelperson->result->kaution:0);
$oBetriebsmittelperson->betriebsmitteltyp=$oBetriebsmittelperson->result->betriebsmitteltyp;
$oBetriebsmittelperson->beschreibung=$oBetriebsmittelperson->result->beschreibung;
$oBetriebsmittelperson->ausgegebenam=$oBetriebsmittelperson->result->ausgegebenam;
$oBetriebsmittelperson->retouram=date('Y-m-d');
$oBetriebsmittelperson->ext_id=$oBetriebsmittelperson->result->ext_id;
$oBetriebsmittelperson->updatevon=$uid;
$oBetriebsmittelperson->new=false;
if (!$oBetriebsmittelperson->save())
$errormsg[]=$oBetriebsmittelperson->errormsg;
}
}
// Entliehen an eine Person
if ($person_id_array[$pos])
{
$oBetriebsmittelperson = new betriebsmittelperson();
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->debug=$debug;
$oBetriebsmittelperson->errormsg='';
if (!$oBetriebsmittelperson->load($betriebsmittel_id_array[$pos],$person_id_array[$pos]))
{
$oBetriebsmittelperson->new=true;
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->debug=$debug;
$oBetriebsmittelperson->errormsg='';
$oBetriebsmittelperson->betriebsmittel_id=$betriebsmittel_id_array[$pos];
$oBetriebsmittelperson->person_id=$person_id_array[$pos];
$oBetriebsmittelperson->anmerkung=($oBetriebsmittelperson->new?($anmerkung_array[$pos]?StringCut($anmerkung_array[$pos],43):$beschreibung_array[$pos]):$oBetriebsmittelperson->anmerkung);
$oBetriebsmittelperson->kaution=0;
$oBetriebsmittelperson->betriebsmitteltyp=$betriebsmitteltyp_array[$pos];
$oBetriebsmittelperson->beschreibung=StringCut($beschreibung_array[$pos],89);
$oBetriebsmittelperson->ausgegebenam=($oBetriebsmittelperson->new?date('Y-m-d'):$oBetriebsmittelperson->ausgegebenam);
$oBetriebsmittelperson->retouram=($oBetriebsmittelperson->new?null:$oBetriebsmittelperson->retouram);
$oBetriebsmittelperson->ext_id=($oBetriebsmittelperson->new?null:$oBetriebsmittelperson->ext_id);
$oBetriebsmittelperson->insertvon=$uid;
$oBetriebsmittelperson->updatevon=$uid;
if (!$oBetriebsmittelperson->save())
$errormsg[]=$oBetriebsmittelperson->errormsg;
}
}
}
else
$errormsg=$oBetriebsmittel->errormsg;
$oBetriebsmittel_betriebsmittelstatus->new=false;
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=$oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelbetriebsmittelstatus_id;
$oBetriebsmittel_betriebsmittelstatus->datum=$oBetriebsmittel_betriebsmittelstatus->result[0]->datum;
}
}
$oBetriebsmittel_betriebsmittelstatus->datum=trim($oBetriebsmittel_betriebsmittelstatus->datum?$oBetriebsmittel_betriebsmittelstatus->datum:date('Y-m-d'));
$oBetriebsmittel_betriebsmittelstatus->betriebsmittel_id=$betriebsmittel_id_array[$pos];
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz=$betriebsmittelstatus_kurzbz_array[$pos];
$oBetriebsmittel_betriebsmittelstatus->insertvon=$uid;
$oBetriebsmittel_betriebsmittelstatus->updatevon=$uid;
if (!$oBetriebsmittel_betriebsmittelstatus->save())
$errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg;
$oBetriebsmittelperson = new betriebsmittelperson();
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->debug=$debug;
$oBetriebsmittelperson->errormsg='';
#$oBetriebsmittelperson->delete($betriebsmittel_id_array[$pos]);
// Entliehen an eine Person
if (!empty($person_id_array[$pos]) && !is_numeric($person_id_array[$pos]))
{
if ($oBenutzer = new benutzer($person_id_array[$pos]))
$person_id_array[$pos]=$oBenutzer->person_id;
}
if (!empty($person_id_old_array[$pos]) && !is_numeric($person_id_old_array[$pos]))
{
if ($oBenutzer = new benutzer($person_id_old_array[$pos]))
$person_id_old_array[$pos]=$oBenutzer->person_id;
}
if ($person_id_old_array[$pos] && $person_id_array[$pos]
&& $person_id_old_array[$pos]!=$person_id_array[$pos])
{
$oBetriebsmittelperson = new betriebsmittelperson();
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->debug=$debug;
$oBetriebsmittelperson->errormsg='';
// Betriebsmittel lesen zur Person
if ($oBetriebsmittelperson->load($betriebsmittel_id_array[$pos],$person_id_old_array[$pos]))
{
if (is_array($oBetriebsmittelperson->result) && isset($oBetriebsmittelperson->result[0]))
$oBetriebsmittelperson->result=$oBetriebsmittelperson->result[0];
$oBetriebsmittelperson->errormsg='';
$oBetriebsmittelperson->betriebsmittel_id=$betriebsmittel_id_array[$pos];
$oBetriebsmittelperson->person_id=$oBetriebsmittelperson->result->person_id;
$oBetriebsmittelperson->anmerkung=$oBetriebsmittelperson->result->anmerkung;
$oBetriebsmittelperson->kaution=($oBetriebsmittelperson->result->kaution?$oBetriebsmittelperson->result->kaution:0);
$oBetriebsmittelperson->betriebsmitteltyp=$oBetriebsmittelperson->result->betriebsmitteltyp;
$oBetriebsmittelperson->beschreibung=$oBetriebsmittelperson->result->beschreibung;
$oBetriebsmittelperson->ausgegebenam=$oBetriebsmittelperson->result->ausgegebenam;
$oBetriebsmittelperson->retouram=date('Y-m-d');
$oBetriebsmittelperson->ext_id=$oBetriebsmittelperson->result->ext_id;
$oBetriebsmittelperson->updatevon=$uid;
$oBetriebsmittelperson->new=false;
if (!$oBetriebsmittelperson->save())
$errormsg[]=$oBetriebsmittelperson->errormsg;
}
}
// Entliehen an eine Person
if ($person_id_array[$pos])
{
$oBetriebsmittelperson = new betriebsmittelperson();
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->debug=$debug;
$oBetriebsmittelperson->errormsg='';
if (!$oBetriebsmittelperson->load($betriebsmittel_id_array[$pos],$person_id_array[$pos]))
{
$oBetriebsmittelperson->new=true;
$oBetriebsmittelperson->result=array();
$oBetriebsmittelperson->debug=$debug;
$oBetriebsmittelperson->errormsg='';
$oBetriebsmittelperson->betriebsmittel_id=$betriebsmittel_id_array[$pos];
$oBetriebsmittelperson->person_id=$person_id_array[$pos];
$oBetriebsmittelperson->anmerkung=($oBetriebsmittelperson->new?($anmerkung_array[$pos]?StringCut($anmerkung_array[$pos],43):$beschreibung_array[$pos]):$oBetriebsmittelperson->anmerkung);
$oBetriebsmittelperson->kaution=0;
$oBetriebsmittelperson->betriebsmitteltyp=$betriebsmitteltyp_array[$pos];
$oBetriebsmittelperson->beschreibung=StringCut($beschreibung_array[$pos],89);
$oBetriebsmittelperson->ausgegebenam=($oBetriebsmittelperson->new?date('Y-m-d'):$oBetriebsmittelperson->ausgegebenam);
$oBetriebsmittelperson->retouram=($oBetriebsmittelperson->new?null:$oBetriebsmittelperson->retouram);
$oBetriebsmittelperson->ext_id=($oBetriebsmittelperson->new?null:$oBetriebsmittelperson->ext_id);
$oBetriebsmittelperson->insertvon=$uid;
$oBetriebsmittelperson->updatevon=$uid;
if (!$oBetriebsmittelperson->save())
$errormsg[]=$oBetriebsmittelperson->errormsg;
}
}
}
else
$errormsg=$oBetriebsmittel->errormsg;
}
?>
<div id="container_array">
@@ -1327,10 +1307,10 @@
</fieldset>
<hr>
</div> <!-- ENDE Daten Container -->
<?php
@flush();
} // Ende Anzahl Schleife
?>
<?php
@flush();
} // Ende Anzahl Schleife
?>
</div>
&nbsp;
<input id="work" name="work" value="" style="display:none;">
+40 -49
View File
@@ -23,19 +23,16 @@
*/
// ---------------- Vilesci Include Dateien einbinden
$path='../';
if (!is_file($path.'config/vilesci.config.inc.php'))
$path='../../';
if (!is_file($path.'config/vilesci.config.inc.php'))
$path='../../../';
include_once($path.'config/vilesci.config.inc.php');
include_once($path.'include/basis_db.class.php');
$path='../../';
require_once($path.'config/vilesci.config.inc.php');
require_once($path.'include/functions.inc.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
require_once($path.'include/benutzerberechtigung.class.php');
require_once($path.'include/mitarbeiter.class.php');
require_once($path.'include/wawi.class.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Variable Initialisieren
@@ -56,17 +53,13 @@
// Berechtigung
// ------------------------------------------------------------------------------------------
$oBenutzerberechtigung = new benutzerberechtigung();
$oBenutzerberechtigung->errormsg='';
$oBenutzerberechtigung->berechtigungen=array();
// read Berechtigung
if (!$oBenutzerberechtigung->getBerechtigungen($uid))
die('Sie haben keine Berechtigung ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$recht=false;
if($oBenutzerberechtigung->isBerechtigt('admin', 0, 's')
|| $oBenutzerberechtigung->isBerechtigt('support', null, 's')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s'))
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s'))
$recht=true;
if (!$recht)
die('Sie haben keine Berechtigung f&uuml;r diese Seite ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
@@ -176,39 +169,39 @@
<?php
function output_konten($resultKonto=null,$debug=false)
{
$htmlstring='';
if (is_null($resultKonto) || !is_array($resultKonto) || count($resultKonto)<1)
return $htmlstring;
$htmlstring.='<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
if (is_array($resultKonto) && count($resultKonto)>1)
$htmlstring.='<tr><th colspan="10">Bitte eine Bestellnummer aus den '.count($resultKonto).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr class="liste">
<th class="table-sortable:default">Konto</th>
<th class="table-sortable:default">Kontonnr.</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default" style="font-size:x-small;">Bestellung</th>
</tr>
</thead>
';
for ($pos=0;$pos<count($resultKonto);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<!-- Konto Auflistung -->
<tr class="'.$classe.'">
<td><a title="Detail Konto '.$resultKonto[$pos]->konto.'" href="konto_detail.php?konto='.$resultKonto[$pos]->konto.'">'.$resultKonto[$pos]->konto.'</a></td>
<td><a title="Detail Kontonr '.$resultKonto[$pos]->konto.'" href="konto_detail.php?konto='.$resultKonto[$pos]->konto.'&amp;kontonr='.$resultKonto[$pos]->kontonr.'">'.$resultKonto[$pos]->kontonr.'</a></td>
<td>'.$resultKonto[$pos]->beschreibung.'</td>
<td><a title="Bestellungen zum Konto '.$resultKonto[$pos]->konto.' Kontonr '.$resultKonto[$pos]->kontonr.'" href="bestellung.php?konto='.$resultKonto[$pos]->konto.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
</tr>
';
}
$htmlstring.='</table>';
$htmlstring='';
if (is_null($resultKonto) || !is_array($resultKonto) || count($resultKonto)<1)
return $htmlstring;
$htmlstring.='<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
if (is_array($resultKonto) && count($resultKonto)>1)
$htmlstring.='<tr><th colspan="10">Bitte eine Bestellnummer aus den '.count($resultKonto).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr class="liste">
<th class="table-sortable:default">Konto</th>
<th class="table-sortable:default">Kontonnr.</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default" style="font-size:x-small;">Bestellung</th>
</tr>
</thead>
';
for ($pos=0;$pos<count($resultKonto);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<!-- Konto Auflistung -->
<tr class="'.$classe.'">
<td><a title="Detail Konto '.$resultKonto[$pos]->konto.'" href="konto_detail.php?konto='.$resultKonto[$pos]->konto.'">'.$resultKonto[$pos]->konto.'</a></td>
<td><a title="Detail Kontonr '.$resultKonto[$pos]->konto.'" href="konto_detail.php?konto='.$resultKonto[$pos]->konto.'&amp;kontonr='.$resultKonto[$pos]->kontonr.'">'.$resultKonto[$pos]->kontonr.'</a></td>
<td>'.$resultKonto[$pos]->beschreibung.'</td>
<td><a title="Bestellungen zum Konto '.$resultKonto[$pos]->konto.' Kontonr '.$resultKonto[$pos]->kontonr.'" href="bestellung.php?konto='.$resultKonto[$pos]->konto.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
</tr>
';
}
$htmlstring.='</table>';
return $htmlstring;
}
function output_konteninformation($resultKonto=null,$debug=false)
@@ -217,8 +210,6 @@ function output_konteninformation($resultKonto=null,$debug=false)
if (is_null($resultKonto) || !is_array($resultKonto) || count($resultKonto)<1)
return $htmlstring;
#var_dump($resultKonto);
for ($pos=0;$pos<count($resultKonto);$pos++)
{
$htmlstring.='<!-- Konto Kurzdetail -->
+151 -160
View File
@@ -23,20 +23,16 @@
*/
// ---------------- Vilesci Include Dateien einbinden
$path='../';
if (!is_file($path.'config/vilesci.config.inc.php'))
$path='../../';
if (!is_file($path.'config/vilesci.config.inc.php'))
$path='../../../';
include_once($path.'config/vilesci.config.inc.php');
include_once($path.'include/basis_db.class.php');
$path='../../';
require_once($path.'config/vilesci.config.inc.php');
require_once($path.'include/functions.inc.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
require_once($path.'include/benutzerberechtigung.class.php');
require_once($path.'include/mitarbeiter.class.php');
require_once($path.'include/wawi.class.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Parameter Aufruf uebernehmen
// ------------------------------------------------------------------------------------------
@@ -64,15 +60,11 @@
if (!$oBenutzerberechtigung->getBerechtigungen($uid))
die('Sie haben keine Berechtigung ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$recht=false;
if($oBenutzerberechtigung->isBerechtigt('admin', 0, 's')
|| $oBenutzerberechtigung->isBerechtigt('support', null, 's')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s'))
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s'))
$recht=true;
if (!$recht)
die('Sie haben keine Berechtigung f&uuml;r diese Seite ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Datenbankanbindung - Classe
@@ -204,160 +196,159 @@
<?php
function output_konstenstelle($resultKonstenstelle=null,$debug=false)
{
$htmlstring='';
if (is_null($resultKonstenstelle) || !is_array($resultKonstenstelle) || count($resultKonstenstelle)<1)
return $htmlstring;
$htmlstring.='<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
if (is_array($resultKonstenstelle) && count($resultKonstenstelle)>1)
$htmlstring.='<tr><th colspan="10">Bitte eine Kostenstelle aus den '.count($resultKonstenstelle).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr class="liste">
<th class="table-sortable:default">ID</th>
<th class="table-sortable:default">Nr.</th>
<th class="table-sortable:default">Kurzz.</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">StgKz</th>
<th class="table-sortable:default">Kurzz.</th>
<th class="table-sortable:default">Studiengang</th>
<th class="table-sortable:default" style="font-size:x-small;">Bestellung</th>
</tr>
</thead>
';
#var_dump($resultKonstenstelle);
for ($pos=0;$pos<count($resultKonstenstelle);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<!-- Kostenstelle Auflisten -->
<tr class="'.$classe.'" style="font-size:smaller;">
<td><a title="Detail Kostenstelle ID '.$resultKonstenstelle[$pos]->kostenstelle_id.'" href="'.$_SERVER["PHP_SELF"].'?kostenstelle_id='.$resultKonstenstelle[$pos]->kostenstelle_id.'">'.$resultKonstenstelle[$pos]->kostenstelle_id.'</a></td>
<td><a title="Detail Kostenstelle Nr '.$resultKonstenstelle[$pos]->kostenstelle_nr.'" href="'.$_SERVER["PHP_SELF"].'?kostenstelle_id='.$resultKonstenstelle[$pos]->kostenstelle_id.'">'.$resultKonstenstelle[$pos]->kostenstelle_nr.'</a></td>
<td>'.$resultKonstenstelle[$pos]->kurzzeichen.'</td>
<td>'.$resultKonstenstelle[$pos]->bezeichnung.'</td>
<td><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'">'.$resultKonstenstelle[$pos]->studiengang_id.'</a></td>
<td><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'">'.$resultKonstenstelle[$pos]->stg_kurzzeichen.'</a></td>
<td><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'">'.$resultKonstenstelle[$pos]->stg_bez.'</a></td>
<td align="right">&nbsp;<a title="Bestellungen zur Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_nr.'" href="bestellung.php?kostenstelle_id='.$resultKonstenstelle[$pos]->kostenstelle_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_nr.'" /></a>&nbsp;</td>
</tr>
';
}
$htmlstring.='</table>';
$htmlstring='';
if (is_null($resultKonstenstelle) || !is_array($resultKonstenstelle) || count($resultKonstenstelle)<1)
return $htmlstring;
$htmlstring.='<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
if (is_array($resultKonstenstelle) && count($resultKonstenstelle)>1)
$htmlstring.='<tr><th colspan="10">Bitte eine Kostenstelle aus den '.count($resultKonstenstelle).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr class="liste">
<th class="table-sortable:default">ID</th>
<th class="table-sortable:default">Nr.</th>
<th class="table-sortable:default">Kurzz.</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">StgKz</th>
<th class="table-sortable:default">Kurzz.</th>
<th class="table-sortable:default">Studiengang</th>
<th class="table-sortable:default" style="font-size:x-small;">Bestellung</th>
</tr>
</thead>
';
for ($pos=0;$pos<count($resultKonstenstelle);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<!-- Kostenstelle Auflisten -->
<tr class="'.$classe.'" style="font-size:smaller;">
<td><a title="Detail Kostenstelle ID '.$resultKonstenstelle[$pos]->kostenstelle_id.'" href="'.$_SERVER["PHP_SELF"].'?kostenstelle_id='.$resultKonstenstelle[$pos]->kostenstelle_id.'">'.$resultKonstenstelle[$pos]->kostenstelle_id.'</a></td>
<td><a title="Detail Kostenstelle Nr '.$resultKonstenstelle[$pos]->kostenstelle_nr.'" href="'.$_SERVER["PHP_SELF"].'?kostenstelle_id='.$resultKonstenstelle[$pos]->kostenstelle_id.'">'.$resultKonstenstelle[$pos]->kostenstelle_nr.'</a></td>
<td>'.$resultKonstenstelle[$pos]->kurzzeichen.'</td>
<td>'.$resultKonstenstelle[$pos]->bezeichnung.'</td>
<td><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'">'.$resultKonstenstelle[$pos]->studiengang_id.'</a></td>
<td><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'">'.$resultKonstenstelle[$pos]->stg_kurzzeichen.'</a></td>
<td><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'">'.$resultKonstenstelle[$pos]->stg_bez.'</a></td>
<td align="right">&nbsp;<a title="Bestellungen zur Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_nr.'" href="bestellung.php?kostenstelle_id='.$resultKonstenstelle[$pos]->kostenstelle_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_nr.'" /></a>&nbsp;</td>
</tr>
';
}
$htmlstring.='</table>';
return $htmlstring;
}
function output_konstenstelleinformation($resultKonstenstelle=null,$debug=false)
{
$htmlstring='';
if (is_null($resultKonstenstelle) || !is_array($resultKonstenstelle) || count($resultKonstenstelle)<1)
$htmlstring='';
if (is_null($resultKonstenstelle) || !is_array($resultKonstenstelle) || count($resultKonstenstelle)<1)
return $htmlstring;
if (!$oWAWI = new wawi())
die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:''));
for ($pos=0;$pos<count($resultKonstenstelle);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<fieldset><legend>Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_id.'&nbsp;'.$resultKonstenstelle[$pos]->bezeichnung.'</legend>';
$htmlstring.='<br /><!-- Kostenstelle Kurzdetail -->
<table class="liste" style="border:0;width:100%;">
<tr class="'.$classe.'">
<th align="right">Kostenstelle ID / Nr &nbsp;</th>
<td width="70%" align="left" colspan="2">'.$resultKonstenstelle[$pos]->kostenstelle_id.'&nbsp;/&nbsp;'.$resultKonstenstelle[$pos]->kostenstelle_nr.'&nbsp;</td>
</tr>
<tr class="'.$classe.'">
<th align="right">Kurzz.&nbsp;/&nbsp;Bezeichnung&nbsp;</th>
<td align="left" colspan="2">&nbsp;'.$resultKonstenstelle[$pos]->kurzzeichen.'&nbsp;/&nbsp;'.$resultKonstenstelle[$pos]->bezeichnung.'&nbsp;</td>
</tr>
<tr class="'.$classe.'"><th align="right">aktiv&nbsp;</th><td colspan="2">'.(empty($resultKostenstelle[$pos]->ddate)?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />&nbsp;':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />&nbsp;').'</td></tr>
<tr class="'.$classe.'"><th align="right">Anlage&nbsp;<img src="../../skin/images/edit.png" alt="cuser" /></th><td align="left">'.($resultKonstenstelle[$pos]->c_email?'<a href="mailto:'.$resultKonstenstelle[$pos]->c_email.'?subject=Anlage Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_id.' '.$resultKonstenstelle[$pos]->bezeichnung.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'').'&nbsp;'.($resultKonstenstelle[$pos]->c_nname?$resultKonstenstelle[$pos]->c_anrede:'').'&nbsp;'.$resultKonstenstelle[$pos]->c_vname.'&nbsp;'.$resultKonstenstelle[$pos]->c_nname.'&nbsp;</td><td align="left">&nbsp;<img src="../../skin/images/date_edit.png" alt="cupdate" />&nbsp;'.substr($resultKonstenstelle[$pos]->cdate,0,19).'&nbsp;</td></tr>
<tr class="'.$classe.'"><th align="right">&Auml;nderung&nbsp;<img src="../../skin/images/edit.png" alt="luser" /></th><td align="left">'.($resultKonstenstelle[$pos]->l_email?'<a href="mailto:'.$resultKonstenstelle[$pos]->l_email.'?subject=Aenderung Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_id.' '.$resultKonstenstelle[$pos]->bezeichnung.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'').'&nbsp;'.($resultKonstenstelle[$pos]->l_nname?$resultKonstenstelle[$pos]->l_anrede:'').'&nbsp;'.$resultKonstenstelle[$pos]->l_vname.'&nbsp;'.$resultKonstenstelle[$pos]->l_nname.'&nbsp;</td><td align="left">&nbsp;<img src="../../skin/images/date_edit.png" alt="cupdate" />&nbsp;'.substr($resultKonstenstelle[$pos]->lupdate,0,19).'&nbsp;</td></tr>
<tr class="'.$classe.'"><th align="right">L&ouml;schung&nbsp;<img src="../../skin/images/edit.png" alt="duser" /></th><td align="left">'.($resultKonstenstelle[$pos]->ddate && $resultKonstenstelle[$pos]->d_email?'<a href="mailto:'.$resultKonstenstelle[$pos]->d_email.'?subject=Geloesccht Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_id.' '.$resultKonstenstelle[$pos]->bezeichnung.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'').'&nbsp;'.($resultKonstenstelle[$pos]->ddate && $resultKonstenstelle[$pos]->d_nname?$resultKonstenstelle[$pos]->d_anrede:'').'&nbsp;'.($resultKonstenstelle[$pos]->ddate?$resultKonstenstelle[$pos]->d_vname.'&nbsp;'.$resultKonstenstelle[$pos]->d_nname:'').'&nbsp;</td><td align="left">&nbsp;<img src="../../skin/images/date_edit.png" alt="cupdate" />&nbsp;'.substr($resultKonstenstelle[$pos]->ddate,0,19).'&nbsp;</td></tr>
<tr class="'.$classe.'">
<td colspan="3"><hr></td>
</tr>
<tr class="'.$classe.'">
<th align="right">Studiengang ID&nbsp;</th>
<td align="left" colspan="2"><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'&amp;stg_kurzzeichen='.$resultKonstenstelle[$pos]->stg_kurzzeichen.'">'.$resultKonstenstelle[$pos]->studiengang_id.'</a></td>
</tr>
<tr class="'.$classe.'">
<th align="right">Studiengang&nbsp;</th>
<td align="left" colspan="2"><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'&amp;stg_kurzzeichen='.$resultKonstenstelle[$pos]->stg_kurzzeichen.'">'.$resultKonstenstelle[$pos]->stg_kurzzeichen.'</a></td>
</tr>
<tr class="'.$classe.'">
<th align="right">Studenten</th>
<td align="left" colspan="2">'.$resultKonstenstelle[$pos]->studentenanzahl.'&nbsp;</td>
</tr>
<tr class="'.$classe.'">
<th align="right">Stg.Aktiv&nbsp;</th>
<td align="left" colspan="2">'.$resultKonstenstelle[$pos]->stg_aktiv.'&nbsp;'.($resultKonstenstelle[$pos]->stg_aktiv==true || $resultKonstenstelle[$pos]->stg_aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />').'</td>
</tr>
</table>
';
$htmlstring.='</fieldset>';
$oWAWI->errormsg='';
$oWAWI->result=array();
if (!$oWAWI->kostenstelle_benutzer($resultKonstenstelle[$pos]->kostenstelle_id))
$htmlstring.=$oWAWI->errormsg;
$resultKonstenstellebenutzer=$oWAWI->result;
if (is_null($resultKonstenstellebenutzer) || !is_array($resultKonstenstellebenutzer) || count($resultKonstenstellebenutzer)<1)
return $htmlstring;
if (!$oWAWI = new wawi())
die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:''));
for ($pos=0;$pos<count($resultKonstenstelle);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<fieldset><legend>Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_id.'&nbsp;'.$resultKonstenstelle[$pos]->bezeichnung.'</legend>';
$htmlstring.='<fieldset><legend>Benutzer - Rechte</legend>';
$htmlstring.='<br /><!-- Kostenstelle Kurzdetail -->
<table class="liste" style="border:0;width:100%;">
<table class="liste">
<thead>
<tr>
<th>Benutzer&nbsp;</th>
<th>lesen&nbsp;</th>
<th>schreiben&nbsp;</th>
<th>freigeben&nbsp;</th>
<th>verwalten&nbsp;</th>
</tr>
<thead>';
for ($i=0;$i<count($resultKonstenstellebenutzer);$i++)
{
if ($i%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<!-- Kostenstelle Kurzdetail -->
<tr class="'.$classe.'">
<td>'
.($resultKonstenstellebenutzer[$i]->c_email?'<a href="mailto:'.$resultKonstenstellebenutzer[$i]->c_email.'?subject=Anlage Kostenstelle '.$resultKonstenstellebenutzer[$i]->kostenstelle_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'').'
&nbsp;'.$resultKonstenstellebenutzer[$i]->c_titel.'&nbsp;'.$resultKonstenstellebenutzer[$i]->c_vname.'&nbsp;'.$resultKonstenstellebenutzer[$i]->c_nname.'&nbsp;
</td>
<td align="center">'.($resultKonstenstellebenutzer[$i]->lesen=='t' || $resultKonstenstellebenutzer[$i]->lesen==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td align="center">'.($resultKonstenstellebenutzer[$i]->schreiben=='t' || $resultKonstenstellebenutzer[$i]->schreiben==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td align="center">'.($resultKonstenstellebenutzer[$i]->freigeben=='t' || $resultKonstenstellebenutzer[$i]->freigeben==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td align="center">'.($resultKonstenstellebenutzer[$i]->verwalten=='t' || $resultKonstenstellebenutzer[$i]->verwalten==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
</tr>
';
<tr class="'.$classe.'">
<th align="right">Kostenstelle ID / Nr &nbsp;</th>
<td width="70%" align="left" colspan="2">'.$resultKonstenstelle[$pos]->kostenstelle_id.'&nbsp;/&nbsp;'.$resultKonstenstelle[$pos]->kostenstelle_nr.'&nbsp;</td>
</tr>
<tr class="'.$classe.'">
<th align="right">Kurzz.&nbsp;/&nbsp;Bezeichnung&nbsp;</th>
<td align="left" colspan="2">&nbsp;'.$resultKonstenstelle[$pos]->kurzzeichen.'&nbsp;/&nbsp;'.$resultKonstenstelle[$pos]->bezeichnung.'&nbsp;</td>
</tr>
<tr class="'.$classe.'"><th align="right">aktiv&nbsp;</th><td colspan="2">'.(empty($resultKostenstelle[$pos]->ddate)?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />&nbsp;':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />&nbsp;').'</td></tr>
<tr class="'.$classe.'"><th align="right">Anlage&nbsp;<img src="../../skin/images/edit.png" alt="cuser" /></th><td align="left">'.($resultKonstenstelle[$pos]->c_email?'<a href="mailto:'.$resultKonstenstelle[$pos]->c_email.'?subject=Anlage Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_id.' '.$resultKonstenstelle[$pos]->bezeichnung.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'').'&nbsp;'.($resultKonstenstelle[$pos]->c_nname?$resultKonstenstelle[$pos]->c_anrede:'').'&nbsp;'.$resultKonstenstelle[$pos]->c_vname.'&nbsp;'.$resultKonstenstelle[$pos]->c_nname.'&nbsp;</td><td align="left">&nbsp;<img src="../../skin/images/date_edit.png" alt="cupdate" />&nbsp;'.substr($resultKonstenstelle[$pos]->cdate,0,19).'&nbsp;</td></tr>
<tr class="'.$classe.'"><th align="right">&Auml;nderung&nbsp;<img src="../../skin/images/edit.png" alt="luser" /></th><td align="left">'.($resultKonstenstelle[$pos]->l_email?'<a href="mailto:'.$resultKonstenstelle[$pos]->l_email.'?subject=Aenderung Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_id.' '.$resultKonstenstelle[$pos]->bezeichnung.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'').'&nbsp;'.($resultKonstenstelle[$pos]->l_nname?$resultKonstenstelle[$pos]->l_anrede:'').'&nbsp;'.$resultKonstenstelle[$pos]->l_vname.'&nbsp;'.$resultKonstenstelle[$pos]->l_nname.'&nbsp;</td><td align="left">&nbsp;<img src="../../skin/images/date_edit.png" alt="cupdate" />&nbsp;'.substr($resultKonstenstelle[$pos]->lupdate,0,19).'&nbsp;</td></tr>
<tr class="'.$classe.'"><th align="right">L&ouml;schung&nbsp;<img src="../../skin/images/edit.png" alt="duser" /></th><td align="left">'.($resultKonstenstelle[$pos]->ddate && $resultKonstenstelle[$pos]->d_email?'<a href="mailto:'.$resultKonstenstelle[$pos]->d_email.'?subject=Geloesccht Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_id.' '.$resultKonstenstelle[$pos]->bezeichnung.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'').'&nbsp;'.($resultKonstenstelle[$pos]->ddate && $resultKonstenstelle[$pos]->d_nname?$resultKonstenstelle[$pos]->d_anrede:'').'&nbsp;'.($resultKonstenstelle[$pos]->ddate?$resultKonstenstelle[$pos]->d_vname.'&nbsp;'.$resultKonstenstelle[$pos]->d_nname:'').'&nbsp;</td><td align="left">&nbsp;<img src="../../skin/images/date_edit.png" alt="cupdate" />&nbsp;'.substr($resultKonstenstelle[$pos]->ddate,0,19).'&nbsp;</td></tr>
<tr class="'.$classe.'">
<td colspan="3"><hr></td>
</tr>
<tr class="'.$classe.'">
<th align="right">Studiengang ID&nbsp;</th>
<td align="left" colspan="2"><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'&amp;stg_kurzzeichen='.$resultKonstenstelle[$pos]->stg_kurzzeichen.'">'.$resultKonstenstelle[$pos]->studiengang_id.'</a></td>
</tr>
<tr class="'.$classe.'">
<th align="right">Studiengang&nbsp;</th>
<td align="left" colspan="2"><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'&amp;stg_kurzzeichen='.$resultKonstenstelle[$pos]->stg_kurzzeichen.'">'.$resultKonstenstelle[$pos]->stg_kurzzeichen.'</a></td>
</tr>
<tr class="'.$classe.'">
<th align="right">Studenten</th>
<td align="left" colspan="2">'.$resultKonstenstelle[$pos]->studentenanzahl.'&nbsp;</td>
</tr>
<tr class="'.$classe.'">
<th align="right">Stg.Aktiv&nbsp;</th>
<td align="left" colspan="2">'.$resultKonstenstelle[$pos]->stg_aktiv.'&nbsp;'.($resultKonstenstelle[$pos]->stg_aktiv==true || $resultKonstenstelle[$pos]->stg_aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />').'</td>
</tr>
</table>
';
$htmlstring.='</fieldset>';
$oWAWI->errormsg='';
$oWAWI->result=array();
if (!$oWAWI->kostenstelle_benutzer($resultKonstenstelle[$pos]->kostenstelle_id))
$htmlstring.=$oWAWI->errormsg;
$resultKonstenstellebenutzer=$oWAWI->result;
if (is_null($resultKonstenstellebenutzer) || !is_array($resultKonstenstellebenutzer) || count($resultKonstenstellebenutzer)<1)
return $htmlstring;
# var_dump($resultKonstenstellebenutzer);
$htmlstring.='<fieldset><legend>Benutzer - Rechte</legend>';
$htmlstring.='<br /><!-- Kostenstelle Kurzdetail -->
<table class="liste">
<thead>
<tr>
<th>Benutzer&nbsp;</th>
<th>lesen&nbsp;</th>
<th>schreiben&nbsp;</th>
<th>freigeben&nbsp;</th>
<th>verwalten&nbsp;</th>
</tr>
<thead>';
for ($i=0;$i<count($resultKonstenstellebenutzer);$i++)
{
if ($i%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<!-- Kostenstelle Kurzdetail -->
<tr class="'.$classe.'">
<td>'
.($resultKonstenstellebenutzer[$i]->c_email?'<a href="mailto:'.$resultKonstenstellebenutzer[$i]->c_email.'?subject=Anlage Kostenstelle '.$resultKonstenstellebenutzer[$i]->kostenstelle_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'').'
&nbsp;'.$resultKonstenstellebenutzer[$i]->c_titel.'&nbsp;'.$resultKonstenstellebenutzer[$i]->c_vname.'&nbsp;'.$resultKonstenstellebenutzer[$i]->c_nname.'&nbsp;
</td>
<td align="center">'.($resultKonstenstellebenutzer[$i]->lesen=='t' || $resultKonstenstellebenutzer[$i]->lesen==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td align="center">'.($resultKonstenstellebenutzer[$i]->schreiben=='t' || $resultKonstenstellebenutzer[$i]->schreiben==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td align="center">'.($resultKonstenstellebenutzer[$i]->freigeben=='t' || $resultKonstenstellebenutzer[$i]->freigeben==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td align="center">'.($resultKonstenstellebenutzer[$i]->verwalten=='t' || $resultKonstenstellebenutzer[$i]->verwalten==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
</tr>
';
}
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
} // Ende Kostenstellen-Array
}
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
} // Ende Kostenstellen-Array
$htmlstring.='<div style="width:100%;text-align:right;"><a href="javascript:history.back();"><img border="0" src="../../skin/images/cross.png" alt="schliessen" title="schliessen/close" />&nbsp;zur&uuml;ck</a></div />';
return $htmlstring;
}
+191 -196
View File
@@ -22,19 +22,17 @@
*/
// ---------------- Vilesci Include Dateien einbinden
$path='../';
if (!is_file($path.'config/vilesci.config.inc.php'))
$path='../../';
if (!is_file($path.'config/vilesci.config.inc.php'))
$path='../../../';
include_once($path.'config/vilesci.config.inc.php');
include_once($path.'include/basis_db.class.php');
require_once($path.'include/functions.inc.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$path='../../';
require_once($path.'config/vilesci.config.inc.php');
require_once($path.'include/functions.inc.php');
require_once($path.'include/benutzerberechtigung.class.php');
require_once($path.'include/mitarbeiter.class.php');
require_once($path.'include/wawi.class.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Variable Initialisieren
// ------------------------------------------------------------------------------------------
@@ -61,9 +59,7 @@
die('Sie haben keine Berechtigung ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$recht=false;
if($oBenutzerberechtigung->isBerechtigt('admin', 0, 's')
|| $oBenutzerberechtigung->isBerechtigt('support', null, 's')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s'))
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s'))
$recht=true;
if (!$recht)
die('Sie haben keine Berechtigung f&uuml;r diese Seite ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
@@ -201,207 +197,206 @@
// ------------------------------------------------------------------------------------------
function output_Studiengang($resultStudiengang=null,$debug=false)
{
$htmlstring='';
if (is_null($resultStudiengang) || !is_array($resultStudiengang) || count($resultStudiengang)<1)
return $htmlstring;
$htmlstring.='<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
if (is_array($resultStudiengang) && count($resultStudiengang)>1)
$htmlstring.='<tr><th colspan="10">Bitte eine Studiengang aus den '.count($resultStudiengang).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr class="liste">
<th class="table-sortable:default">Studiengang ID</th>
<th class="table-sortable:default">Kurzz.</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">Studenten</th>
<th class="table-sortable:default">Aktiv</th>
<th class="table-sortable:default" style="font-size:x-small;">Bestellung</th>
</tr>
</thead>
';
for ($pos=0;$pos<count($resultStudiengang);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<!-- studiengang Auflisten -->
<tr class="'.$classe.'" style="font-size:smaller;">
<td><a title="Detail Studiengang '.$resultStudiengang[$pos]->studiengang_id.'" href="'.$_SERVER["PHP_SELF"].'?studiengang_id='.$resultStudiengang[$pos]->studiengang_id.'">'.$resultStudiengang[$pos]->studiengang_id.'</a></td>
<td>'.$resultStudiengang[$pos]->kurzzeichen.'</td>
<td>'.$resultStudiengang[$pos]->bezeichnung.'</td>
<td>'.$resultStudiengang[$pos]->studentenanzahl.'</td>
<td>'.($resultStudiengang[$pos]->aktiv==true || $resultStudiengang[$pos]->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />').'</td>
<td align="right">&nbsp;<a title="Bestellungen zum Studiengang '.$resultStudiengang[$pos]->studiengang_id.'" href="bestellung.php?studiengang_id='.$resultStudiengang[$pos]->studiengang_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
</tr>
';
}
$htmlstring.='</table>';
$htmlstring='';
if (is_null($resultStudiengang) || !is_array($resultStudiengang) || count($resultStudiengang)<1)
return $htmlstring;
}
// ------------------------------------------------------------------------------------------
function output_Studienganginformation($resultStudiengang=null,$debug=false)
{
$htmlstring='';
if (is_null($resultStudiengang) || !is_array($resultStudiengang) || count($resultStudiengang)<1)
return $htmlstring;
if (!$oWAWI = new wawi())
die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:''));
$pos=0;
$htmlstring.='<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
if (is_array($resultStudiengang) && count($resultStudiengang)>1)
$htmlstring.='<tr><th colspan="10">Bitte eine Studiengang aus den '.count($resultStudiengang).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr class="liste">
<th class="table-sortable:default">Studiengang ID</th>
<th class="table-sortable:default">Kurzz.</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">Studenten</th>
<th class="table-sortable:default">Aktiv</th>
<th class="table-sortable:default" style="font-size:x-small;">Bestellung</th>
</tr>
</thead>
';
for ($pos=0;$pos<count($resultStudiengang);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<fieldset><legend>Studiengang&nbsp;'.$resultStudiengang[$pos]->studiengang_id.'&nbsp;'.$resultStudiengang[$pos]->bezeichnung.'</legend>';
$htmlstring.='<br /><!-- Studiengang Detail -->
<table class="liste" style="border:0;width:100%;">
<tr class="'.$classe.'">
<th align="right">Studiengang</th>
<td width="80%">'.$resultStudiengang[$pos]->studiengang_id.'&nbsp;'.$resultStudiengang[$pos]->kurzzeichen.'&nbsp;'.$resultStudiengang[$pos]->bezeichnung.'</td>
$htmlstring.='<!-- studiengang Auflisten -->
<tr class="'.$classe.'" style="font-size:smaller;">
<td><a title="Detail Studiengang '.$resultStudiengang[$pos]->studiengang_id.'" href="'.$_SERVER["PHP_SELF"].'?studiengang_id='.$resultStudiengang[$pos]->studiengang_id.'">'.$resultStudiengang[$pos]->studiengang_id.'</a></td>
<td>'.$resultStudiengang[$pos]->kurzzeichen.'</td>
<td>'.$resultStudiengang[$pos]->bezeichnung.'</td>
<td>'.$resultStudiengang[$pos]->studentenanzahl.'</td>
<td>'.($resultStudiengang[$pos]->aktiv==true || $resultStudiengang[$pos]->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />').'</td>
<td align="right">&nbsp;<a title="Bestellungen zum Studiengang '.$resultStudiengang[$pos]->studiengang_id.'" href="bestellung.php?studiengang_id='.$resultStudiengang[$pos]->studiengang_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
</tr>
';
}
$htmlstring.='</table>';
return $htmlstring;
}
// ------------------------------------------------------------------------------------------
function output_Studienganginformation($resultStudiengang=null,$debug=false)
{
$htmlstring='';
if (is_null($resultStudiengang) || !is_array($resultStudiengang) || count($resultStudiengang)<1)
return $htmlstring;
if (!$oWAWI = new wawi())
die($oWAWI->errormsg . ($debug?' *** File:='.__FILE__.' Line:='.__LINE__:''));
$pos=0;
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<fieldset><legend>Studiengang&nbsp;'.$resultStudiengang[$pos]->studiengang_id.'&nbsp;'.$resultStudiengang[$pos]->bezeichnung.'</legend>';
$htmlstring.='<br /><!-- Studiengang Detail -->
<table class="liste" style="border:0;width:100%;">
<tr class="'.$classe.'">
<th align="right">Studiengang</th>
<td width="80%">'.$resultStudiengang[$pos]->studiengang_id.'&nbsp;'.$resultStudiengang[$pos]->kurzzeichen.'&nbsp;'.$resultStudiengang[$pos]->bezeichnung.'</td>
</tr>
<tr class="'.$classe.'">
<th align="right">Studenten</th>
<td>'.$resultStudiengang[$pos]->studentenanzahl.'&nbsp;</td>
</tr>
<tr class="'.$classe.'">
<th align="right">Aktiv&nbsp;</th>
<td>'.$resultStudiengang[$pos]->aktiv_kz.'&nbsp;'.($resultStudiengang[$pos]->aktiv==true || $resultStudiengang[$pos]->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />').'</td>
</tr>
<tr class="'.$classe.'">
<th align="right">Bestellung</th>
<td>&nbsp;<a title="Bestellungen zum Studiengang '.$resultStudiengang[$pos]->studiengang_id.'" href="bestellung.php?studiengang_id='.$resultStudiengang[$pos]->studiengang_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
</tr>
</table>';
$oWAWI->errormsg='';
$oWAWI->result=array();
if (!$oWAWI->studiengang_benutzer($resultStudiengang[$pos]->studiengang_id))
$htmlstring.=$oWAWI->errormsg;
$resultStudiengangbenutzer=$oWAWI->result;
if (is_array($resultStudiengangbenutzer) && count($resultStudiengangbenutzer)>0)
{
$htmlstring.='<br /><!-- studiengang Kurzdetail -->
<table class="liste">
<thead>
<tr>
<th>Benutzer&nbsp;</th>
<th style="display:none;">Tel&nbsp;</th>
<th style="display:none;">lesen&nbsp;</th>
<th style="display:none;">schreiben&nbsp;</th>
<th>freigeben&nbsp;</th>
<th>verwalten&nbsp;</th>
<th colspan="2">letzte &Auml;nderung</th>
</tr>
<thead>';
for ($i=0;$i<count($resultStudiengangbenutzer);$i++)
{
if ($i%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<!-- Studiengang Kurzdetail -->
<tr class="'.$classe.'">
<th align="right">Studenten</th>
<td>'.$resultStudiengang[$pos]->studentenanzahl.'&nbsp;</td>
<td>&nbsp;'
.($resultStudiengangbenutzer[$i]->email?'<a href="mailto:'.$resultStudiengangbenutzer[$i]->email.'?subject=Anlage studiengang '.$resultStudiengangbenutzer[$i]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultStudiengangbenutzer[$i]->titel?'&nbsp;'.$resultStudiengangbenutzer[$i]->titel.'&nbsp;':'&nbsp;').$resultStudiengangbenutzer[$i]->vname.'&nbsp;'.$resultStudiengangbenutzer[$i]->nname.'&nbsp;
</td>
<td style="display:none;">&nbsp;'
.$resultStudiengangbenutzer[$i]->tel
.'</td>
<td style="display:none;" align="center">'.($resultStudiengangbenutzer[$i]->lesen=='t' || $resultStudiengangbenutzer[$i]->lesen==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td style="display:none;" align="center">'.($resultStudiengangbenutzer[$i]->schreiben=='t' || $resultStudiengangbenutzer[$i]->schreiben==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td align="center">'.($resultStudiengangbenutzer[$i]->freigeben=='t' || $resultStudiengangbenutzer[$i]->freigeben==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td align="center">'.($resultStudiengangbenutzer[$i]->verwalten=='t' || $resultStudiengangbenutzer[$i]->verwalten==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td>&nbsp;'
.($resultStudiengangbenutzer[$i]->l_email?'<a href="mailto:'.$resultStudiengangbenutzer[$i]->l_email.'?subject=Anlage studiengang '.$resultStudiengangbenutzer[$i]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultStudiengangbenutzer[$i]->l_titel?'&nbsp;'.$resultStudiengangbenutzer[$i]->l_titel.'&nbsp;':'&nbsp;').$resultStudiengangbenutzer[$i]->l_vname.'&nbsp;'.$resultStudiengangbenutzer[$i]->l_nname
.'</td>
<td>&nbsp;<img src="../../skin/images/date_edit.png" alt="cupdate" />&nbsp;'
.substr($resultStudiengangbenutzer[$i]->lupdate,0,19)
.'</td>
</tr>
<tr class="'.$classe.'">
<th align="right">Aktiv&nbsp;</th>
<td>'.$resultStudiengang[$pos]->aktiv_kz.'&nbsp;'.($resultStudiengang[$pos]->aktiv==true || $resultStudiengang[$pos]->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />').'</td>
</tr>
<tr class="'.$classe.'">
<th align="right">Bestellung</th>
<td>&nbsp;<a title="Bestellungen zum Studiengang '.$resultStudiengang[$pos]->studiengang_id.'" href="bestellung.php?studiengang_id='.$resultStudiengang[$pos]->studiengang_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
</tr>
</table>';
$oWAWI->errormsg='';
$oWAWI->result=array();
if (!$oWAWI->studiengang_benutzer($resultStudiengang[$pos]->studiengang_id))
$htmlstring.=$oWAWI->errormsg;
$resultStudiengangbenutzer=$oWAWI->result;
if (is_array($resultStudiengangbenutzer) && count($resultStudiengangbenutzer)>0)
{
# var_dump($resultStudiengangbenutzer);
$htmlstring.='<br /><!-- studiengang Kurzdetail -->
<table class="liste">
<thead>
<tr>
<th>Benutzer&nbsp;</th>
<th style="display:none;">Tel&nbsp;</th>
<th style="display:none;">lesen&nbsp;</th>
<th style="display:none;">schreiben&nbsp;</th>
<th>freigeben&nbsp;</th>
<th>verwalten&nbsp;</th>
<th colspan="2">letzte &Auml;nderung</th>
</tr>
<thead>';
for ($i=0;$i<count($resultStudiengangbenutzer);$i++)
{
if ($i%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<!-- Studiengang Kurzdetail -->
<tr class="'.$classe.'">
<td>&nbsp;'
.($resultStudiengangbenutzer[$i]->email?'<a href="mailto:'.$resultStudiengangbenutzer[$i]->email.'?subject=Anlage studiengang '.$resultStudiengangbenutzer[$i]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultStudiengangbenutzer[$i]->titel?'&nbsp;'.$resultStudiengangbenutzer[$i]->titel.'&nbsp;':'&nbsp;').$resultStudiengangbenutzer[$i]->vname.'&nbsp;'.$resultStudiengangbenutzer[$i]->nname.'&nbsp;
</td>
<td style="display:none;">&nbsp;'
.$resultStudiengangbenutzer[$i]->tel
.'</td>
<td style="display:none;" align="center">'.($resultStudiengangbenutzer[$i]->lesen=='t' || $resultStudiengangbenutzer[$i]->lesen==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td style="display:none;" align="center">'.($resultStudiengangbenutzer[$i]->schreiben=='t' || $resultStudiengangbenutzer[$i]->schreiben==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td align="center">'.($resultStudiengangbenutzer[$i]->freigeben=='t' || $resultStudiengangbenutzer[$i]->freigeben==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td align="center">'.($resultStudiengangbenutzer[$i]->verwalten=='t' || $resultStudiengangbenutzer[$i]->verwalten==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td>&nbsp;'
.($resultStudiengangbenutzer[$i]->l_email?'<a href="mailto:'.$resultStudiengangbenutzer[$i]->l_email.'?subject=Anlage studiengang '.$resultStudiengangbenutzer[$i]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultStudiengangbenutzer[$i]->l_titel?'&nbsp;'.$resultStudiengangbenutzer[$i]->l_titel.'&nbsp;':'&nbsp;').$resultStudiengangbenutzer[$i]->l_vname.'&nbsp;'.$resultStudiengangbenutzer[$i]->l_nname
.'</td>
<td>&nbsp;<img src="../../skin/images/date_edit.png" alt="cupdate" />&nbsp;'
.substr($resultStudiengangbenutzer[$i]->lupdate,0,19)
.'</td>
</tr>
';
}
$htmlstring.='</table>';
}
';
}
$htmlstring.='</table>';
}
$htmlstring.='</fieldset>';
$htmlstring.='<fieldset><legend>Kostenstelle(n)</legend>';
$htmlstring.='<br /><!-- Kostenstellen -->
<table class="liste" style="border:0;">';
$htmlstring.='
<thead>
<tr>
<th>ID&nbsp;</th>
<th>Nr.&nbsp;</th>
<th>Kurzz.</th>
<th>Bezeichnung</th>
<th style="display:none;">Anlage</th>
<th>letzte &Auml;nderung</th>
<th>aktiv</th>
<th>Bestellung</th>
</tr>
<thead>';
for ($pos=0;$pos<count($resultStudiengang);$pos++)
<thead>
<tr>
<th>ID&nbsp;</th>
<th>Nr.&nbsp;</th>
<th>Kurzz.</th>
<th>Bezeichnung</th>
<th style="display:none;">Anlage</th>
<th>letzte &Auml;nderung</th>
<th>aktiv</th>
<th>Bestellung</th>
</tr>
<thead>';
for ($pos=0;$pos<count($resultStudiengang);$pos++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$resultKostenstelle=$oWAWI->kostenstelle($resultStudiengang[$pos]->kostenstelle_kostenstelle_id,null,null,$resultStudiengang[0]->studiengang_id );
for ($ii=0;$ii<count($resultKostenstelle);$ii++)
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='
<tr class="'.$classe.'">
<td><a title="Detail Kostenstelle '.$resultKostenstelle[$ii]->kostenstelle_id.'" href="kostenstelle_detail.php?kostenstelle_id='.$resultKostenstelle[$ii]->kostenstelle_id.'">'.$resultKostenstelle[$ii]->kostenstelle_id.'</a></td>
<td><a title="Detail Kostenstelle '.$resultKostenstelle[$ii]->kostenstelle_nr.'" href="kostenstelle_detail.php?kostenstelle_id='.$resultKostenstelle[$ii]->kostenstelle_id.'">'.$resultKostenstelle[$ii]->kostenstelle_nr.'</a></td>
<td>'.$resultKostenstelle[$ii]->kurzzeichen.'</td>
<td>'.$resultKostenstelle[$ii]->bezeichnung.'</td>
$resultKostenstelle=$oWAWI->kostenstelle($resultStudiengang[$pos]->kostenstelle_kostenstelle_id,null,null,$resultStudiengang[0]->studiengang_id );
<td style="display:none;">'
.($resultKostenstelle[$ii]->c_email?'<a href="mailto:'.$resultKostenstelle[$ii]->c_email.'?subject=Anlage studiengang '.$resultKostenstelle[$ii]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultKostenstelle[$ii]->c_titel?'&nbsp;'.$resultKostenstelle[$ii]->c_titel.'&nbsp;':'&nbsp;').$resultKostenstelle[$ii]->c_vname.'&nbsp;'.$resultKostenstelle[$ii]->c_nname.'&nbsp;
</td>
<td>'
.($resultKostenstelle[$ii]->l_email?'<a href="mailto:'.$resultKostenstelle[$ii]->l_email.'?subject=Anlage studiengang '.$resultKostenstelle[$ii]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultKostenstelle[$ii]->l_titel?'&nbsp;'.$resultKostenstelle[$ii]->l_titel.'&nbsp;':'&nbsp;').$resultKostenstelle[$ii]->l_vname.'&nbsp;'.$resultKostenstelle[$ii]->l_nname.'&nbsp;
</td>
<td align="left">&nbsp;'.(empty($resultKostenstelle[$ii]->ddate)?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />&nbsp;':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />&nbsp;'.$resultKostenstelle[$ii]->d_nname.'&nbsp;'.substr($resultKostenstelle[$ii]->ddate,0,19)).'</td>
<td style="display:none;">'
.($resultKostenstelle[$ii]->d_email?'<a href="mailto:'.$resultKostenstelle[$ii]->d_email.'?subject=Anlage studiengang '.$resultKostenstelle[$ii]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultKostenstelle[$ii]->d_titel?'&nbsp;'.$resultKostenstelle[$ii]->d_titel.'&nbsp;':'&nbsp;').$resultKostenstelle[$ii]->d_vname.'&nbsp;'.$resultKostenstelle[$ii]->d_nname.'&nbsp;
</td>
for ($ii=0;$ii<count($resultKostenstelle);$ii++)
{
$htmlstring.='
<tr class="'.$classe.'">
<td><a title="Detail Kostenstelle '.$resultKostenstelle[$ii]->kostenstelle_id.'" href="kostenstelle_detail.php?kostenstelle_id='.$resultKostenstelle[$ii]->kostenstelle_id.'">'.$resultKostenstelle[$ii]->kostenstelle_id.'</a></td>
<td><a title="Detail Kostenstelle '.$resultKostenstelle[$ii]->kostenstelle_nr.'" href="kostenstelle_detail.php?kostenstelle_id='.$resultKostenstelle[$ii]->kostenstelle_id.'">'.$resultKostenstelle[$ii]->kostenstelle_nr.'</a></td>
<td>'.$resultKostenstelle[$ii]->kurzzeichen.'</td>
<td>'.$resultKostenstelle[$ii]->bezeichnung.'</td>
<td>&nbsp;<a title="Bestellungen zur Kostenstelle '.$resultKostenstelle[$ii]->kostenstelle_id.'" href="bestellung.php?kostenstelle_id='.$resultKostenstelle[$ii]->kostenstelle_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
<td style="display:none;">'
.($resultKostenstelle[$ii]->c_email?'<a href="mailto:'.$resultKostenstelle[$ii]->c_email.'?subject=Anlage studiengang '.$resultKostenstelle[$ii]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultKostenstelle[$ii]->c_titel?'&nbsp;'.$resultKostenstelle[$ii]->c_titel.'&nbsp;':'&nbsp;').$resultKostenstelle[$ii]->c_vname.'&nbsp;'.$resultKostenstelle[$ii]->c_nname.'&nbsp;
</td>
<td>'
.($resultKostenstelle[$ii]->l_email?'<a href="mailto:'.$resultKostenstelle[$ii]->l_email.'?subject=Anlage studiengang '.$resultKostenstelle[$ii]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultKostenstelle[$ii]->l_titel?'&nbsp;'.$resultKostenstelle[$ii]->l_titel.'&nbsp;':'&nbsp;').$resultKostenstelle[$ii]->l_vname.'&nbsp;'.$resultKostenstelle[$ii]->l_nname.'&nbsp;
</td>
<td align="left">&nbsp;'.(empty($resultKostenstelle[$ii]->ddate)?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />&nbsp;':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />&nbsp;'.$resultKostenstelle[$ii]->d_nname.'&nbsp;'.substr($resultKostenstelle[$ii]->ddate,0,19)).'</td>
<td style="display:none;">'
.($resultKostenstelle[$ii]->d_email?'<a href="mailto:'.$resultKostenstelle[$ii]->d_email.'?subject=Anlage studiengang '.$resultKostenstelle[$ii]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultKostenstelle[$ii]->d_titel?'&nbsp;'.$resultKostenstelle[$ii]->d_titel.'&nbsp;':'&nbsp;').$resultKostenstelle[$ii]->d_vname.'&nbsp;'.$resultKostenstelle[$ii]->d_nname.'&nbsp;
</td>
</tr>
<td>&nbsp;<a title="Bestellungen zur Kostenstelle '.$resultKostenstelle[$ii]->kostenstelle_id.'" href="bestellung.php?kostenstelle_id='.$resultKostenstelle[$ii]->kostenstelle_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
</tr>
';
}
}
$htmlstring.='</table>';
';
}
}
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
$htmlstring.='<div style="width:100%;text-align:right;"><a href="javascript:history.back();"><img src="../../skin/images/cross.png" alt="schliessen" title="schliessen/close" />&nbsp;zur&uuml;ck</a></div />';
return $htmlstring;
@@ -137,6 +137,7 @@ if(isset($_POST['save']))
$oe->bezeichnung = $_POST['bezeichnung'];
$oe->organisationseinheittyp_kurzbz = $_POST['organisationseinheittyp_kurzbz'];
$oe->aktiv = isset($_POST['aktiv']);
$oe->mailverteiler = isset($_POST['mailverteiler']);
if($oe->save($new))
{
@@ -218,6 +219,9 @@ if(isset($_GET['action']) && ($_GET['action']=='edit' || $_GET['action']=='neu')
<tr>
<td>Aktiv</td><td><input type="checkbox" name="aktiv" '.($oe->aktiv?'checked':'').'></td>
</tr>
<tr>
<td>Mailverteiler</td><td><input type="checkbox" name="mailverteiler" '.($oe->mailverteiler?'checked':'').'></td>
</tr>
<tr>
<td>&nbsp;</td><td><input type="submit" name="save" value="Speichern" /></td>
</tr>