Пример #1
0
/**
 * 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;
}
Пример #2
0
            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&ouml;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);
}
Пример #4
0
 //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;