mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Bei Bestellungen ohne Positionen werden jetzt die restlichen Daten angezeigt
This commit is contained in:
@@ -120,21 +120,20 @@ require_once('../../../include/betriebsmitteltyp.class.php');
|
||||
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Profil</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
function RefreshImage()
|
||||
{
|
||||
window.location.reload();
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
<title>Profil</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
function RefreshImage()
|
||||
{
|
||||
window.location.reload();
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@@ -147,45 +146,43 @@ function RefreshImage()
|
||||
<td class='ContentHeader'><font class='ContentHeader'> Userprofil</font></td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--
|
||||
<?php
|
||||
/*
|
||||
Results: <?php echo $num_rows; ?><br>
|
||||
Username: <?php echo $uid; ?><br><br>
|
||||
-->
|
||||
<?php
|
||||
|
||||
if(isset($_POST['savekurzbeschreibung']) && !$ansicht)
|
||||
{
|
||||
$person = new person();
|
||||
$person->load($person_id);
|
||||
|
||||
//Remove Script Tags and other stuff
|
||||
$parser = new SafeHTML();
|
||||
$result = $parser->parse($_POST['kurzbeschreibung']);
|
||||
|
||||
$person->kurzbeschreibung = $result;
|
||||
$person->updateamum = date('Y-m-d H:i:s');
|
||||
$person->updatevon = $uid;
|
||||
if($person->save())
|
||||
echo '<b>Kurzbeschreibung wurde erfolgreich gespeichert</b>';
|
||||
else
|
||||
echo '<span class="error">Fehler beim Speichern der Kurzbeschreibung</span>';
|
||||
}
|
||||
|
||||
if($aktiv=='f')
|
||||
{
|
||||
$message = "Ihr Benutzerdatensatz wurde von einem unserer Mitarbeiter deaktiviert. Was bedeutet das nun für Sie?<br><br>";
|
||||
$message .= "Vorerst werden Sie aus allen Mail-Verteilern gelöscht.<br>";
|
||||
$message .= "Wenn der Datensatz in den nächsten Tagen nicht mehr aktiviert wird, führt das System automatisch folgende Aktionen durch:<br>";
|
||||
$message .= "- Ihr Account wird gelöscht.<br>";
|
||||
$message .= "- Ihre Mailbox mit sämtlichen Mails wird gelöscht.<br>";
|
||||
$message .= "- Ihr Home-Verzeichnis mit allen enthaltenen Dateien wird gelöscht.<br><br>";
|
||||
$message .= "Sollte es sich hierbei um einen Irrtum handeln, wenden sie sich bitte an ihre Studiengangsassistenz.<br>";
|
||||
|
||||
echo "<span style='color: red;'>Achtung!<br>$message</span>";
|
||||
}
|
||||
|
||||
*/
|
||||
if ($num_rows==1)
|
||||
{
|
||||
if(isset($_POST['savekurzbeschreibung']) && !$ansicht)
|
||||
{
|
||||
$person = new person();
|
||||
$person->load($person_id);
|
||||
|
||||
//Remove Script Tags and other stuff
|
||||
$parser = new SafeHTML();
|
||||
$result = $parser->parse($_POST['kurzbeschreibung']);
|
||||
|
||||
$person->kurzbeschreibung = $result;
|
||||
$person->updateamum = date('Y-m-d H:i:s');
|
||||
$person->updatevon = $uid;
|
||||
if($person->save())
|
||||
echo '<b>Kurzbeschreibung wurde erfolgreich gespeichert</b>';
|
||||
else
|
||||
echo '<span class="error">Fehler beim Speichern der Kurzbeschreibung</span>';
|
||||
}
|
||||
|
||||
if($aktiv=='f')
|
||||
{
|
||||
$message = "Ihr Benutzerdatensatz wurde von einem unserer Mitarbeiter deaktiviert. Was bedeutet das nun für Sie?<br><br>";
|
||||
$message .= "Vorerst werden Sie aus allen Mail-Verteilern gelöscht.<br>";
|
||||
$message .= "Wenn der Datensatz in den nächsten Tagen nicht mehr aktiviert wird, führt das System automatisch folgende Aktionen durch:<br>";
|
||||
$message .= "- Ihr Account wird gelöscht.<br>";
|
||||
$message .= "- Ihre Mailbox mit sämtlichen Mails wird gelöscht.<br>";
|
||||
$message .= "- Ihr Home-Verzeichnis mit allen enthaltenen Dateien wird gelöscht.<br><br>";
|
||||
$message .= "Sollte es sich hierbei um einen Irrtum handeln, wenden sie sich bitte an ihre Studiengangsassistenz.<br>";
|
||||
|
||||
echo "<span style='color: red;'>Achtung!<br>$message</span>";
|
||||
}
|
||||
echo '
|
||||
<table class="tabcontent">
|
||||
<tr>
|
||||
@@ -446,6 +443,6 @@ function RefreshImage()
|
||||
Bitte wenden sie sich an die <a class="Item" href="mailto:'.MAIL_ADMIN.'?subject=Profilfehler&body=Es wurden zuviele oder zuwenige Profile fuer User '.$uid.' gefunden. %0DBitte kontrollieren sie die Datenbank!%0D%0DMeine Daten sind:%0DNachname:%0DVornamen:%0D...">Administration</a>
|
||||
';
|
||||
}
|
||||
?>
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -332,7 +332,7 @@
|
||||
$check=$firma_id.$jahr_monat.$bestellung_id.$bestellnr.$besteller.$titel.$kostenstelle_id.$konto_id.$studiengang_id.$pos_wert;
|
||||
if ($check!='' && !$oWAWI->bestellung($firma_id,$jahr_monat,$bestellung_id,$bestellnr,$besteller,$titel,$kostenstelle_id,$konto_id,$studiengang_id,$pos_wert))
|
||||
$errormsg[]=$oWAWI->errormsg;
|
||||
|
||||
|
||||
// Pruefen ob nur EINE Bestellung gefunden wurde : ja - keine Liste - die Positionen dazu anzeigen
|
||||
if (is_array($oWAWI->result) && count($oWAWI->result)==1)
|
||||
{
|
||||
@@ -340,12 +340,20 @@
|
||||
$bestellung_id=$oWAWI->result[0]->bestellung_id;
|
||||
if (empty($bestellnr) && isset($oWAWI->result[0]->bestellnr) )
|
||||
$bestellnr=$oWAWI->result[0]->bestellnr;
|
||||
$result_old = $oWAWI->result;
|
||||
$oWAWI->result=array();
|
||||
$oWAWI->errormsg='';
|
||||
|
||||
if (!empty($check) && !$oWAWI->bestellpositionen($bestellung_id,$bestellnr))
|
||||
$errormsg[]=$oWAWI->errormsg;
|
||||
// Ausgabe Bestelldetailanzeige
|
||||
echo output_bestellposition($oWAWI->result,$schreib_recht,$debug);
|
||||
if(count($oWAWI->result)==0)
|
||||
{
|
||||
//wenn keine Bestellpositionen vorhanden sind, dann nur die Uebersichtsdaten anzeigen
|
||||
echo output_bestellposition($result_old,$schreib_recht,$debug);
|
||||
}
|
||||
else
|
||||
echo output_bestellposition($oWAWI->result,$schreib_recht,$debug);
|
||||
}
|
||||
else if (is_array($oWAWI->result) && count($oWAWI->result)>1)
|
||||
{
|
||||
@@ -615,6 +623,8 @@ function output_bestellposition($resultBestellungPos=null,$schreib_recht=false,$
|
||||
$summe_brutto=0;
|
||||
for ($pos=0;$pos<count($resultBestellungPos);$pos++)
|
||||
{
|
||||
if(!isset($resultBestellungPos[$pos]->summe))
|
||||
continue;
|
||||
$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;
|
||||
|
||||
@@ -827,72 +827,82 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
<td>'.$resultBetriebsmittel[$pos]->seriennummer.' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->ort_kurzbz.' </td>
|
||||
';
|
||||
|
||||
if (!$schreib_recht || !empty($resultBetriebsmittel[$pos]->bestellung_id) )
|
||||
$htmlstring.='<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'" target="_blank">'.$resultBetriebsmittel[$pos]->bestellung_id.'</a> </td>';
|
||||
else
|
||||
$htmlstring.='<td align="right">
|
||||
<input style="font-size:smaller;" onblur="set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->inventarnummer.'\',this.value,0);" id="bestellung_id'.$pos.'" name="bestellung_id'.$pos.'" size="6" maxlength="41" value="'. $resultBetriebsmittel[$pos]->bestellung_id .'">
|
||||
<script type="text/javascript">
|
||||
function formatItem(row)
|
||||
$bestellung_ivalid_style='';
|
||||
if ($resultBetriebsmittel[$pos]->bestellung_id && !$resultBetriebsmittel[$pos]->bestellnr)
|
||||
$bestellung_ivalid_style='style="color: red;"';
|
||||
|
||||
if (!$schreib_recht || !empty($resultBetriebsmittel[$pos]->bestellung_id) )
|
||||
$htmlstring.='<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'" target="_blank" '.$bestellung_ivalid_style.'>'.$resultBetriebsmittel[$pos]->bestellung_id.'</a> </td>';
|
||||
else
|
||||
$htmlstring.='<td align="right">
|
||||
<input style="font-size:smaller;" onblur="set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->inventarnummer.'\',this.value,0);" id="bestellung_id'.$pos.'" name="bestellung_id'.$pos.'" size="6" maxlength="41" value="'. $resultBetriebsmittel[$pos]->bestellung_id .'">
|
||||
<script type="text/javascript">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#bestellung_id'.$pos.'").autocomplete("inventar_autocomplete.php", {
|
||||
minChars:2,
|
||||
matchSubset:1,matchContains:1,
|
||||
width:600,
|
||||
scrollHeight: 200,
|
||||
formatItem:formatItem,
|
||||
extraParams:{"work":"wawi_search"}
|
||||
});
|
||||
$("#bestellung_id'.$pos.'").change(function ()
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#bestellung_id'.$pos.'").autocomplete("inventar_autocomplete.php", {
|
||||
minChars:2,
|
||||
matchSubset:1,matchContains:1,
|
||||
width:600,
|
||||
scrollHeight: 200,
|
||||
formatItem:formatItem,
|
||||
extraParams:{"work":"wawi_search"}
|
||||
});
|
||||
$("#bestellung_id'.$pos.'").change(function ()
|
||||
{
|
||||
$("#bestellung_id'.$pos.'").blur();
|
||||
})
|
||||
|
||||
});
|
||||
</script>
|
||||
</td>
|
||||
';
|
||||
$("#bestellung_id'.$pos.'").blur();
|
||||
})
|
||||
|
||||
});
|
||||
</script>
|
||||
</td>
|
||||
';
|
||||
|
||||
$htmlstring.='
|
||||
<td align="right">';
|
||||
if ($schreib_recht && $resultBetriebsmittel[$pos]->bestellung_id)
|
||||
$htmlstring.='
|
||||
<input style="font-size:smaller;" onblur="set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->inventarnummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',this.value);" id="bestelldetail_id'.$pos.'" name="bestelldetail_id'.$pos.'" size="6" maxlength="41" value="'. $resultBetriebsmittel[$pos]->bestelldetail_id .'">
|
||||
<script type="text/javascript">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#bestelldetail_id'.$pos.'").autocomplete("inventar_autocomplete.php",
|
||||
{
|
||||
minChars:1,
|
||||
matchSubset:1,matchContains:1,
|
||||
width:600,
|
||||
scrollHeight: 200,
|
||||
formatItem:formatItem,
|
||||
extraParams:{"work":"wawi_bestelldetail_id"
|
||||
,"bestellung_id":"'.$resultBetriebsmittel[$pos]->bestellung_id.'"}
|
||||
});
|
||||
|
||||
$("#bestelldetail_id'.$pos.'").change(function () {
|
||||
$("#bestelldetail_id'.$pos.'").blur();
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
if ($schreib_recht && $resultBetriebsmittel[$pos]->bestellung_id)
|
||||
{
|
||||
$htmlstring.='
|
||||
<input style="font-size:smaller;" onblur="set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->inventarnummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',this.value);" id="bestelldetail_id'.$pos.'" name="bestelldetail_id'.$pos.'" size="6" maxlength="41" value="'. $resultBetriebsmittel[$pos]->bestelldetail_id .'">
|
||||
<script type="text/javascript">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#bestelldetail_id'.$pos.'").autocomplete("inventar_autocomplete.php",
|
||||
{
|
||||
minChars:1,
|
||||
matchSubset:1,matchContains:1,
|
||||
width:600,
|
||||
scrollHeight: 200,
|
||||
formatItem:formatItem,
|
||||
extraParams:{"work":"wawi_bestelldetail_id"
|
||||
,"bestellung_id":"'.$resultBetriebsmittel[$pos]->bestellung_id.'"}
|
||||
});
|
||||
|
||||
$("#bestelldetail_id'.$pos.'").change(function () {
|
||||
$("#bestelldetail_id'.$pos.'").blur();
|
||||
})
|
||||
|
||||
</script>
|
||||
';
|
||||
});
|
||||
|
||||
|
||||
</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.='<a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'" '.$bestellung_ivalid_style.'>'.$resultBetriebsmittel[$pos]->bestelldetail_id.'</a>';
|
||||
}
|
||||
|
||||
$htmlstring.=' </td>';
|
||||
$htmlstring.='<td>'.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->betriebsmittelstatus_datum,'d.m.Y').' </td>';
|
||||
@@ -935,8 +945,6 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
<td style="font-size:xx-small;" id="list'.$pos.'"></td>
|
||||
</tr>
|
||||
';
|
||||
if ($resultBetriebsmittel[$pos]->bestellung_id && !$resultBetriebsmittel[$pos]->bestellnr)
|
||||
$htmlstring.='<tr class="'.$classe.'" style="font-size:smaller;"><td colspan="12" class="error">Achtung! Bestellung nicht mehr vorhanden!</td></tr>';
|
||||
}
|
||||
$htmlstring.='</table>';
|
||||
return $htmlstring;
|
||||
|
||||
Reference in New Issue
Block a user