From 4a18c26540c53fa17c57922d15523db8c2578365 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 19 May 2010 09:37:05 +0000 Subject: [PATCH] Bei Bestellungen ohne Positionen werden jetzt die restlichen Daten angezeigt --- cis/private/profile/index.php | 95 ++++++++++++------------ vilesci/inventar/bestellung.php | 14 +++- vilesci/inventar/inventar.php | 128 +++++++++++++++++--------------- 3 files changed, 126 insertions(+), 111 deletions(-) diff --git a/cis/private/profile/index.php b/cis/private/profile/index.php index 2aae82d2d..358946a8a 100644 --- a/cis/private/profile/index.php +++ b/cis/private/profile/index.php @@ -120,21 +120,20 @@ require_once('../../../include/betriebsmitteltyp.class.php'); ?> - + -Profil - - - + Profil + + + @@ -147,45 +146,43 @@ function RefreshImage()  Userprofil - -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 'Kurzbeschreibung wurde erfolgreich gespeichert'; - else - echo 'Fehler beim Speichern der Kurzbeschreibung'; - } - - if($aktiv=='f') - { - $message = "Ihr Benutzerdatensatz wurde von einem unserer Mitarbeiter deaktiviert. Was bedeutet das nun für Sie?

"; - $message .= "Vorerst werden Sie aus allen Mail-Verteilern gelöscht.
"; - $message .= "Wenn der Datensatz in den nächsten Tagen nicht mehr aktiviert wird, führt das System automatisch folgende Aktionen durch:
"; - $message .= "- Ihr Account wird gelöscht.
"; - $message .= "- Ihre Mailbox mit sämtlichen Mails wird gelöscht.
"; - $message .= "- Ihr Home-Verzeichnis mit allen enthaltenen Dateien wird gelöscht.

"; - $message .= "Sollte es sich hierbei um einen Irrtum handeln, wenden sie sich bitte an ihre Studiengangsassistenz.
"; - - echo "Achtung!
$message
"; - } - + */ 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 'Kurzbeschreibung wurde erfolgreich gespeichert'; + else + echo 'Fehler beim Speichern der Kurzbeschreibung'; + } + + if($aktiv=='f') + { + $message = "Ihr Benutzerdatensatz wurde von einem unserer Mitarbeiter deaktiviert. Was bedeutet das nun für Sie?

"; + $message .= "Vorerst werden Sie aus allen Mail-Verteilern gelöscht.
"; + $message .= "Wenn der Datensatz in den nächsten Tagen nicht mehr aktiviert wird, führt das System automatisch folgende Aktionen durch:
"; + $message .= "- Ihr Account wird gelöscht.
"; + $message .= "- Ihre Mailbox mit sämtlichen Mails wird gelöscht.
"; + $message .= "- Ihr Home-Verzeichnis mit allen enthaltenen Dateien wird gelöscht.

"; + $message .= "Sollte es sich hierbei um einen Irrtum handeln, wenden sie sich bitte an ihre Studiengangsassistenz.
"; + + echo "Achtung!
$message
"; + } echo ' @@ -446,6 +443,6 @@ function RefreshImage() Bitte wenden sie sich an die Administration '; } - ?> +?> diff --git a/vilesci/inventar/bestellung.php b/vilesci/inventar/bestellung.php index dcf74f79c..3e6c5726a 100644 --- a/vilesci/inventar/bestellung.php +++ b/vilesci/inventar/bestellung.php @@ -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;$possumme)) + continue; $status=''; if (!empty($resultBestellungPos[$pos]->geliefert)) $status=' Geliefert '.$resultBestellungPos[$pos]->geliefert; diff --git a/vilesci/inventar/inventar.php b/vilesci/inventar/inventar.php index 7415a97e5..1f2a66893 100644 --- a/vilesci/inventar/inventar.php +++ b/vilesci/inventar/inventar.php @@ -827,72 +827,82 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs '; - - if (!$schreib_recht || !empty($resultBetriebsmittel[$pos]->bestellung_id) ) - $htmlstring.=''; - else - $htmlstring.=' - '; + $("#bestellung_id'.$pos.'").blur(); + }) + + }); + +   + '; $htmlstring.=' '; $htmlstring.=''; @@ -935,8 +945,6 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs '; - if ($resultBetriebsmittel[$pos]->bestellung_id && !$resultBetriebsmittel[$pos]->bestellnr) - $htmlstring.=''; } $htmlstring.='
'.$resultBetriebsmittel[$pos]->seriennummer.'  '.$resultBetriebsmittel[$pos]->ort_kurzbz.' '.$resultBetriebsmittel[$pos]->bestellung_id.'  - - -  '; - if ($schreib_recht && $resultBetriebsmittel[$pos]->bestellung_id) - $htmlstring.=' - - - '; + }); + + + + '; + } else - $htmlstring.=''.$resultBetriebsmittel[$pos]->bestelldetail_id.''; + { + $htmlstring.=''.$resultBetriebsmittel[$pos]->bestelldetail_id.''; + } $htmlstring.=' '.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->betriebsmittelstatus_datum,'d.m.Y').' 
Achtung! Bestellung nicht mehr vorhanden!
'; return $htmlstring;