From b362c28a819207b0b8ed0e3b897f1f7b3cc05660 Mon Sep 17 00:00:00 2001 From: Rudolf Hangl Date: Tue, 16 Mar 2010 09:54:45 +0000 Subject: [PATCH] --- vilesci/stammdaten/firma_details.php | 103 ++++++++++++++++------ vilesci/stammdaten/firma_detailwork.php | 112 +++++++++++++----------- vilesci/stammdaten/firma_frameset.html | 2 +- vilesci/stammdaten/firma_uebersicht.php | 6 +- 4 files changed, 140 insertions(+), 83 deletions(-) diff --git a/vilesci/stammdaten/firma_details.php b/vilesci/stammdaten/firma_details.php index 4ed5c70e2..64e0c1690 100644 --- a/vilesci/stammdaten/firma_details.php +++ b/vilesci/stammdaten/firma_details.php @@ -1,5 +1,5 @@ + * Authors: Christian Paminger < christian.paminger@technikum-wien.at > * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > - * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ $firma_id = (isset($_REQUEST["firma_id"])?$_REQUEST['firma_id']:''); @@ -227,6 +227,7 @@ div.css-panes div { ##echo "$work
"; + //Tabs switch ($work) { case 'standortliste': @@ -236,6 +237,10 @@ div.css-panes div { case 'organisationliste': echo getOrganisationsliste($firma_id,$adresstyp_arr,$user); break; + + case 'anmerkungsfeld': + echo getAnmerkungen($firma_id,$user); + break; case 'saveFirma': $status=saveFirma($user,$rechte); // Postdaten werden in der Funktion verarbeitet @@ -253,7 +258,11 @@ div.css-panes div { break; } echo ($errorstr?'
'.$errorstr:''); - +echo ''; ?> @@ -289,7 +298,7 @@ function getFirmadetail($firma_id,$adresstyp_arr,$user) $htmlstr.="\n"; // Firma Detailanzeige $htmlstr.="\n"; - $htmlstr.=""; $htmlstr.="\n"; $htmlstr.=" - + '; $i=0; foreach ($standort_obj->result as $row) @@ -866,7 +874,7 @@ function getlistPersonenfunktionen($firma_id,$standort_id,$personfunktionstandor if (empty($person)) $person=$row->personen_id; $htmlstr.= ''; - $htmlstr.= ""; + $htmlstr.= ""; $htmlstr.= ''; } $htmlstr.= '
\n"; + $htmlstr.=""; - $htmlstr.=""; + //$htmlstr.=""; + //$htmlstr.="
\n"; $htmlstr.=""; $htmlstr.=""; $htmlstr.=""; $htmlstr.="\n"; - $htmlstr.=""; - $htmlstr.="
Typ:  Name:  
\n"; - $htmlstr.=""; - $htmlstr.="\n"; - // Unterscheiden der Wartung - Neuanlage = Submit, Aendern = Ajax + //$htmlstr.=""; if($firma_id!='' && is_numeric($firma_id) ) - $htmlstr.="\n"; + $htmlstr.="\n"; else - $htmlstr.="\n"; + $htmlstr.="\n"; + $htmlstr.="
Anmerkung:    
\n"; + //$htmlstr.=""; + //$htmlstr.="\n"; + // Unterscheiden der Wartung - Neuanlage = Submit, Aendern = Ajax + //if($firma_id!='' && is_numeric($firma_id) ) + // $htmlstr.="\n"; + //else + // $htmlstr.="\n"; - $htmlstr.="
Anmerkung:   
\n"; $htmlstr.=""; @@ -358,6 +371,7 @@ function getFirmadetail($firma_id,$adresstyp_arr,$user)
@@ -463,11 +477,11 @@ function getStandortliste($firma_id,$adresstyp_arr,$user)
- + - + '; #var_dump($standort_obj); $i=0; @@ -520,7 +534,7 @@ function getStandortliste($firma_id,$adresstyp_arr,$user) $htmlstr.= ''; $htmlstr.= ''; $htmlstr.= ''; - $htmlstr.= ""; + $htmlstr.= ""; } else $htmlstr.= ''; @@ -544,18 +558,17 @@ function getOrganisationsliste($firma_id,$adresstyp_arr,$user) // Datenlesen zur Firma $firma = new firma(); - if (!$firma->load_firmaorganisationseinheit($firma_id)) + if (!$firma->get_firmaorganisationseinheit($firma_id)) return '
Firma ID '.$firma_id.' '.$firma->errormsg;; ## var_dump($firma); $htmlstr.= '
Steuernummer: Plz Ort StrasseTYPTyp Heimatadr. Zustelladr. Ext.Id
'.($adresse_obj->heimatadresse?'Ja':'Nein').''.($adresse_obj->zustelladresse?'Ja':'Nein').''.$row->ext_id.'standort_id&adresse_id=$adresse_obj->adresse_id&firma_id=$firma_id' onclick='return confdel()'>löschen loeschenstandort_id&adresse_id=$adresse_obj->adresse_id&firma_id=$firma_id' onclick='return confdel()'>loeschen'.$row->kurzbz.'
- - - - - - + + + + + '; $i=0; @@ -567,15 +580,51 @@ function getOrganisationsliste($firma_id,$adresstyp_arr,$user) $htmlstr.= ''; $htmlstr.= ''; - $htmlstr.= ''; - $htmlstr.= ''; + $htmlstr.= ''; - $htmlstr.= ""; + $htmlstr.= ""; $htmlstr.= ''; } $htmlstr.= '
KurzbzTYPBezeichnungMailverteilerAktivKurzbezeichnungTypBezeichnungKundennummer
'.$row->organisationseinheittyp_kurzbz.''.$row->bezeichnung.''.($row->mailverteiler?'Ja':'Nein').''.($row->oe_aktiv?'Ja':'Nein').''.$row->kundennummer.'firma_organisationseinheit_id."&oe_kurzbz=".$row->oe_kurzbz."&firma_id=".$firma_id."' onclick='return confdel()'>löschen loeschenfirma_organisationseinheit_id."&oe_kurzbz=".$row->oe_kurzbz."&firma_id=".$firma_id."' onclick='return confdel()'>loeschen
'; return $htmlstr; } +// ---------------------------------------------------------------------------------------------------------------------------------- +/* + Anmerungen +*/ +function getAnmerkungen($firma_id,$user) +{ + // Init + $htmlstr=''; + // Plausib + if (empty($firma_id) || !is_numeric($firma_id) ) + return 'Firma fehlt.'; + + // Datenlesen zur Firma + $firma = new firma(); + if($firma_id!='' && is_numeric($firma_id) ) + { + if (!$firma->load($firma_id)) + return '
Firma mit der ID '.$firma_id.' existiert nicht'; + } + else + { + return false; + } + $htmlstr.="
\n"; + $htmlstr.="\n"; + $htmlstr.="\n"; + $htmlstr.= ""; + $htmlstr.= ""; + $htmlstr.= ""; + if($firma_id!='' && is_numeric($firma_id) ) + $htmlstr.="\n"; + else + $htmlstr.="\n"; + $htmlstr.= ""; + $htmlstr.="\n"; + return $htmlstr; +} ?> diff --git a/vilesci/stammdaten/firma_detailwork.php b/vilesci/stammdaten/firma_detailwork.php index bf76739fe..f9a89a7a8 100644 --- a/vilesci/stammdaten/firma_detailwork.php +++ b/vilesci/stammdaten/firma_detailwork.php @@ -1,5 +1,5 @@ + parent.frames[1].location.reload(); + '; break; case 'eingabeOrganisationseinheit': $htmlcode=eingabeOrganisationseinheit($firma_id,$firma_organisationseinheit_id,$oe_kurzbz,$adresstyp_arr,$user,$rechte); break; case 'saveOrganisationseinheit': - $htmlcode=saveOrganisationseinheit($firma_id,$firma_organisationseinheit_id,$oe_kurzbz,$adresstyp_arr,$user,$rechte); + $htmlcode=saveOrganisationseinheit($firma_id,$firma_organisationseinheit_id,$oe_kurzbz,$oe_parent_kurzbz,$adresstyp_arr,$user,$rechte); break; @@ -335,7 +339,7 @@ div.css-panes div { if ($showmenue) echo ' @@ -358,7 +362,7 @@ div.css-panes div { /* Organisation zur Firma */ -function saveFirmaorganisationseinheit($firma_id,$firma_organisationseinheit_id,$oe_kurzbz,$adresstyp_arr,$user,$rechte) +function saveFirmaorganisationseinheit($firma_id,$firma_organisationseinheit_id,$oe_kurzbz,$oe_parent_kurzbz,$adresstyp_arr,$user,$rechte) { // Init $htmlstr=''; @@ -368,15 +372,16 @@ function saveFirmaorganisationseinheit($firma_id,$firma_organisationseinheit_id, // Datenlesen zur Firma $firma = new firma(); + if($firma_organisationseinheit_id!='' && is_numeric($firma_organisationseinheit_id) ) { - if($firma->load_firmaorganisationseinheit($firma_id,$oe_kurzbz,$firma_organisationseinheit_id)) + if($firma->load_firmaorganisationseinheit($firma_organisationseinheit_id)) { $firma->new = false; } else { - return 'Kontakt wurde nicht gefunden:'.$kontakt_id; + return 'Firmaorganisationseinheit wurde nicht gefunden: '.$firma_organisationseinheit_id; } } else @@ -389,10 +394,11 @@ function saveFirmaorganisationseinheit($firma_id,$firma_organisationseinheit_id, $firma->firma_id=$firma_id; $oe_kurzbz = (isset($_POST['oe_kurzbz'])?$_POST['oe_kurzbz']:null); + $kundennummer = (isset($_POST['kundennummer'])?$_POST['kundennummer']:null); $bezeichnung = (isset($_POST['bezeichnung'])?$_POST['bezeichnung']:''); $ext_id = (isset($_POST['ext_id'])?$_POST['ext_id']:null); - + $oe_parent_kurzbz = (isset($_POST['oe_parent_kurzbz'])?$_POST['oe_parent_kurzbz']:''); $organisationseinheit_obj = new organisationseinheit(); if ($oe_kurzbz) { @@ -437,47 +443,50 @@ function eingabeOrganisationseinheit($firma_id,$firma_organisationseinheit_id,$o // Datenlesen zur Firma $firma = new firma(); - if ($firma_organisationseinheit_id && !$firma->load_firmaorganisationseinheit($firma_id,$oe_kurzbz,$firma_organisationseinheit_id)) - return '
Fehler Firma ID '.$firma_id.' '.$firma->errormsg;; + if ($firma_organisationseinheit_id && !$firma->get_firmaorganisationseinheit($firma_id,$oe_kurzbz)) + return '
Fehler Firma ID '.$firma_id.' '.$firma->errormsg; $htmlstr.= '
Anmerkungen:
- - - - - - + + '; + // + // + $htmlstr.= ' + '; //Kontakttype laden $organisationseinheit_obj = new organisationseinheit(); $organisationseinheit_obj->getAll(); + $i=0; foreach ($firma->result as $row) { - $htmlstr.="\n"; - $htmlstr.="\n"; - $i++; - $htmlstr.= " - "; - $htmlstr.= ''; - $htmlstr.= ''; - $htmlstr.= ''; - $htmlstr.= ''; - $htmlstr.= ''; - $htmlstr.= ''; - $htmlstr.="\n"; + $htmlstr.="\n"; + $htmlstr.="\n"; + $i++; + $htmlstr.= " + "; + + //$htmlstr.= ''; + //$htmlstr.= ''; + //$htmlstr.= ''; + $htmlstr.= ""; + $htmlstr.= ''; + $htmlstr.= ''; + $htmlstr.="\n"; } if (!$firma_organisationseinheit_id) { @@ -497,11 +506,10 @@ function eingabeOrganisationseinheit($firma_id,$firma_organisationseinheit_id,$o "; - $htmlstr.= ''; - $htmlstr.= ''; - $htmlstr.= ''; - $htmlstr.= ''; - $htmlstr.= ''; + //$htmlstr.= ''; + //$htmlstr.= ''; + $htmlstr.= ""; + $htmlstr.= ''; $htmlstr.= ''; $htmlstr.="\n"; } @@ -616,7 +624,7 @@ function listKontakte($firma_id,$standort_id,$adresse_id,$kontakt_id,$adresstyp_ - + '; $i=0; @@ -631,7 +639,7 @@ function listKontakte($firma_id,$standort_id,$adresse_id,$kontakt_id,$adresstyp_ $htmlstr.= ''; $htmlstr.= ''; $htmlstr.= ''; - $htmlstr.= ""; + $htmlstr.= ""; $htmlstr.= ''; } $htmlstr.= '
OrganisationBezeichnungMailverteilerAktiv 
Bezeichnung OrganisationseinheitKurzbezeichnungBezeichnungKundennummer 
- - - - - '.$row->organisationseinheittyp_kurzbz.''.$row->bezeichnung.''.($row->mailverteiler?'Ja':'Nein').''.($row->oe_aktiv?'Ja':'Nein').'
+ + "; + // + $htmlstr.= " + + '.$row->organisationseinheittyp_kurzbz.''.$row->oe_kurzbz.''.$row->bezeichnung.'
Zustellung Person Ext.Id
'.($row->zustellung?'Ja':'Nein').''.$row->person_id.''.$row->ext_id.'standort_id&kontakt_id=$row->kontakt_id' onclick='return confdel()'>löschen loeschenstandort_id&kontakt_id=$row->kontakt_id' onclick='return confdel()'>loeschen
'; @@ -750,14 +758,14 @@ function savePersonenfunktionen($firma_id,$standort_id,$personfunktionstandort_i $funktion_kurzbz = (isset($_POST['funktion_kurzbz'])?$_POST['funktion_kurzbz']:''); // Plausib - if (empty($personfunktionstandort_id) || !is_numeric($personfunktionstandort_id) ) - return 'Personfunktionstandort_id fehlt.'; + //if (empty($personfunktionstandort_id) || !is_numeric($personfunktionstandort_id) ) + // return 'Personfunktionstandort_id fehlt.'; if (empty($firma_id) || !is_numeric($firma_id) ) return 'Firma fehlt.'; if (empty($standort_id) || !is_numeric($standort_id) ) return 'Standort fehlt.'; - if (empty($person_id) || !is_numeric($person_id) ) - return 'Personen ID fehlt.'; + //if (empty($person_id) || !is_numeric($person_id) ) + // return 'Personen ID fehlt.'; if (empty($funktion_kurzbz) ) return 'Funktion fehlt.'; @@ -847,7 +855,7 @@ function getlistPersonenfunktionen($firma_id,$standort_id,$personfunktionstandor
Position Anrede Person
'.$person.'standort_id."&personfunktionstandort_id=".$row->personfunktionstandort_id."&firma_id=".$firma_id."' onclick='return confdel()'>löschen loeschenstandort_id."&personfunktionstandort_id=".$row->personfunktionstandort_id."&firma_id=".$firma_id."' onclick='return confdel()'>loeschen
'; @@ -1042,7 +1050,7 @@ function getStandort($firma_id,$standort_id,$adresse_id,$adresstyp_arr,$user,$re { $adresse_obj->adresse_id=$adresse_id; $adresse_obj->typ='f'; - $adresse_obj->nation='A'; + //$adresse_obj->nation='A'; } $htmlstr.="
\n"; diff --git a/vilesci/stammdaten/firma_frameset.html b/vilesci/stammdaten/firma_frameset.html index 720205147..4525321c6 100644 --- a/vilesci/stammdaten/firma_frameset.html +++ b/vilesci/stammdaten/firma_frameset.html @@ -8,7 +8,7 @@ - + diff --git a/vilesci/stammdaten/firma_uebersicht.php b/vilesci/stammdaten/firma_uebersicht.php index acab9f72a..b45cd1081 100644 --- a/vilesci/stammdaten/firma_uebersicht.php +++ b/vilesci/stammdaten/firma_uebersicht.php @@ -1,5 +1,5 @@ errormsg=''; $firma_finanzamt->result=array(); - if (!is_null($suchen)) // Nur wenn Suchknopf gedrueck wurde + if (!is_null($suchen)) // Nur wenn Suchknopf gedrueckt wurde $firma_finanzamt->searchFirma($filter,$firmentypfilter); if($firma_finanzamt->errormsg) @@ -127,7 +127,7 @@ function creatList($suchen,$filter,$firmentypfilter) $i = 0; foreach ($firma_finanzamt->result as $row) { - // Adresse + // Adresse $row->adresse_neu=$row->plz.' '.$row->ort; $htmlstr .= " \n";