mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-15 14:02:17 +00:00
- Mailverteiler Boolean für Organisationseinheiten
- Inventar Korrekturen
This commit is contained in:
@@ -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
@@ -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ü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ü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ü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ür diese Seite ! <a href="javascript:history.back()">Zurü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
|
||||
{ // Pr�ft, 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ä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.'" > Lieferung '.$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.'" > Freigabe '.$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.'" Freigabe '.$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.'" > Freigabe '.$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.'" > Freigabe '.$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.'" > Freigabe '.$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.'" > Bestellung '.$resultBestellung[$pos]->bestellung;
|
||||
else
|
||||
$status='<img src="../../skin/images/bullet_black.png" alt="" title="Anlage am '.$resultBestellung[$pos]->erstellung.'" > Anlage '.$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=&bestellnr='.urlencode($resultBestellung[$pos]->bestellnr).'&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.'&bestellnr=&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> '.$status.' </td>';
|
||||
|
||||
$oBetriebsmittel->result=array();
|
||||
if (!isset($resultBestellung[$pos]->geliefert) || empty($resultBestellung[$pos]->geliefert))
|
||||
$htmlstring.='<td align="right"> <a title="Detail Bestell ID '.$resultBestellung[$pos]->bestellung_id.'" href="'.$_SERVER["PHP_SELF"].'?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&bestelldetail_id=&bestellnr=&betriebsmittelstatus_kurzbz=">Status <img src="../../skin/images/information.png" alt="Status" ></a> </td>';
|
||||
elseif ($oBetriebsmittel->load_bestellung_id($resultBestellung[$pos]->bestellung_id,null))
|
||||
$htmlstring.='<td align="right"> <a title="Inventar Anzeige Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="inventar.php?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&bestelldetail_id=&bestellnr=&betriebsmittelstatus_kurzbz=">anzeigen <img src="../../skin/images/application_go.png" alt="Bestellung '.$resultBestellung[$pos]->bestellnr.'" ></a> </td>';
|
||||
elseif ($schreib_recht)
|
||||
$htmlstring.='<td align="right"> <a title="Inventar Neuanlage Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="inventar_pflege.php?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&bestelldetail_id=&bestellnr=&betriebsmittelstatus_kurzbz=">neuanlage <img src="../../skin/images/application_form_edit.png" alt="Bestellung '.$resultBestellung[$pos]->bestellnr.'" ></a> </td>';
|
||||
else
|
||||
$htmlstring.='<td align="right"> <a title="Detail Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="'.$_SERVER["PHP_SELF"].'?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&bestelldetail_id=&bestellnr=&betriebsmittelstatus_kurzbz=">Status <img src="../../skin/images/information.png" alt="Status" ></a> </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ä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.'" > Lieferung '.$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.'" > Freigabe '.$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.'" Freigabe '.$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.'" > Freigabe '.$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.'" > Freigabe '.$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.'" > Freigabe '.$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.'" > Bestellung '.$resultBestellung[$pos]->bestellung;
|
||||
else
|
||||
$status='<img src="../../skin/images/bullet_black.png" alt="" title="Anlage am '.$resultBestellung[$pos]->erstellung.'" > Anlage '.$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=&bestellnr='.urlencode($resultBestellung[$pos]->bestellnr).'&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.'&bestellnr=&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> '.$status.' </td>';
|
||||
|
||||
$oBetriebsmittel->result=array();
|
||||
if (!isset($resultBestellung[$pos]->geliefert) || empty($resultBestellung[$pos]->geliefert))
|
||||
$htmlstring.='<td align="right"> <a title="Detail Bestell ID '.$resultBestellung[$pos]->bestellung_id.'" href="'.$_SERVER["PHP_SELF"].'?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&bestelldetail_id=&bestellnr=&betriebsmittelstatus_kurzbz=">Status <img src="../../skin/images/information.png" alt="Status" ></a> </td>';
|
||||
elseif ($oBetriebsmittel->load_bestellung_id($resultBestellung[$pos]->bestellung_id,null))
|
||||
$htmlstring.='<td align="right"> <a title="Inventar Anzeige Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="inventar.php?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&bestelldetail_id=&bestellnr=&betriebsmittelstatus_kurzbz=">anzeigen <img src="../../skin/images/application_go.png" alt="Bestellung '.$resultBestellung[$pos]->bestellnr.'" ></a> </td>';
|
||||
elseif ($schreib_recht)
|
||||
$htmlstring.='<td align="right"> <a title="Inventar Neuanlage Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="inventar_pflege.php?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&bestelldetail_id=&bestellnr=&betriebsmittelstatus_kurzbz=">neuanlage <img src="../../skin/images/application_form_edit.png" alt="Bestellung '.$resultBestellung[$pos]->bestellnr.'" ></a> </td>';
|
||||
else
|
||||
$htmlstring.='<td align="right"> <a title="Detail Bestell-ID '.$resultBestellung[$pos]->bestellung_id.'" href="'.$_SERVER["PHP_SELF"].'?bestellung_id='.$resultBestellung[$pos]->bestellung_id.'&bestelldetail_id=&bestellnr=&betriebsmittelstatus_kurzbz=">Status <img src="../../skin/images/information.png" alt="Status" ></a> </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.' '.$resultBestellungPos[0]->kontaktperson_vname.' '.$resultBestellungPos[0]->kontaktperson_nname;
|
||||
// Bestellstatus ermitteln
|
||||
if ($resultBestellungPos[0]->freigb_kst != '')
|
||||
$freigabe=' Kst '.$resultBestellungPos[0]->freigb_kst;
|
||||
elseif ($resultBestellungPos[0]->freigb_stg != '')
|
||||
$freigabe=' Stg '.$resultBestellungPos[0]->freigb_stg;
|
||||
elseif ($resultBestellungPos[0]->freigb_gst != '')
|
||||
$freigabe=' Gst '.$resultBestellungPos[0]->freigb_gst;
|
||||
elseif ($resultBestellungPos[0]->freigb_rek != '')
|
||||
$freigabe=' Rek '.$resultBestellungPos[0]->freigb_rek;
|
||||
elseif ($resultBestellungPos[0]->freigabe_gmb != '')
|
||||
$freigabe=' 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.'" > 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.'" > 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.'" > 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.'" > 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.'" > 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.'" > 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.'" > Bestellt '.$resultBestellungPos[0]->bestellung;
|
||||
else
|
||||
$status='<img src="../../skin/images/bullet_black.png" alt="" title="Erstellt am '.$resultBestellungPos[0]->erstellung.'" > 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.' '.$resultBestellungPos[0]->kontaktperson_vname.' '.$resultBestellungPos[0]->kontaktperson_nname;
|
||||
// Bestellstatus ermitteln
|
||||
if ($resultBestellungPos[0]->freigb_kst != '')
|
||||
$freigabe=' Kst '.$resultBestellungPos[0]->freigb_kst;
|
||||
elseif ($resultBestellungPos[0]->freigb_stg != '')
|
||||
$freigabe=' Stg '.$resultBestellungPos[0]->freigb_stg;
|
||||
elseif ($resultBestellungPos[0]->freigb_gst != '')
|
||||
$freigabe=' Gst '.$resultBestellungPos[0]->freigb_gst;
|
||||
elseif ($resultBestellungPos[0]->freigb_rek != '')
|
||||
$freigabe=' Rek '.$resultBestellungPos[0]->freigb_rek;
|
||||
elseif ($resultBestellungPos[0]->freigabe_gmb != '')
|
||||
$freigabe=' 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.'" > 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.'" > 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.'" > 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.'" > 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.'" > 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.'" > 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.'" > Bestellt '.$resultBestellungPos[0]->bestellung;
|
||||
else
|
||||
$status='<img src="../../skin/images/bullet_black.png" alt="" title="Erstellt am '.$resultBestellungPos[0]->erstellung.'" > 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.' '.$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.'&subject=Bestellung '.urlencode($resultBestellungPos[0]->bestellnr).' '.$resultBestellungPos[0]->titel.' '.$resultBestellungPos[0]->beschreibung.'"><img src="../../skin/images/email.png" alt="email" > ':'').$kontaktperson.' '.($resultBestellungPos[0]->kontaktperson_email?'</a>':'').' </td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<th align="right">Besteller</th>
|
||||
<td>'.($resultBestellungPos[0]->besteller?'<a title="'.$resultBestellungPos[0]->besteller.'" href="mailto:'.$resultBestellungPos[0]->besteller.'&subject=Bestellung '.urlencode($resultBestellungPos[0]->bestellnr).' - '.$resultBestellungPos[0]->titel.', '.$resultBestellungPos[0]->beschreibung.'"><img src="../../skin/images/email.png" alt="email" > ':'').$besteller.' '.($resultBestellungPos[0]->besteller?'</a>':'').' </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> '.$freigabe.' </td>
|
||||
<td>'.$resultBestellungPos[0]->liefertermin.'</td>
|
||||
<td>'.$resultBestellungPos[0]->geliefert.'</td>
|
||||
<td> '.$status.' </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.' '.$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.'&subject=Bestellung '.urlencode($resultBestellungPos[0]->bestellnr).' '.$resultBestellungPos[0]->titel.' '.$resultBestellungPos[0]->beschreibung.'"><img src="../../skin/images/email.png" alt="email" > ':'').$kontaktperson.' '.($resultBestellungPos[0]->kontaktperson_email?'</a>':'').' </td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<th align="right">Besteller</th>
|
||||
<td>'.($resultBestellungPos[0]->besteller?'<a title="'.$resultBestellungPos[0]->besteller.'" href="mailto:'.$resultBestellungPos[0]->besteller.'&subject=Bestellung '.urlencode($resultBestellungPos[0]->bestellnr).' - '.$resultBestellungPos[0]->titel.', '.$resultBestellungPos[0]->beschreibung.'"><img src="../../skin/images/email.png" alt="email" > ':'').$besteller.' '.($resultBestellungPos[0]->besteller?'</a>':'').' </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.'" > Geliefert '.$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.'" > Freigabe '.$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.'" > Freigabe '.$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.'" > Freigabe '.$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.'" > Freigabe '.$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.'" > Freigabe '.$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.'" > Bestellt '.$resultBestellungPos[$pos]->bestellung;
|
||||
else
|
||||
$status='<img src="../../skin/images/bullet_black.png" alt="" title="Erstellt am '.$resultBestellungPos[$pos]->erstellung.'" > Anlage '.$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> '.$freigabe.' </td>
|
||||
<td>'.$resultBestellungPos[0]->liefertermin.'</td>
|
||||
<td>'.$resultBestellungPos[0]->geliefert.'</td>
|
||||
<td> '.$status.' </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.'" > Geliefert '.$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.'" > Freigabe '.$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.'" > Freigabe '.$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.'" > Freigabe '.$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.'" > Freigabe '.$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.'" > Freigabe '.$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.'" > Bestellt '.$resultBestellungPos[$pos]->bestellung;
|
||||
else
|
||||
$status='<img src="../../skin/images/bullet_black.png" alt="" title="Erstellt am '.$resultBestellungPos[$pos]->erstellung.'" > Anlage '.$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> - </td>';
|
||||
elseif ($oBetriebsmittel->load_bestellung_id($resultBestellungPos[$pos]->bestellung_id,$resultBestellungPos[$pos]->bestelldetail_id))
|
||||
$htmlstring.='<td> <a title="Inventar Anzeige Bestell-ID '.$resultBestellungPos[$pos]->bestelldetail_id.'" href="inventar.php?bestellung_id='.$resultBestellungPos[$pos]->bestellung_id.'&bestelldetail_id='.$resultBestellungPos[$pos]->bestelldetail_id.'&bestellnr=&betriebsmittelstatus_kurzbz=">anzeigen<img src="../../skin/images/right.gif" alt="Bestellung '.$resultBestellungPos[$pos]->bestellnr.'-'.$resultBestellungPos[$pos]->bestelldetail_id.'" ></a> </td>';
|
||||
elseif ($oBetriebsmittel->load_bestellung_id($resultBestellungPos[$pos]->bestellung_id,null))
|
||||
$htmlstring.='<td> <a title="Inventar Anzeige Bestell-ID '.$resultBestellungPos[$pos]->bestelldetail_id.'" href="inventar.php?bestellung_id='.$resultBestellungPos[$pos]->bestellung_id.'&bestelldetail_id=&bestellnr=&betriebsmittelstatus_kurzbz=">anzeigen<img src="../../skin/images/right.gif" alt="Bestellung '.$resultBestellungPos[$pos]->bestellnr.'" ></a> </td>';
|
||||
elseif ($schreib_recht)
|
||||
$htmlstring.='<td> <a title="Inventar Neuanlage Bestell-ID '.$resultBestellungPos[$pos]->bestelldetail_id.'" href="inventar_pflege.php?bestellung_id='.$resultBestellungPos[$pos]->bestellung_id.'&bestelldetail_id='.$resultBestellungPos[$pos]->bestelldetail_id.'&betriebsmittelstatus_kurzbz=&anzahl='.number_format($resultBestellungPos[$pos]->menge,0).'">neuanlage<img src="../../skin/images/right.gif" alt="Bestellung '.$resultBestellungPos[$pos]->bestellnr.'-'.$resultBestellungPos[$pos]->bestelldetail_id.'" ></a> </td>';
|
||||
else
|
||||
$htmlstring.='<td> - </td>';
|
||||
$htmlstring.='</tr>';
|
||||
}
|
||||
$htmlstring.='<tr>
|
||||
<td colspan="8"><hr /></td>
|
||||
</tr>';
|
||||
$htmlstring.='<tr>
|
||||
<td colspan="6" align="right" nowrap> Summe Netto: </td>
|
||||
<td align="right">'.number_format($summe_netto, 2).'</td>
|
||||
</tr>';
|
||||
$htmlstring.='<tr>
|
||||
<td colspan="6" align="right" nowrap> Summe Brutto: </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> - </td>';
|
||||
elseif ($oBetriebsmittel->load_bestellung_id($resultBestellungPos[$pos]->bestellung_id,$resultBestellungPos[$pos]->bestelldetail_id))
|
||||
$htmlstring.='<td> <a title="Inventar Anzeige Bestell-ID '.$resultBestellungPos[$pos]->bestelldetail_id.'" href="inventar.php?bestellung_id='.$resultBestellungPos[$pos]->bestellung_id.'&bestelldetail_id='.$resultBestellungPos[$pos]->bestelldetail_id.'&bestellnr=&betriebsmittelstatus_kurzbz=">anzeigen<img src="../../skin/images/right.gif" alt="Bestellung '.$resultBestellungPos[$pos]->bestellnr.'-'.$resultBestellungPos[$pos]->bestelldetail_id.'" ></a> </td>';
|
||||
elseif ($oBetriebsmittel->load_bestellung_id($resultBestellungPos[$pos]->bestellung_id,null))
|
||||
$htmlstring.='<td> <a title="Inventar Anzeige Bestell-ID '.$resultBestellungPos[$pos]->bestelldetail_id.'" href="inventar.php?bestellung_id='.$resultBestellungPos[$pos]->bestellung_id.'&bestelldetail_id=&bestellnr=&betriebsmittelstatus_kurzbz=">anzeigen<img src="../../skin/images/right.gif" alt="Bestellung '.$resultBestellungPos[$pos]->bestellnr.'" ></a> </td>';
|
||||
elseif ($schreib_recht)
|
||||
$htmlstring.='<td> <a title="Inventar Neuanlage Bestell-ID '.$resultBestellungPos[$pos]->bestelldetail_id.'" href="inventar_pflege.php?bestellung_id='.$resultBestellungPos[$pos]->bestellung_id.'&bestelldetail_id='.$resultBestellungPos[$pos]->bestelldetail_id.'&betriebsmittelstatus_kurzbz=&anzahl='.number_format($resultBestellungPos[$pos]->menge,0).'">neuanlage<img src="../../skin/images/right.gif" alt="Bestellung '.$resultBestellungPos[$pos]->bestellnr.'-'.$resultBestellungPos[$pos]->bestelldetail_id.'" ></a> </td>';
|
||||
else
|
||||
$htmlstring.='<td> - </td>';
|
||||
$htmlstring.='</tr>';
|
||||
}
|
||||
$htmlstring.='<tr>
|
||||
<td colspan="8"><hr /></td>
|
||||
</tr>';
|
||||
$htmlstring.='<tr>
|
||||
<td colspan="6" align="right" nowrap> Summe Netto: </td>
|
||||
<td align="right">'.number_format($summe_netto, 2).'</td>
|
||||
</tr>';
|
||||
$htmlstring.='<tr>
|
||||
<td colspan="6" align="right" nowrap> Summe Brutto: </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" /> zurück</a></div />';
|
||||
|
||||
|
||||
@@ -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ü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ü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ü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ür diese Seite ! <a href="javascript:history.back()">Zurü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ä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.' '.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.'&jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a> </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ä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.' '.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.'&jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a> </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 '.$resultFirma[$pos]->firma_id.' '.$resultFirma[$pos]->firmenname.'</legend>';
|
||||
|
||||
+573
-590
File diff suppressed because it is too large
Load Diff
+309
-317
@@ -39,8 +39,6 @@
|
||||
die('Keine UID gefunden ! <a href="javascript:history.back()">Zurü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ü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ür diese Seite ! <a href="javascript:history.back()">Zurü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ä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ä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.'&bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.$resultBetriebsmittel[$pos]->nummer.'</a> </td>
|
||||
|
||||
<td title="'.$OrtTitel.'">'.$OrtBezeichnung.' </td>
|
||||
|
||||
<td>'.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->afa.' </td>
|
||||
|
||||
<td title="'.$OrgTitel.'">'.$OrgBezeichnung.' </td>
|
||||
|
||||
<td>'.StringCut($resultBetriebsmittel[$pos]->beschreibung,25).' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->seriennummer.' </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.'&bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.$resultBetriebsmittel[$pos]->nummer.'</a> </td>
|
||||
|
||||
<td title="'.$OrtTitel.'">'.$OrtBezeichnung.' </td>
|
||||
|
||||
<td>'.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->afa.' </td>
|
||||
|
||||
<td title="'.$OrgTitel.'">'.$OrgBezeichnung.' </td>
|
||||
|
||||
<td>'.StringCut($resultBetriebsmittel[$pos]->beschreibung,25).' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->seriennummer.' </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).' </option>';
|
||||
}
|
||||
$htmlstring.='</select>';
|
||||
}
|
||||
$htmlstring.=' </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).' </option>';
|
||||
}
|
||||
$htmlstring.='</table>';
|
||||
return $htmlstring;
|
||||
$htmlstring.='</select>';
|
||||
}
|
||||
$htmlstring.=' </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 : </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 : </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 : </th>
|
||||
<td>'.$resBetriebsmittel->betriebsmitteltyp.'</td>
|
||||
<th align="right">Organisation : </th>
|
||||
<td>'.$OrgTitel.'</td>
|
||||
</tr>';
|
||||
|
||||
<th align="right">Ort : </th>
|
||||
<td>'.$OrtBezeichnung.'</td>
|
||||
$htmlstring.='<tr>
|
||||
<th align="right">Bestellnr. : </th>
|
||||
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellnr.'</a></td>
|
||||
|
||||
<th align="right">Organisation : </th>
|
||||
<td>'.$OrgTitel.'</td>
|
||||
</tr>';
|
||||
<th align="right" nowrap>Bestell ID. : </th>
|
||||
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellung_id.'</a></td>
|
||||
|
||||
$htmlstring.='<tr>
|
||||
<th align="right">Bestellnr. : </th>
|
||||
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellnr.'</a></td>
|
||||
|
||||
<th align="right" nowrap>Bestell ID. : </th>
|
||||
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellung_id.'</a></td>
|
||||
|
||||
<th align="right" nowrap>Bestellpos. ID. : </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. : </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 : </th>
|
||||
<td colspan="3">'.$resBetriebsmittel->beschreibung.'</td>
|
||||
<th align="right">Seriennummer : </th>
|
||||
<td>'.$resBetriebsmittel->seriennummer.'</td>
|
||||
</tr>';
|
||||
$htmlstring.='<tr>
|
||||
<th align="right">Artikel : </th>
|
||||
<td colspan="3">'.$resBetriebsmittel->beschreibung.'</td>
|
||||
<th align="right">Seriennummer : </th>
|
||||
<td>'.$resBetriebsmittel->seriennummer.'</td>
|
||||
</tr>';
|
||||
|
||||
$htmlstring.='<tr>
|
||||
<th align="right">Lieferant : </th>
|
||||
<td colspan="3">'.$resBetriebsmittel->firmenname.'</td>
|
||||
<th align="right">Hersteller : </th>
|
||||
<td>'.$resBetriebsmittel->hersteller.'</td>
|
||||
</tr>';
|
||||
$htmlstring.='<tr>
|
||||
<th align="right">Lieferant : </th>
|
||||
<td colspan="3">'.$resBetriebsmittel->firmenname.'</td>
|
||||
<th align="right">Hersteller : </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 : </th>
|
||||
<td colspan="5">'.$info.'</td>
|
||||
</tr>';
|
||||
}
|
||||
|
||||
$htmlstring.='<tr><td> </td></tr>';
|
||||
|
||||
$htmlstring.='<tr>';
|
||||
|
||||
$htmlstring.='
|
||||
<th align="right">Status : </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.=' <select onchange="document.sendform2.submit();" name="betriebsmittelstatus_kurzbz">';
|
||||
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
|
||||
{
|
||||
$htmlstring.='<tr>
|
||||
<th align="right" valign="top">Verwendung : </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).' </option>';
|
||||
}
|
||||
$htmlstring.='</select>';
|
||||
}
|
||||
$htmlstring.='</td>
|
||||
</form>';
|
||||
$htmlstring.='<th align="right">AfA Ende : </th>
|
||||
<td>'.$resBetriebsmittel->betriebsmittelstatus_datum_afa.'</td>
|
||||
|
||||
$htmlstring.='<tr><td> </td></tr>';
|
||||
<th align="right">Leasing bis : </th>
|
||||
<td>'.$resBetriebsmittel->leasing_bis.'</td>
|
||||
</tr>';
|
||||
|
||||
$htmlstring.='<tr>';
|
||||
$htmlstring.='<tr><td colspan="6" id="list"> </td></tr>';
|
||||
|
||||
$htmlstring.='
|
||||
<th align="right">Status : </th>
|
||||
// Inventardaten Benutzer - Anlage und Aenderung
|
||||
$htmlstring.='<tr><td colspan="6"><table><tr><td> </td><tr>';
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
|
||||
$htmlstring.='
|
||||
<td align="right">Anlage : </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).' '.substr($resBetriebsmittel->insertamum,0,19).'
|
||||
</td>
|
||||
';
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
|
||||
$htmlstring.='
|
||||
<td align="right">letzte Änderung : </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).' '.substr($resBetriebsmittel->updateamum,0,19).'
|
||||
</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.=' <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).' </option>';
|
||||
}
|
||||
$htmlstring.='</select>';
|
||||
}
|
||||
$htmlstring.='</td>
|
||||
</form>';
|
||||
$htmlstring.='<th align="right">AfA Ende : </th>
|
||||
<td>'.$resBetriebsmittel->betriebsmittelstatus_datum_afa.'</td>
|
||||
|
||||
<th align="right">Leasing bis : </th>
|
||||
<td>'.$resBetriebsmittel->leasing_bis.'</td>
|
||||
</tr>';
|
||||
|
||||
$htmlstring.='<tr><td colspan="6" id="list"> </td></tr>';
|
||||
|
||||
// Inventardaten Benutzer - Anlage und Aenderung
|
||||
$htmlstring.='<tr><td colspan="6"><table><tr><td> </td><tr>';
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
|
||||
$htmlstring.='
|
||||
<td align="right">Anlage : </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).' '.substr($resBetriebsmittel->insertamum,0,19).'
|
||||
</td>
|
||||
';
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
|
||||
$htmlstring.='
|
||||
<td align="right">letzte Änderung : </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).' '.substr($resBetriebsmittel->updateamum,0,19).'
|
||||
</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">Ä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">Ä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">Ä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">Ä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" > zurück </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ü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
|
||||
|
||||
@@ -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ür diese Seite ! <a href="javascript:history.back()">Zurü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ä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ä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.'&bestellung_id'.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id'.$resultBetriebsmittel[$pos]->bestelldetail_id.'&inventur_jahr'.trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:'').'">'.$resultBetriebsmittel[$pos]->nummer.'</a> </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->ort_kurzbz.' </td>
|
||||
<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'">'.$resultBetriebsmittel[$pos]->bestellung_id.'</a> </td>
|
||||
<td align="right">';
|
||||
$htmlstring.='<tr class="'.$classe.'" style="font-size:smaller;">
|
||||
<td><a href="'.$_SERVER["PHP_SELF"].'?nummer='.$resultBetriebsmittel[$pos]->nummer.'&bestellung_id'.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id'.$resultBetriebsmittel[$pos]->bestelldetail_id.'&inventur_jahr'.trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:'').'">'.$resultBetriebsmittel[$pos]->nummer.'</a> </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->ort_kurzbz.' </td>
|
||||
<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'">'.$resultBetriebsmittel[$pos]->bestellung_id.'</a> </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.'&bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.$resultBetriebsmittel[$pos]->bestelldetail_id.'</a>
|
||||
';
|
||||
if ($schreib_recht && $resultBetriebsmittel[$pos]->bestellung_id && empty($resultBetriebsmittel[$pos]->bestelldetail_id))
|
||||
{
|
||||
$htmlstring.='
|
||||
</td>
|
||||
';
|
||||
|
||||
$htmlstring.='
|
||||
<td>'.($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz).' </td>
|
||||
<td>'.StringCut($resultBetriebsmittel[$pos]->beschreibung,25).' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->seriennummer.' </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).' </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.=' </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.'&bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.$resultBetriebsmittel[$pos]->bestelldetail_id.'</a>
|
||||
';
|
||||
$htmlstring.='
|
||||
</td>
|
||||
';
|
||||
|
||||
$htmlstring.='
|
||||
<td>'.($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz).' </td>
|
||||
<td>'.StringCut($resultBetriebsmittel[$pos]->beschreibung,25).' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->seriennummer.' </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).' </option>';
|
||||
}
|
||||
$htmlstring.='</select>';
|
||||
}
|
||||
$htmlstring.=' </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 : </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 : </th>
|
||||
<td>'.$resBetriebsmittel->betriebsmitteltyp.'</td>
|
||||
|
||||
<th align="right">Ort : </th>
|
||||
<td>'.$OrtBezeichnung.'</td>
|
||||
<th align="right">Ort : </th>
|
||||
<td>'.$OrtBezeichnung.'</td>
|
||||
|
||||
<th align="right">Organisation : </th>
|
||||
<td>'.$OrgTitel.'</td>
|
||||
</tr>';
|
||||
<th align="right">Organisation : </th>
|
||||
<td>'.$OrgTitel.'</td>
|
||||
</tr>';
|
||||
|
||||
$htmlstring.='<tr>
|
||||
<th align="right">Bestellnr. : </th>
|
||||
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellnr.'</a></td>
|
||||
$htmlstring.='<tr>
|
||||
<th align="right">Bestellnr. : </th>
|
||||
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellnr.'</a></td>
|
||||
|
||||
<th align="right" nowrap>Bestell ID. : </th>
|
||||
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellung_id.'</a></td>
|
||||
<th align="right" nowrap>Bestell ID. : </th>
|
||||
<td><a href="bestellung.php?bestellung_id='.$resBetriebsmittel->bestellung_id.' &bestelldetail_id='.$resBetriebsmittel->bestelldetail_id.'">'.$resBetriebsmittel->bestellung_id.'</a></td>
|
||||
|
||||
<th align="right" nowrap>Bestellpos. ID. : </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 : </th>
|
||||
<td colspan="3">'.$resBetriebsmittel->beschreibung.'</td>
|
||||
<th align="right">Seriennummer : </th>
|
||||
<td>'.$resBetriebsmittel->seriennummer.'</td>
|
||||
</tr>';
|
||||
|
||||
$htmlstring.='<tr>
|
||||
<th align="right">Lieferant : </th>
|
||||
<td colspan="3">'.$resBetriebsmittel->firmenname.'</td>
|
||||
<th align="right">Hersteller : </th>
|
||||
<td>'.$resBetriebsmittel->hersteller.'</td>
|
||||
</tr>';
|
||||
|
||||
if ($info=$resBetriebsmittel->verwendung.($resBetriebsmittel->verwendung?'<br>':'').$resBetriebsmittel->anmerkung)
|
||||
{
|
||||
$htmlstring.='<tr>
|
||||
<th align="right" valign="top">Verwendung : </th>
|
||||
<td colspan="5">'.$info.'</td>
|
||||
</tr>';
|
||||
}
|
||||
|
||||
$htmlstring.='<tr><td> </td></tr>';
|
||||
|
||||
$htmlstring.='<tr>';
|
||||
$htmlstring.='
|
||||
<th align="right">Status : </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.=' <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).' </option>';
|
||||
<th align="right" nowrap>Bestellpos. ID. : </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 : </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 : </th>
|
||||
<td>'.$resBetriebsmittel->leasing_bis.'</td>
|
||||
</tr>';
|
||||
$htmlstring.='</tr>';
|
||||
|
||||
$htmlstring.='<tr><td colspan="6" id="list"> </td></tr>';
|
||||
$htmlstring.='<tr>
|
||||
<th align="right">Artikel : </th>
|
||||
<td colspan="3">'.$resBetriebsmittel->beschreibung.'</td>
|
||||
<th align="right">Seriennummer : </th>
|
||||
<td>'.$resBetriebsmittel->seriennummer.'</td>
|
||||
</tr>';
|
||||
|
||||
// Inventardaten Benutzer - Anlage und Aenderung
|
||||
$htmlstring.='<tr><td colspan="6"><table><tr><td> </td><tr>';
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
|
||||
$htmlstring.='
|
||||
<td align="right">Anlage : </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).' '.substr($resBetriebsmittel->insertamum,0,19).'
|
||||
</td>
|
||||
';
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
|
||||
$htmlstring.='
|
||||
<td align="right">letzte Änderung : </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).' '.substr($resBetriebsmittel->updateamum,0,19).'
|
||||
</td>
|
||||
';
|
||||
$htmlstring.='</tr></table></td></tr>';
|
||||
$htmlstring.='<tr>
|
||||
<th align="right">Lieferant : </th>
|
||||
<td colspan="3">'.$resBetriebsmittel->firmenname.'</td>
|
||||
<th align="right">Hersteller : </th>
|
||||
<td>'.$resBetriebsmittel->hersteller.'</td>
|
||||
</tr>';
|
||||
|
||||
if ($info=$resBetriebsmittel->verwendung.($resBetriebsmittel->verwendung?'<br>':'').$resBetriebsmittel->anmerkung)
|
||||
{
|
||||
$htmlstring.='<tr>
|
||||
<th align="right" valign="top">Verwendung : </th>
|
||||
<td colspan="5">'.$info.'</td>
|
||||
</tr>';
|
||||
}
|
||||
|
||||
$htmlstring.='<tr><td> </td></tr>';
|
||||
|
||||
$htmlstring.='<tr>';
|
||||
$htmlstring.='</table>';
|
||||
$htmlstring.='</fieldset>';
|
||||
$htmlstring.='
|
||||
<th align="right">Status : </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">Ä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.=' <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).' </option>';
|
||||
}
|
||||
$htmlstring.='</select>';
|
||||
}
|
||||
$htmlstring.='</td>
|
||||
</form>';
|
||||
$htmlstring.='<th align="right">AfA Ende : </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 : </th>
|
||||
<td>'.$resBetriebsmittel->leasing_bis.'</td>
|
||||
</tr>';
|
||||
|
||||
$htmlstring.='<tr><td colspan="6" id="list"> </td></tr>';
|
||||
|
||||
// Inventardaten Benutzer - Anlage und Aenderung
|
||||
$htmlstring.='<tr><td colspan="6"><table><tr><td> </td><tr>';
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
|
||||
$htmlstring.='
|
||||
<td align="right">Anlage : </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).' '.substr($resBetriebsmittel->insertamum,0,19).'
|
||||
</td>
|
||||
';
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
|
||||
$htmlstring.='
|
||||
<td align="right">letzte Änderung : </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).' '.substr($resBetriebsmittel->updateamum,0,19).'
|
||||
</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">Ä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">Ä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">Ä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" > zurück </a></div />';
|
||||
return $htmlstring;
|
||||
|
||||
@@ -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ü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ü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ü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ä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ä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>
|
||||
|
||||
<input id="work" name="work" value="" style="display:none;">
|
||||
|
||||
@@ -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ü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ü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ü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ür diese Seite ! <a href="javascript:history.back()">Zurü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ä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.'&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.'&jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a> </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ä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.'&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.'&jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a> </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 -->
|
||||
|
||||
@@ -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ü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ück</a>');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Parameter Aufruf uebernehmen
|
||||
// ------------------------------------------------------------------------------------------
|
||||
@@ -64,15 +60,11 @@
|
||||
if (!$oBenutzerberechtigung->getBerechtigungen($uid))
|
||||
die('Sie haben keine Berechtigung ! <a href="javascript:history.back()">Zurü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ür diese Seite ! <a href="javascript:history.back()">Zurü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ä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"> <a title="Bestellungen zur Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_nr.'" href="bestellung.php?kostenstelle_id='.$resultKonstenstelle[$pos]->kostenstelle_id.'&jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_nr.'" /></a> </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ä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"> <a title="Bestellungen zur Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_nr.'" href="bestellung.php?kostenstelle_id='.$resultKonstenstelle[$pos]->kostenstelle_id.'&jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Kostenstelle '.$resultKonstenstelle[$pos]->kostenstelle_nr.'" /></a> </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.' '.$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 </th>
|
||||
<td width="70%" align="left" colspan="2">'.$resultKonstenstelle[$pos]->kostenstelle_id.' / '.$resultKonstenstelle[$pos]->kostenstelle_nr.' </td>
|
||||
</tr>
|
||||
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Kurzz. / Bezeichnung </th>
|
||||
<td align="left" colspan="2"> '.$resultKonstenstelle[$pos]->kurzzeichen.' / '.$resultKonstenstelle[$pos]->bezeichnung.' </td>
|
||||
</tr>
|
||||
|
||||
<tr class="'.$classe.'"><th align="right">aktiv </th><td colspan="2">'.(empty($resultKostenstelle[$pos]->ddate)?' <img src="../../skin/images/tick.png" alt="aktiv" /> ':' <img src="../../skin/images/cross.png" alt="nicht aktiv" /> ').'</td></tr>
|
||||
|
||||
<tr class="'.$classe.'"><th align="right">Anlage <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.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'').' '.($resultKonstenstelle[$pos]->c_nname?$resultKonstenstelle[$pos]->c_anrede:'').' '.$resultKonstenstelle[$pos]->c_vname.' '.$resultKonstenstelle[$pos]->c_nname.' </td><td align="left"> <img src="../../skin/images/date_edit.png" alt="cupdate" /> '.substr($resultKonstenstelle[$pos]->cdate,0,19).' </td></tr>
|
||||
|
||||
<tr class="'.$classe.'"><th align="right">Änderung <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.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'').' '.($resultKonstenstelle[$pos]->l_nname?$resultKonstenstelle[$pos]->l_anrede:'').' '.$resultKonstenstelle[$pos]->l_vname.' '.$resultKonstenstelle[$pos]->l_nname.' </td><td align="left"> <img src="../../skin/images/date_edit.png" alt="cupdate" /> '.substr($resultKonstenstelle[$pos]->lupdate,0,19).' </td></tr>
|
||||
|
||||
<tr class="'.$classe.'"><th align="right">Löschung <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.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'').' '.($resultKonstenstelle[$pos]->ddate && $resultKonstenstelle[$pos]->d_nname?$resultKonstenstelle[$pos]->d_anrede:'').' '.($resultKonstenstelle[$pos]->ddate?$resultKonstenstelle[$pos]->d_vname.' '.$resultKonstenstelle[$pos]->d_nname:'').' </td><td align="left"> <img src="../../skin/images/date_edit.png" alt="cupdate" /> '.substr($resultKonstenstelle[$pos]->ddate,0,19).' </td></tr>
|
||||
|
||||
<tr class="'.$classe.'">
|
||||
<td colspan="3"><hr></td>
|
||||
</tr>
|
||||
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Studiengang ID </th>
|
||||
<td align="left" colspan="2"><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'&stg_kurzzeichen='.$resultKonstenstelle[$pos]->stg_kurzzeichen.'">'.$resultKonstenstelle[$pos]->studiengang_id.'</a></td>
|
||||
</tr>
|
||||
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Studiengang </th>
|
||||
<td align="left" colspan="2"><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'&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.' </td>
|
||||
</tr>
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Stg.Aktiv </th>
|
||||
<td align="left" colspan="2">'.$resultKonstenstelle[$pos]->stg_aktiv.' '.($resultKonstenstelle[$pos]->stg_aktiv==true || $resultKonstenstelle[$pos]->stg_aktiv=='t'?' <img src="../../skin/images/tick.png" alt="aktiv" />':' <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.' '.$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 </th>
|
||||
<th>lesen </th>
|
||||
<th>schreiben </th>
|
||||
<th>freigeben </th>
|
||||
<th>verwalten </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.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'').'
|
||||
'.$resultKonstenstellebenutzer[$i]->c_titel.' '.$resultKonstenstellebenutzer[$i]->c_vname.' '.$resultKonstenstellebenutzer[$i]->c_nname.'
|
||||
</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 </th>
|
||||
<td width="70%" align="left" colspan="2">'.$resultKonstenstelle[$pos]->kostenstelle_id.' / '.$resultKonstenstelle[$pos]->kostenstelle_nr.' </td>
|
||||
</tr>
|
||||
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Kurzz. / Bezeichnung </th>
|
||||
<td align="left" colspan="2"> '.$resultKonstenstelle[$pos]->kurzzeichen.' / '.$resultKonstenstelle[$pos]->bezeichnung.' </td>
|
||||
</tr>
|
||||
|
||||
<tr class="'.$classe.'"><th align="right">aktiv </th><td colspan="2">'.(empty($resultKostenstelle[$pos]->ddate)?' <img src="../../skin/images/tick.png" alt="aktiv" /> ':' <img src="../../skin/images/cross.png" alt="nicht aktiv" /> ').'</td></tr>
|
||||
|
||||
<tr class="'.$classe.'"><th align="right">Anlage <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.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'').' '.($resultKonstenstelle[$pos]->c_nname?$resultKonstenstelle[$pos]->c_anrede:'').' '.$resultKonstenstelle[$pos]->c_vname.' '.$resultKonstenstelle[$pos]->c_nname.' </td><td align="left"> <img src="../../skin/images/date_edit.png" alt="cupdate" /> '.substr($resultKonstenstelle[$pos]->cdate,0,19).' </td></tr>
|
||||
|
||||
<tr class="'.$classe.'"><th align="right">Änderung <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.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'').' '.($resultKonstenstelle[$pos]->l_nname?$resultKonstenstelle[$pos]->l_anrede:'').' '.$resultKonstenstelle[$pos]->l_vname.' '.$resultKonstenstelle[$pos]->l_nname.' </td><td align="left"> <img src="../../skin/images/date_edit.png" alt="cupdate" /> '.substr($resultKonstenstelle[$pos]->lupdate,0,19).' </td></tr>
|
||||
|
||||
<tr class="'.$classe.'"><th align="right">Löschung <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.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'').' '.($resultKonstenstelle[$pos]->ddate && $resultKonstenstelle[$pos]->d_nname?$resultKonstenstelle[$pos]->d_anrede:'').' '.($resultKonstenstelle[$pos]->ddate?$resultKonstenstelle[$pos]->d_vname.' '.$resultKonstenstelle[$pos]->d_nname:'').' </td><td align="left"> <img src="../../skin/images/date_edit.png" alt="cupdate" /> '.substr($resultKonstenstelle[$pos]->ddate,0,19).' </td></tr>
|
||||
|
||||
<tr class="'.$classe.'">
|
||||
<td colspan="3"><hr></td>
|
||||
</tr>
|
||||
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Studiengang ID </th>
|
||||
<td align="left" colspan="2"><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'&stg_kurzzeichen='.$resultKonstenstelle[$pos]->stg_kurzzeichen.'">'.$resultKonstenstelle[$pos]->studiengang_id.'</a></td>
|
||||
</tr>
|
||||
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Studiengang </th>
|
||||
<td align="left" colspan="2"><a title="Detail Studiengang '.$resultKonstenstelle[$pos]->studiengang_id.'" href="studiengang_detail.php?studiengang_id='.$resultKonstenstelle[$pos]->studiengang_id.'&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.' </td>
|
||||
</tr>
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Stg.Aktiv </th>
|
||||
<td align="left" colspan="2">'.$resultKonstenstelle[$pos]->stg_aktiv.' '.($resultKonstenstelle[$pos]->stg_aktiv==true || $resultKonstenstelle[$pos]->stg_aktiv=='t'?' <img src="../../skin/images/tick.png" alt="aktiv" />':' <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 </th>
|
||||
<th>lesen </th>
|
||||
<th>schreiben </th>
|
||||
<th>freigeben </th>
|
||||
<th>verwalten </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.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'').'
|
||||
'.$resultKonstenstellebenutzer[$i]->c_titel.' '.$resultKonstenstellebenutzer[$i]->c_vname.' '.$resultKonstenstellebenutzer[$i]->c_nname.'
|
||||
</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" /> zurück</a></div />';
|
||||
return $htmlstring;
|
||||
}
|
||||
|
||||
@@ -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ü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ück</a>');
|
||||
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Variable Initialisieren
|
||||
// ------------------------------------------------------------------------------------------
|
||||
@@ -61,9 +59,7 @@
|
||||
die('Sie haben keine Berechtigung ! <a href="javascript:history.back()">Zurü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ür diese Seite ! <a href="javascript:history.back()">Zurü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ä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'?' <img src="../../skin/images/tick.png" alt="aktiv" />':' <img src="../../skin/images/cross.png" alt="nicht aktiv" />').'</td>
|
||||
<td align="right"> <a title="Bestellungen zum Studiengang '.$resultStudiengang[$pos]->studiengang_id.'" href="bestellung.php?studiengang_id='.$resultStudiengang[$pos]->studiengang_id.'&jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a> </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ä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 '.$resultStudiengang[$pos]->studiengang_id.' '.$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.' '.$resultStudiengang[$pos]->kurzzeichen.' '.$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'?' <img src="../../skin/images/tick.png" alt="aktiv" />':' <img src="../../skin/images/cross.png" alt="nicht aktiv" />').'</td>
|
||||
<td align="right"> <a title="Bestellungen zum Studiengang '.$resultStudiengang[$pos]->studiengang_id.'" href="bestellung.php?studiengang_id='.$resultStudiengang[$pos]->studiengang_id.'&jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a> </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 '.$resultStudiengang[$pos]->studiengang_id.' '.$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.' '.$resultStudiengang[$pos]->kurzzeichen.' '.$resultStudiengang[$pos]->bezeichnung.'</td>
|
||||
</tr>
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Studenten</th>
|
||||
<td>'.$resultStudiengang[$pos]->studentenanzahl.' </td>
|
||||
</tr>
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Aktiv </th>
|
||||
<td>'.$resultStudiengang[$pos]->aktiv_kz.' '.($resultStudiengang[$pos]->aktiv==true || $resultStudiengang[$pos]->aktiv=='t'?' <img src="../../skin/images/tick.png" alt="aktiv" />':' <img src="../../skin/images/cross.png" alt="nicht aktiv" />').'</td>
|
||||
</tr>
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Bestellung</th>
|
||||
<td> <a title="Bestellungen zum Studiengang '.$resultStudiengang[$pos]->studiengang_id.'" href="bestellung.php?studiengang_id='.$resultStudiengang[$pos]->studiengang_id.'&jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a> </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 </th>
|
||||
<th style="display:none;">Tel </th>
|
||||
|
||||
<th style="display:none;">lesen </th>
|
||||
<th style="display:none;">schreiben </th>
|
||||
<th>freigeben </th>
|
||||
<th>verwalten </th>
|
||||
|
||||
<th colspan="2">letzte Ä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.' </td>
|
||||
|
||||
<td> '
|
||||
.($resultStudiengangbenutzer[$i]->email?'<a href="mailto:'.$resultStudiengangbenutzer[$i]->email.'?subject=Anlage studiengang '.$resultStudiengangbenutzer[$i]->studiengang_id.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'')
|
||||
.($resultStudiengangbenutzer[$i]->titel?' '.$resultStudiengangbenutzer[$i]->titel.' ':' ').$resultStudiengangbenutzer[$i]->vname.' '.$resultStudiengangbenutzer[$i]->nname.'
|
||||
</td>
|
||||
|
||||
<td style="display:none;"> '
|
||||
.$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> '
|
||||
.($resultStudiengangbenutzer[$i]->l_email?'<a href="mailto:'.$resultStudiengangbenutzer[$i]->l_email.'?subject=Anlage studiengang '.$resultStudiengangbenutzer[$i]->studiengang_id.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'')
|
||||
.($resultStudiengangbenutzer[$i]->l_titel?' '.$resultStudiengangbenutzer[$i]->l_titel.' ':' ').$resultStudiengangbenutzer[$i]->l_vname.' '.$resultStudiengangbenutzer[$i]->l_nname
|
||||
.'</td>
|
||||
<td> <img src="../../skin/images/date_edit.png" alt="cupdate" /> '
|
||||
.substr($resultStudiengangbenutzer[$i]->lupdate,0,19)
|
||||
.'</td>
|
||||
</tr>
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Aktiv </th>
|
||||
<td>'.$resultStudiengang[$pos]->aktiv_kz.' '.($resultStudiengang[$pos]->aktiv==true || $resultStudiengang[$pos]->aktiv=='t'?' <img src="../../skin/images/tick.png" alt="aktiv" />':' <img src="../../skin/images/cross.png" alt="nicht aktiv" />').'</td>
|
||||
</tr>
|
||||
<tr class="'.$classe.'">
|
||||
<th align="right">Bestellung</th>
|
||||
<td> <a title="Bestellungen zum Studiengang '.$resultStudiengang[$pos]->studiengang_id.'" href="bestellung.php?studiengang_id='.$resultStudiengang[$pos]->studiengang_id.'&jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a> </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 </th>
|
||||
<th style="display:none;">Tel </th>
|
||||
|
||||
<th style="display:none;">lesen </th>
|
||||
<th style="display:none;">schreiben </th>
|
||||
<th>freigeben </th>
|
||||
<th>verwalten </th>
|
||||
|
||||
<th colspan="2">letzte Ä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> '
|
||||
.($resultStudiengangbenutzer[$i]->email?'<a href="mailto:'.$resultStudiengangbenutzer[$i]->email.'?subject=Anlage studiengang '.$resultStudiengangbenutzer[$i]->studiengang_id.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'')
|
||||
.($resultStudiengangbenutzer[$i]->titel?' '.$resultStudiengangbenutzer[$i]->titel.' ':' ').$resultStudiengangbenutzer[$i]->vname.' '.$resultStudiengangbenutzer[$i]->nname.'
|
||||
</td>
|
||||
|
||||
<td style="display:none;"> '
|
||||
.$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> '
|
||||
.($resultStudiengangbenutzer[$i]->l_email?'<a href="mailto:'.$resultStudiengangbenutzer[$i]->l_email.'?subject=Anlage studiengang '.$resultStudiengangbenutzer[$i]->studiengang_id.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'')
|
||||
.($resultStudiengangbenutzer[$i]->l_titel?' '.$resultStudiengangbenutzer[$i]->l_titel.' ':' ').$resultStudiengangbenutzer[$i]->l_vname.' '.$resultStudiengangbenutzer[$i]->l_nname
|
||||
.'</td>
|
||||
<td> <img src="../../skin/images/date_edit.png" alt="cupdate" /> '
|
||||
.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 </th>
|
||||
<th>Nr. </th>
|
||||
<th>Kurzz.</th>
|
||||
<th>Bezeichnung</th>
|
||||
<th style="display:none;">Anlage</th>
|
||||
<th>letzte Änderung</th>
|
||||
<th>aktiv</th>
|
||||
<th>Bestellung</th>
|
||||
</tr>
|
||||
<thead>';
|
||||
for ($pos=0;$pos<count($resultStudiengang);$pos++)
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID </th>
|
||||
<th>Nr. </th>
|
||||
<th>Kurzz.</th>
|
||||
<th>Bezeichnung</th>
|
||||
<th style="display:none;">Anlage</th>
|
||||
<th>letzte Ä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.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'')
|
||||
.($resultKostenstelle[$ii]->c_titel?' '.$resultKostenstelle[$ii]->c_titel.' ':' ').$resultKostenstelle[$ii]->c_vname.' '.$resultKostenstelle[$ii]->c_nname.'
|
||||
</td>
|
||||
|
||||
<td>'
|
||||
.($resultKostenstelle[$ii]->l_email?'<a href="mailto:'.$resultKostenstelle[$ii]->l_email.'?subject=Anlage studiengang '.$resultKostenstelle[$ii]->studiengang_id.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'')
|
||||
.($resultKostenstelle[$ii]->l_titel?' '.$resultKostenstelle[$ii]->l_titel.' ':' ').$resultKostenstelle[$ii]->l_vname.' '.$resultKostenstelle[$ii]->l_nname.'
|
||||
</td>
|
||||
|
||||
<td align="left"> '.(empty($resultKostenstelle[$ii]->ddate)?' <img src="../../skin/images/tick.png" alt="aktiv" /> ':' <img src="../../skin/images/cross.png" alt="nicht aktiv" /> '.$resultKostenstelle[$ii]->d_nname.' '.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.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'')
|
||||
.($resultKostenstelle[$ii]->d_titel?' '.$resultKostenstelle[$ii]->d_titel.' ':' ').$resultKostenstelle[$ii]->d_vname.' '.$resultKostenstelle[$ii]->d_nname.'
|
||||
|
||||
</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> <a title="Bestellungen zur Kostenstelle '.$resultKostenstelle[$ii]->kostenstelle_id.'" href="bestellung.php?kostenstelle_id='.$resultKostenstelle[$ii]->kostenstelle_id.'&jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a> </td>
|
||||
|
||||
<td style="display:none;">'
|
||||
.($resultKostenstelle[$ii]->c_email?'<a href="mailto:'.$resultKostenstelle[$ii]->c_email.'?subject=Anlage studiengang '.$resultKostenstelle[$ii]->studiengang_id.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'')
|
||||
.($resultKostenstelle[$ii]->c_titel?' '.$resultKostenstelle[$ii]->c_titel.' ':' ').$resultKostenstelle[$ii]->c_vname.' '.$resultKostenstelle[$ii]->c_nname.'
|
||||
</td>
|
||||
|
||||
<td>'
|
||||
.($resultKostenstelle[$ii]->l_email?'<a href="mailto:'.$resultKostenstelle[$ii]->l_email.'?subject=Anlage studiengang '.$resultKostenstelle[$ii]->studiengang_id.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'')
|
||||
.($resultKostenstelle[$ii]->l_titel?' '.$resultKostenstelle[$ii]->l_titel.' ':' ').$resultKostenstelle[$ii]->l_vname.' '.$resultKostenstelle[$ii]->l_nname.'
|
||||
</td>
|
||||
|
||||
<td align="left"> '.(empty($resultKostenstelle[$ii]->ddate)?' <img src="../../skin/images/tick.png" alt="aktiv" /> ':' <img src="../../skin/images/cross.png" alt="nicht aktiv" /> '.$resultKostenstelle[$ii]->d_nname.' '.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.'"> <img src="../../skin/images/email.png" alt="email" /></a>':'')
|
||||
.($resultKostenstelle[$ii]->d_titel?' '.$resultKostenstelle[$ii]->d_titel.' ':' ').$resultKostenstelle[$ii]->d_vname.' '.$resultKostenstelle[$ii]->d_nname.'
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<td> <a title="Bestellungen zur Kostenstelle '.$resultKostenstelle[$ii]->kostenstelle_id.'" href="bestellung.php?kostenstelle_id='.$resultKostenstelle[$ii]->kostenstelle_id.'&jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a> </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" /> zurü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> </td><td><input type="submit" name="save" value="Speichern" /></td>
|
||||
</tr>
|
||||
|
||||
Reference in New Issue
Block a user