Betriebsmittel

- Bugfix bei Übernahmebestätigung
- Im CIS Profil wird jetzt auch die Inventarnummer und Beschreibung angezeigt
- Übernahmebestätigung auch aus Inventarsystem druckbar
This commit is contained in:
Andreas Österreicher
2011-12-09 10:47:32 +00:00
parent 2e30792a0a
commit 95d0d8e3b8
5 changed files with 45 additions and 9 deletions
+12 -2
View File
@@ -322,13 +322,23 @@ $nr_mg=$db->db_num_rows($erg_mg);
{
if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0)
{
echo '<br><br><b>'.$p->t('profil/entlehnteBetriebsmittel').'</b><table><tr class="liste"><th>'.$p->t('profil/betriebsmittel').'</th><th>'.$p->t('profil/nummer').'</th><th>'.$p->t('profil/ausgegebenAm').'</th></tr>';
echo '<br><br><b>'.$p->t('profil/entlehnteBetriebsmittel').'</b>
<table>
<tr class="liste">
<th>'.$p->t('profil/betriebsmittel').'</th>
<th>'.$p->t('profil/nummer').'</th>
<th>'.$p->t('profil/ausgegebenAm').'</th>
</tr>';
for ($i=0;$i<count($oBetriebsmittelperson->result);$i++)
{
if (empty($oBetriebsmittelperson->result[$i]->retouram) )
{
echo "<tr class='liste1'><td>".$oBetriebsmittelperson->result[$i]->betriebsmitteltyp."</td><td>".$oBetriebsmittelperson->result[$i]->nummer."</td><td>".$datum_obj->formatDatum($oBetriebsmittelperson->result[$i]->ausgegebenam,'d.m.Y')."</td></tr>";
echo "<tr class='liste1'>
<td>".$oBetriebsmittelperson->result[$i]->betriebsmitteltyp.' '.$oBetriebsmittelperson->result[$i]->beschreibung."</td>
<td>".$oBetriebsmittelperson->result[$i]->nummer.' '.$oBetriebsmittelperson->result[$i]->inventarnummer."</td>
<td>".$datum_obj->formatDatum($oBetriebsmittelperson->result[$i]->ausgegebenam,'d.m.Y')."</td>
</tr>";
}
}
echo '</table>';
+25 -6
View File
@@ -345,13 +345,32 @@ function BetriebsmittelDetailSpeichern()
alert('RetourAm Datum ist ungueltig');
return false;
}
/*
Hex-Nummern sind nun auch erlaubt
if(betriebsmitteltyp=='Zutrittskarte' && isNaN(nummer))
if(betriebsmitteltyp=='Inventar' && betriebsmittel_id=='')
{
alert('Bei Zutrittskarten muss die Nummer eine gueltige Zahl sein');
return false;
}*/
/* Wenn nur die Inventarnummer ins DropDown eingetragen wird,
* und der Eintrag nicht ausgewaehlt wird, wird die BetriebsmittelID nicht
* korrekt ausgewaehlt.
*
* In diesem Fall wird hier geprueft ob im Dropdown nur 1 Eintrag vorhanden ist,
* dann wird dieser ausgewaehlt und gespeichert.
*/
menulist = document.getElementById('betriebsmittel-menulist-inventarnummer');
childs = menulist.getElementsByTagName('menuitem');
/* Hier wird auf Laenge 2 geprueft, da das 1. Child immer die RDF URL enthaelt
* der 2. Eintrag ist dann das 1. Element im DropDown
*/
if(childs.length==2)
{
betriebsmittel_id = childs[1].value;
}
else
{
alert('Bitte waehlen Sie das entsprechende Inventar aus dem Drop Down Menue aus!');
return false;
}
}
if(window.parent.document.getElementById('main-content-tabs').selectedItem==window.parent.document.getElementById('tab-studenten'))
studiengang_kz=window.parent.document.getElementById('student-prestudent-menulist-studiengang_kz').value;
else
+1
View File
@@ -106,6 +106,7 @@ class betriebsmittelperson extends basis_db
$this->updatevon = $row->updatevon;
$this->ext_id = $row->ext_id;
$this->ort_kurzbz = $row->ort_kurzbz;
$this->oe_kurzbz = $row->oe_kurzbz;
return true;
}
else
+1 -1
View File
@@ -60,7 +60,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
</fo:table-row>
<fo:table-row line-height="40pt">
<fo:table-cell border-width="0.2mm" display-align="center" border-style="solid" ><fo:block font-size="11pt" vertical-align="center" font-weight="bold"> Ware/Bezeichnung</fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" display-align="center" border-style="solid" ><fo:block font-size="11pt" vertical-align="center"><xsl:text> </xsl:text><xsl:value-of select="typ" /><xsl:text> </xsl:text><xsl:value-of select="beschreibung" /></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" display-align="center" border-style="solid" ><fo:block font-size="11pt" vertical-align="center"><xsl:text> </xsl:text><xsl:value-of select="typ" /><xsl:text> </xsl:text><xsl:value-of select="substring(beschreibung,0,50)" /></fo:block></fo:table-cell>
</fo:table-row>
<fo:table-row line-height="40pt">
<fo:table-cell border-width="0.2mm" display-align="center" border-style="solid" ><fo:block font-size="11pt" vertical-align="center" font-weight="bold"> Inventarnummer</fo:block></fo:table-cell>
+6
View File
@@ -1239,6 +1239,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
$htmlstring.='<table class="liste">';
$htmlstring.='<tr>
<thead>
<th></th>
<th>Person</th>
<th>Ausgabe</th>
<th>Retour</th>
@@ -1254,6 +1255,11 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
else
$classe='liste0';
$htmlstring.='<tr class="'.$classe.'">
<td>
<a href="../../content/pdfExport.php?xsl=Uebernahme&xml=betriebsmittelperson.rdf.php&id='.$row->betriebsmittelperson_id.'" title="Übernahmebestätigung">
<img src="../../skin/images/pdfpic.gif">
</a>
</td>
<td>';
$oPerson = new person();
if (!$oPerson->load($row->person_id))