/** * Organisationsliste */ function getOrganisationsliste($firma_id, $adresstyp_arr, $user) { // Init $htmlstr = ''; // Plausib if (empty($firma_id) || !is_numeric($firma_id)) { return 'Firma fehlt.'; } $htmlstr .= '<table class="liste"> <tr> <th width="30%">Organisationseinheit</th> <th width="25%">Bezeichnung</th> <th width="15%">Kundennummer</th> <td width="15%" align="center" valign="top" colspan="2"><a target="detail_workfirma" href="firma_detailwork.php?work=eingabeOrganisationseinheit&firma_organisationseinheit_id=&oe_kurzbz=&firma_id=' . $firma_id . '"> <input type="Button" value="Neuanlage" name="work"></a></td> </tr> '; // Datenlesen zur Firma $firma = new firma(); if (!$firma->get_firmaorganisationseinheit($firma_id)) { return $htmlstr . '</table>'; } $i = 0; foreach ($firma->result as $row) { $htmlstr .= "<tr id='standort" . $i . "' class='liste" . $i % 2 . "'>\n"; $i++; $htmlstr .= '<td><a target="detail_workfirma" href="firma_detailwork.php?work=eingabeOrganisationseinheit&firma_organisationseinheit_id=' . $row->firma_organisationseinheit_id . '&oe_kurzbz=' . $row->oe_kurzbz . '&firma_id=' . $firma_id . '">' . $row->organisationseinheittyp_kurzbz . ' ' . $row->bezeichnung . '</a></td>'; $htmlstr .= '<td>' . $row->fobezeichnung . '</td>'; $htmlstr .= '<td align="center">' . $row->kundennummer . '</td>'; $htmlstr .= '<td align="center"><a target="detail_workfirma" href="firma_detailwork.php?work=eingabeOrganisationseinheit&firma_organisationseinheit_id=' . $row->firma_organisationseinheit_id . '&oe_kurzbz=' . $row->oe_kurzbz . '&firma_id=' . $firma_id . '"><img src="../../skin/images/application_form_edit.png" alt="editieren" title="edit"/></a></td>'; $htmlstr .= "<td align='center'><a href='" . $_SERVER['PHP_SELF'] . "?deleteorganisationseinheit=true&firma_organisationseinheit_id=" . $row->firma_organisationseinheit_id . "&oe_kurzbz=" . $row->oe_kurzbz . "&firma_id=" . $firma_id . "' onclick='return confdel()'><img src='../../skin/images/application_form_delete.png' alt='loeschen' title='loeschen'/></a></td>"; $htmlstr .= '</tr>'; } $htmlstr .= '</table>'; return $htmlstr; }
echo "<option value =''>Keine Konten zu dieser Kst</option>"; } } else { echo "<option value =''>Keine Konten zu dieser Kst</option>"; } exit; } if (isset($_POST['getFirma'])) { $id = $_POST['id']; if (isset($_POST['id'])) { if ($_POST['id'] == 'opt_auswahl') { echo "<option value=''>-- auswählen --</option>\n"; } else { // anzeige der Firmen die oe zugeordnet sind $firma = new firma(); $firma->get_firmaorganisationseinheit(null, $id); if (count($firma->result) > 0) { echo "<option value=''>-- auswählen --</option>\n"; foreach ($firma->result as $fi) { echo '<option value=' . $fi->firma_id . ' >' . $fi->name . "</option>\n"; } } else { echo "<option value =''>Keine Firmen zu dieser OE</option>"; } } } else { echo "<option value =''>Keine Firmen zu dieser OE</option>"; } exit; } if (isset($_POST['getSearchKonto'])) {
/** * Erimtteln der Firmen.- Standortdaten * * @param $firma_id_geloescht * @param $firma_id_bleibt */ function getFirmaUndStandorte($firma_id_geloescht, $firma_id_bleibt) { //---------------------------------------------------------------------------------------- // zwei Teileanzeigen a) wird geloescht b) bleibt //---------------------------------------------------------------------------------------- // ------------------------------------------------------------------------- // Firmenstammdaten holen // ------------------------------------------------------------------------- $firma = new firma(); if (!$firma->load($firma_id_geloescht)) { exit('Firma wird gelöscht Fehler :' . $firma->errormsg); } $geloescht = $firma; $firma = new firma(); if (!$firma->load($firma_id_bleibt)) { exit('Welche Firma bleibt Fehler :' . $firma->errormsg); } $bleibt = $firma; // ------------------------------------------------------------------------- // Standorte je Firmenstammdaten holen // ------------------------------------------------------------------------- // - wird geloescht $standort_obj = new standort(); $standort_obj->result = array(); $standort_obj->load_firma($geloescht->firma_id); $geloescht->standorte = array(); if ($standort_obj->result) { $geloescht->standorte = $standort_obj->result; for ($i = 0; $i < count($geloescht->standorte); $i++) { // Adresse zum Standort $adresse_obj = new adresse(); $geloescht->standorte[$i]->adresse = array(); if ($geloescht->standorte[$i]->adresse_id && $adresse_obj->load($geloescht->standorte[$i]->adresse_id)) { $geloescht->standorte[$i]->adresse = $adresse_obj; } // Kontakte zum Standort $kontakt_obj = new kontakt(); $geloescht->standorte[$i]->kontakt = array(); if ($geloescht->standorte[$i]->standort_id && $kontakt_obj->load_standort($geloescht->standorte[$i]->standort_id)) { $geloescht->standorte[$i]->kontakt = $kontakt_obj; } // Personen zum Standort $personfunktion_obj = new person(); if (!isset($geloescht->personen[$i])) { $geloescht->personen[$i] = new stdclass(); } $geloescht->personen[$i]->personfunktion = array(); if ($geloescht->standorte[$i]->standort_id && $personfunktion_obj->load_personfunktion($geloescht->standorte[$i]->standort_id, '', $geloescht->firma_id)) { $geloescht->standorte[$i]->personfunktion = $personfunktion_obj; } } } $firmaorganisationseinheit_obj = new firma(); $geloescht->firmaorganisationseinheit = array(); if (!$firmaorganisationseinheit_obj->get_firmaorganisationseinheit($geloescht->firma_id)) { $geloescht->firmaorganisationseinheit = array(); } if ($firmaorganisationseinheit_obj->result) { $geloescht->firmaorganisationseinheit = $firmaorganisationseinheit_obj->result; } // - bleibt $standort_obj = new standort(); $standort_obj->result = array(); $standort_obj->load_firma($bleibt->firma_id); $bleibt->standorte = array(); if ($standort_obj->result) { $bleibt->standorte = $standort_obj->result; for ($i = 0; $i < count($bleibt->standorte); $i++) { // Adresse zum Standort $adresse_obj = new adresse(); $bleibt->standorte[$i]->adresse = array(); if ($bleibt->standorte[$i]->adresse_id && $adresse_obj->load($bleibt->standorte[$i]->adresse_id)) { $bleibt->standorte[$i]->adresse = $adresse_obj; } // Kontakte zum Standort $kontakt_obj = new kontakt(); $bleibt->standorte[$i]->kontakt = array(); if ($bleibt->standorte[$i]->standort_id && $kontakt_obj->load_standort($bleibt->standorte[$i]->standort_id)) { if (!isset($bleibt->standorte[$i])) { $bleibt->standorte[$i] = new stdClass(); } $bleibt->standorte[$i]->kontakt = $kontakt_obj; } // Personen zum Standort $personfunktion_obj = new person(); if (!isset($bleibt->personen[$i])) { $bleibt->personen[$i] = new stdClass(); } $bleibt->personen[$i]->personfunktion = array(); if ($bleibt->standorte[$i]->standort_id && $personfunktion_obj->load_personfunktion($bleibt->standorte[$i]->standort_id, '', $bleibt->firma_id)) { $bleibt->standorte[$i]->personfunktion = $personfunktion_obj; } } } $firmaorganisationseinheit_obj = new firma(); $bleibt->firmaorganisationseinheit = array(); if (!$firmaorganisationseinheit_obj->get_firmaorganisationseinheit($bleibt->firma_id)) { $bleibt->firmaorganisationseinheit = array(); } if ($firmaorganisationseinheit_obj->result) { $bleibt->firmaorganisationseinheit = $firmaorganisationseinheit_obj->result; } return $standort = array("geloescht" => $geloescht, "bleibt" => $bleibt); }
//Firma Laden $firma = new firma(); if (!$firma->load($id)) { die('Firma konnte nicht geladen werden'); } $name = $firma->name; $anmerkung = $firma->anmerkung; $firma_id = $firma->firma_id; $firma_oe = new firma(); $firma_oe->get_firmaorganisationseinheit($firma_id, 'etw'); if (isset($firma_oe->result[0])) { $kundennummer_erhalter = $firma_oe->result[0]->kundennummer; $kundennummer_erhalter_id = $firma_oe->result[0]->firma_organisationseinheit_id; } $firma_oe = new firma(); $firma_oe->get_firmaorganisationseinheit($firma_id, 'gmbh'); if (isset($firma_oe->result[0])) { $kundennummer_gmbh = $firma_oe->result[0]->kundennummer; $kundennummer_gmbh_id = $firma_oe->result[0]->firma_organisationseinheit_id; } //Standort Laden $standort = new standort(); $standort->load_firma($firma_id); if (isset($standort->result[0])) { $standort_id = $standort->result[0]->standort_id; $adresse_id = $standort->result[0]->adresse_id; //Adresse Laden $adresse = new adresse(); $adresse->load($adresse_id); $strasse = $adresse->strasse; $plz = $adresse->plz;