Inventarverwaltung

- Inaktive Personen können jetzt auch zugeteilt werden
- Übersichtsliste zeigt nun an ob das Inventar entlehnt ist
This commit is contained in:
Andreas Österreicher
2010-06-09 09:28:57 +00:00
parent 67af91fc52
commit 37dec9791a
6 changed files with 13 additions and 9 deletions
+1
View File
@@ -709,6 +709,7 @@ class betriebsmittel extends basis_db
$qry.=',tbl_betriebsmittel_betriebsmittelstatus.datum as betriebsmittelstatus_datum ';
$qry.=',tbl_betriebsmittelstatus.beschreibung as betriebsmittelstatus_beschreibung ';
$qry.=',tbl_betriebsmitteltyp.beschreibung as betriebsmitteltyp_beschreibung ';
$qry.=', CASE WHEN betriebsmittelperson_id is not null AND retouram is null THEN \'t\' ELSE \'f\' END ausgegeben';
$qry.=', tbl_betriebsmittel.*';
$qry.=', wawi_be.*';
+3 -2
View File
@@ -787,6 +787,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
<th class="table-sortable:default">Bestellnummer</th>
<th class="table-sortable:default">Datum</th>
<th class="table-sortable:default">Org.</th>
<th class="table-sortable:default">Entlehnt</th>
<th colspan="3" class="table-sortable:default">Status</th>
</tr>
</thead>
@@ -912,7 +913,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
*/
$htmlstring.='<td><span style="display: none;">'.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.'</span>'.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->betriebsmittelstatus_datum,'d.m.Y').'&nbsp;</td>';
$htmlstring.='<td>'.StringCut(($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz),20).'&nbsp;</td>';
$htmlstring.='<td align="right">'.($resultBetriebsmittel[$pos]->ausgegeben=='t'?'Ja':'Nein').'&nbsp;</td>';
$htmlstring.='<td>';
// mit Berechtigung ist der Status zum bearbeiten
$betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz);
@@ -1090,7 +1091,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
$htmlstring.='</tr>';
$htmlstring.='<tr>
<th align="right">Artikel&nbsp;:&nbsp;</th>
<th align="right">Beschreibung&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->beschreibung.'</td>
<th align="right">Seriennummer&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->seriennummer.'</td>
+1 -1
View File
@@ -791,7 +791,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
$htmlstring.='</tr>';
$htmlstring.='<tr>
<th align="right">Artikel&nbsp;:&nbsp;</th>
<th align="right">Beschreibung&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->beschreibung.'</td>
<th align="right">Seriennummer&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->seriennummer.'</td>
+4 -3
View File
@@ -256,7 +256,8 @@ cellSeparator (default value: "|")
exit();
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($person_id))));
$pWhere=" aktiv ";
//$pWhere=" aktiv ";
$pWhere=' 1=1 ';
if ($person_id)
{
$pWhere.=" and (UPPER(trim(uid)) like '%".$matchcode."%' ";
@@ -265,7 +266,7 @@ cellSeparator (default value: "|")
$pWhere.=" or UPPER(trim(vorname)) like '%".addslashes($matchcode)."%' ";
$pWhere.=" or UPPER(trim(nachname || ' ' || vorname)) like '%".addslashes($matchcode)."%' ";
$pWhere.=" or UPPER(trim(vorname || ' ' || nachname)) like '%".addslashes($matchcode)."%' ) ";
}
}
if (!empty($oe_kurzbz))
{
$pSql="SELECT vw_benutzer.uid,vw_benutzer.person_id,vw_benutzer.aktiv,uid,person_id,titelpre,anrede,vorname,nachname,vornamen,titelpost,funktion_kurzbz
@@ -315,7 +316,7 @@ cellSeparator (default value: "|")
echo html_entity_decode($oRresult[$i]->person_id).'|'
.trim($oRresult[$i]->anrede).'&nbsp;'.($oRresult[$i]->titelpre?html_entity_decode($oRresult[$i]->titelpre).'&nbsp;':'')
.html_entity_decode($oRresult[$i]->vorname).' '.html_entity_decode($oRresult[$i]->nachname).($oRresult[$i]->funktion_kurzbz?html_entity_decode($oRresult[$i]->funktion_kurzbz).'&nbsp;':'')
.($oRresult[$i]->aktiv==true || $oRresult[$i]->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />')
.($oRresult[$i]->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />')
."\n";
}
break;
+1 -1
View File
@@ -801,7 +801,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
$htmlstring.='</tr>';
$htmlstring.='<tr>
<th align="right">Artikel&nbsp;:&nbsp;</th>
<th align="right">Beschreibung&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->beschreibung.'</td>
<th align="right">Seriennummer&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->seriennummer.'</td>
+3 -2
View File
@@ -112,13 +112,14 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
$htmlstring.='<tr><th colspan="12">'.count($resultBetriebsmittel).' Eintr&auml;ge gefundenen</th></tr>';
$htmlstring.='<tr>
<th class="table-sortable:default">Inv.nr.</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">Beschreibung</th>
<th class="table-sortable:default">Verwendung</th>
<th class="table-sortable:default">Ser.nr.</th>
<th class="table-sortable:default">Ort</th>
<th class="table-sortable:default">Bestellnummer</th>
<th class="table-sortable:default">Datum</th>
<th class="table-sortable:default">Org.</th>
<th class="table-sortable:default">Entlehnt</th>
<th colspan="3" class="table-sortable:default">Status</th>
</tr>
</thead>
@@ -171,7 +172,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
*/
$htmlstring.='<td><span style="display: none;">'.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.'</span>'.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->betriebsmittelstatus_datum,'d.m.Y').'&nbsp;</td>';
$htmlstring.='<td>'.StringCut(($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz),20).'&nbsp;</td>';
$htmlstring.='<td align="right">'.($resultBetriebsmittel[$pos]->ausgegeben=='t'?'Ja':'Nein').'&nbsp;</td>';
$htmlstring.='<td>';
// mit Berechtigung ist der Status zum bearbeiten
$betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz);