本文整理汇总了PHP中person::get_person_infos方法的典型用法代码示例。如果您正苦于以下问题:PHP person::get_person_infos方法的具体用法?PHP person::get_person_infos怎么用?PHP person::get_person_infos使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类person
的用法示例。
在下文中一共展示了person::get_person_infos方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: date
function stamm_einheiten_objekt($pdf, $objekt_id)
{
$pdf->ezNewPage();
$druckdatum = date("d.m.Y");
$pdf->addText(464, 730, 7, "<b>Druckdatum: {$druckdatum}</b>");
$o = new objekt();
$o->get_objekt_infos($objekt_id);
$einheit_arr = $o->einheiten_objekt_arr($objekt_id);
$anz_einheiten = count($einheit_arr);
// print_r($einheit_arr);
/* Liste Einheiten */
$cols = array('EINHEIT_KURZNAME' => "Einheit", 'TYP' => "Typ", 'EINHEIT_LAGE' => "Lage", 'EINHEIT_QM' => "Einheit m²", 'HAUS_STRASSE' => "Strasse", 'HAUS_NUMMER' => "Hausnummer", 'HAUS_PLZ' => "PLZ", 'HAUS_STADT' => "Ort");
$pdf->ezSetDy(-10);
// abstand
$pdf->ezTable($einheit_arr, $cols, "Einheitenliste vom Objekt {$o->objekt_kurzname}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 10, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('EINHEIT_KURZNAME' => array('justification' => 'left', 'width' => 90), 'HAUS_STRASSE' => array('justification' => 'left', 'width' => 80), 'HAUS_NUMMER' => array('justification' => 'right', 'width' => 25), 'EINHEIT_QM' => array('justification' => 'right', 'width' => 35), 'HAUS_PLZ' => array('justification' => 'right', 'width' => 33))));
for ($a = 0; $a < $anz_einheiten; $a++) {
$pdf->ezNewPage();
$druckdatum = date("d.m.Y");
$pdf->addText(464, 730, 7, "<b>Druckdatum: {$druckdatum}</b>");
$einheit_id = $einheit_arr[$a]['EINHEIT_ID'];
$e = new einheit();
$e->get_einheit_info($einheit_id);
// print_r($e);
$z = 0;
$pdf_tab[$z]['BEZ'] = "Objekt";
$pdf_tab[$z]['TXT'] = $e->objekt_name;
$z++;
$pdf_tab[$z]['BEZ'] = "Einheit";
$pdf_tab[$z]['TXT'] = $e->einheit_kurzname;
$z++;
$pdf_tab[$z]['BEZ'] = "Haus";
$pdf_tab[$z]['TXT'] = "{$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}";
$z++;
$pdf_tab[$z]['BEZ'] = "Typ";
$pdf_tab[$z]['TXT'] = $e->typ;
$z++;
$pdf_tab[$z]['BEZ'] = "Fläche";
$pdf_tab[$z]['TXT'] = $e->einheit_qm_d;
$z++;
$pdf_tab[$z]['BEZ'] = "Lage";
$pdf_tab[$z]['TXT'] = $e->einheit_lage;
$z++;
if (!empty($e->aufzug_prozent)) {
$pdf_tab[$z]['BEZ'] = "Aufzug %";
$pdf_tab[$z]['TXT'] = $e->aufzug_prozent;
$z++;
}
/* Details */
$d = new detail();
$details_arr = $d->finde_alle_details_arr('Einheit', $einheit_id);
$anz_details = count($details_arr);
if ($anz_details) {
// print_r($details_arr);
// $z=3;
for ($d = 0; $d < $anz_details; $d++) {
$pdf_tab[$z]['BEZ'] = $details_arr[$d]['DETAIL_NAME'];
$pdf_tab[$z]['TXT'] = ucfirst(ltrim(rtrim(strip_tags($details_arr[$d]['DETAIL_INHALT']))));
$z++;
}
$cols = array('BEZ' => "Bezeichnung", 'TXT' => "");
$pdf->ezTable($pdf_tab, $cols, "Details zu Einheit {$e->einheit_kurzname}", array('showHeadings' => 0, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
unset($pdf_tab);
}
/* Eigentümer */
$weg = new weg();
$et_arr = $weg->get_eigentuemer_arr_2($einheit_id, 'ASC');
if (is_array($et_arr)) {
// $pdf->ezTable($et_arr);
$anz_et = count($et_arr);
for ($et = 0; $et < $anz_et; $et++) {
$et_id = $et_arr[$et]['ID'];
$weg = new weg();
$weg->get_eigentumer_id_infos3($et_id);
// print_r($weg);
// die();
$pdf_tab_et[$et]['ET_NAME'] = $weg->empf_namen;
$pdf_tab_et[$et]['ET_NAME1'] = $weg->empf_namen_u;
$pdf_tab_et[$et]['PERSONEN'] = $weg->anz_personen;
$pdf_tab_et[$et]['VON'] = date_mysql2german($weg->eigentuemer_von);
$pdf_tab_et[$et]['BIS'] = date_mysql2german($weg->eigentuemer_bis);
if ($weg->einheit_qm != $weg->einheit_qm_weg) {
$pdf_tab_et[$et]['ET_QM'] = "<b>{$weg->einheit_qm_weg_d}</b>";
} else {
$pdf_tab_et[$et]['ET_QM'] = $weg->einheit_qm_weg_d;
}
$pdf_tab_et[$et]['ET_CODE'] = $weg->et_code;
// $pdf->ezTable($pdf_tab_et);
$cols = array('ET_NAME' => "Eigentümer Namen", 'PERSONEN' => "Anz. Personen", 'VON' => "Von", 'BIS' => "Bis");
$etnr = $et + 1;
$ueberschrift = "{$etnr}. Eigentümer - {$weg->einheit_kurzname}";
$pdf->ezSetDy(-5);
// abstand
$pdf->ezTable($pdf_tab_et, $cols, "{$ueberschrift}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
unset($pdf_tab_et);
/* Personendetails */
for ($pp = 0; $pp < $weg->anz_personen; $pp++) {
$person_id = $weg->personen_id_arr1[$pp]['PERSON_ID'];
$pe = new person();
$pe->get_person_infos($person_id);
/* Details */
//.........这里部分代码省略.........
示例2: mietvertrag
function ls_akt_teilnehmer_arr_ausgesetzt()
{
// print_r($_SESSION);
$this->alle_teilnehmer = $this->mietvertrag_einzugsverfahren_arr_ausgesetzt();
if (isset($_SESSION[objekt_id])) {
$teilnehmer_arr_z = 0;
for ($a = 0; $a < count($this->alle_teilnehmer); $a++) {
$mietvertrag_id = $this->alle_teilnehmer[$a]['MIETVERTRAG_ID'];
$this->get_mietvertrag_infos_aktuell($mietvertrag_id);
if ($this->objekt_id == $_SESSION['objekt_id']) {
$mietvertrag_info = new mietvertrag();
$person_info = new person();
$teilnehmer_objekt_arr['objekt_id'] = $this->objekt_id;
$teilnehmer_objekt_arr['OBJEKT_KURZNAME'] = $this->objekt_kurzname;
// $teilnehmer_arr_z ist der arrayzähler
$teilnehmer_objekt_arr[$teilnehmer_arr_z][MV_ID] = $this->mietvertrag_id;
$teilnehmer_objekt_arr[$teilnehmer_arr_z]['EINHEIT_KURZNAME'] = $this->einheit_kurzname;
$teilnehmer_objekt_arr[$teilnehmer_arr_z]['EINHEIT_ID'] = $this->einheit_id;
$teilnehmer_objekt_arr[$teilnehmer_arr_z][PERSONEN_IDS] = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id);
$teilnehmer_objekt_arr[$teilnehmer_arr_z]['MIETER_ANZAHL'] = count($teilnehmer_objekt_arr[$teilnehmer_arr_z][PERSONEN_IDS]);
for ($i = 0; $i < count($teilnehmer_objekt_arr[$teilnehmer_arr_z][PERSONEN_IDS]); $i++) {
$person_info->get_person_infos($teilnehmer_objekt_arr[$teilnehmer_arr_z][PERSONEN_IDS][$i][PERSON_MIETVERTRAG_PERSON_ID]);
$teilnehmer_objekt_arr[$teilnehmer_arr_z]['MIETER'][]['NACHNAME'] = $person_info->person_nachname;
$teilnehmer_objekt_arr[$teilnehmer_arr_z]['MIETER'][$i][VORNAME] = $person_info->person_vorname;
}
$teilnehmer_arr_z++;
}
}
} else {
hinweis_ausgeben("Objekt auswählen");
}
/* Nach Einheit sortieren */
$teilnehmer_objekt_arr = array_sortByIndex($teilnehmer_objekt_arr, 'EINHEIT_KURZNAME');
// echo "<pre>";
// print_r($teilnehmer_objekt_arr);
return $teilnehmer_objekt_arr;
}
示例3: mietvertrag
function buchungsnummer_infos($bnr)
{
$miete_zahlbetrag_arr = $this->details_von_buchungsnummer($bnr);
$mietvertrag_id = $miete_zahlbetrag_arr[0]['mietvertrag_id'];
$zahlbetrag = $miete_zahlbetrag_arr[0]['BETRAG'];
$buchungsdatum = $miete_zahlbetrag_arr[0][DATUM];
$bemerkung = $miete_zahlbetrag_arr[0][BEMERKUNG];
$konto = $miete_zahlbetrag_arr[0][KONTO];
$mietvertrag_info = new mietvertrag();
$personen_ids_mieter = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id);
// $this->array_anzeigen($personen_ids_mieter);
$einheit_id = $mietvertrag_info->get_einheit_id_von_mietvertrag($mietvertrag_id);
$einheit_kurzname = $this->einheit_kurzname_finden($einheit_id);
$haus_objekt_info = new einheit();
$haus_objekt_info->get_einheit_haus($einheit_id);
echo "<h1>Objekt " . $haus_objekt_info->objekt_name . " " . $haus_objekt_info->haus_strasse . " " . $haus_objekt_info->haus_nummer . "</h1> ";
echo "<b>Mieter: ";
$person_infos = new person();
for ($a = 0; $a < count($personen_ids_mieter); $a++) {
$person_infos->get_person_infos($personen_ids_mieter[$a][PERSON_MIETVERTRAG_PERSON_ID]);
echo "" . $person_infos->person_vorname . " " . $person_infos->person_nachname . " ";
}
echo "</b><br>";
echo "<b>Einheit:{$einheit_kurzname}</b><br>";
echo "Buchungsnummer:{$bnr}<br>";
$zahlbetrag = $this->nummer_punkt2komma($zahlbetrag);
echo "Zahlbetrag: {$zahlbetrag} €<br>";
$buchungsdatum = $this->date_mysql2german($buchungsdatum);
echo "Buchungsdatum {$buchungsdatum}<br>";
echo "Konto: {$konto}<br>";
echo "Buchungsnotiz:<br> {$bemerkung}<br>";
$aufteilung_arr = $this->buchungsaufteilung_als_array($bnr);
$this->erstelle_formular("Folgende interne Buchungen werden auch storniert", NULL);
$this->hidden_feld("BUCHUNGSNUMMER", "{$bnr}");
for ($a = 0; $a < count($aufteilung_arr); $a++) {
$betrag = $this->nummer_punkt2komma($aufteilung_arr[$a]['BETRAG']);
echo "<br>";
echo "<b>" . $aufteilung_arr[$a]['KOSTENKATEGORIE'] . " ";
echo "{$betrag} €</b>";
$this->hidden_feld("MIETBUCHUNGEN[]", "" . $aufteilung_arr[$a][MIETBUCHUNG_DAT] . "");
}
echo "<br><br>";
$this->hidden_feld("schritt", "stornierung_in_db");
$this->send_button("BUCHUNG_STORNIEREN", "Stornieren");
$this->ende_formular();
}
示例4: Cezpdf
function mahnung_pdf($mv_id, $fristdatum, $geldkonto_id, $mahngebuehr)
{
ob_clean();
// ausgabepuffer leeren
include_once 'classes/class_bpdf.php';
$pdf = new Cezpdf('a4', 'portrait');
$bpdf = new b_pdf();
$bpdf->b_header($pdf, 'Partner', $_SESSION[partner_id], 'portrait', 'Helvetica.afm', 6);
$pdf->ezSetCmMargins(4.5, 1, 1, 1);
$berlus_schrift = 'pdfclass/fonts/Times-Roman.afm';
$text_schrift = 'pdfclass/fonts/Arial.afm';
$mv = new mietvertraege();
$mz = new miete();
$d = new detail();
$e = new einheit();
$jahr = date("Y");
$monat = date("m");
$mz->mietkonto_berechnung($mv_id);
$saldo = $mz->erg;
$mv->get_mietvertrag_infos_aktuell($mv_id);
echo '<pre>';
print_r($mv);
die;
$e->get_einheit_info($mv->einheit_id);
$p = new person();
if ($mv->anzahl_personen == 1) {
$p->get_person_infos($mv->personen_ids['0']['PERSON_MIETVERTRAG_PERSON_ID']);
$geschlecht = $d->finde_person_geschlecht($mv->personen_ids[0]['PERSON_MIETVERTRAG_PERSON_ID']);
if ($geschlecht == 'weiblich') {
$anrede_p = 'geehrte Frau';
}
if ($geschlecht == 'männlich') {
$anrede_p = 'geehrter Herr';
}
$anrede = $anrede . "{$anrede_p} {$p->person_nachname},";
$personen_anrede[0][anrede] = $anrede;
$personen_anrede[0][geschlecht] = $geschlecht;
}
if ($mv->anzahl_personen > 1) {
for ($a = 0; $a < $mv->anzahl_personen; $a++) {
$p->get_person_infos($mv->personen_ids[$a][PERSON_MIETVERTRAG_PERSON_ID]);
$geschlecht = $d->finde_person_geschlecht($mv->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID']);
if ($geschlecht == 'weiblich') {
$anrede_p = 'geehrte Frau';
}
if ($geschlecht == 'männlich') {
$anrede_p = 'geehrter Herr';
}
$anrede = "{$anrede_p} {$p->person_nachname},";
$personen_anrede[$a]['anrede'] = $anrede;
$personen_anrede[$a]['geschlecht'] = $geschlecht;
}
}
$personen_anreden = array_sortByIndex($personen_anrede, 'geschlecht', SORT_DESC);
$pdf->selectFont($text_schrift);
for ($b = 0; $b < $mv->anzahl_personen; $b++) {
$anrede_p = $personen_anreden[$b][anrede];
if ($b < 1) {
$anrede = "Sehr {$anrede_p}\n";
} else {
$anrede = $anrede . "sehr {$anrede_p}\n";
// \n neue zeile in pdf
}
}
$pdf->ezSetDy(-15);
$pdf->ezSetCmMargins(3, 3, 3, 3);
$pdf->ezText("{$mv->personen_name_string_u}\n{$e->haus_strasse} {$e->haus_nummer}\n\n{$e->haus_plz} {$e->haus_stadt}", 12);
$pdf->ezSetDy(-60);
$pdf->ezText("<b>Mahnung</b>", 12);
$pdf->ezSetDy(13);
$datum_heute = date("d.m.Y");
$pdf->ezText("Berlin, {$datum_heute}", 11, array('justification' => 'right'));
$pdf->ezSetCmMargins(3, 3, 3, 3);
$pdf->ezText("Objekt: {$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}", 11);
$pdf->ezText("Einheit/Mieternummer: {$mv->einheit_kurzname}", 11);
$pdf->ezSetDy(-11);
/* Faltlinie */
$pdf->setLineStyle(0.2);
$pdf->line(5, 542, 20, 542);
$pdf->ezText("{$anrede}", 11);
$saldo = abs($saldo);
$saldo_a = nummer_punkt2komma($saldo);
$pdf->ezText("nach Durchsicht unserer Buchhaltungsunterlagen mussten wir feststellen, dass Ihr Mietkonto folgenden Rückstand aufweist:\n", 11);
$pdf->ezSetCmMargins(3, 3, 6, 7);
$pdf->ezText("<b>Mietrückstand</b>", 11);
$pdf->ezSetDy(11);
$pdf->ezText("<b>{$saldo_a} €</b>", 12, array('justification' => 'right'));
$pdf->setColor(0.0, 0.0, 0.0);
$pdf->ezText("<b>zzgl. Mahngebühr</b>", 11);
$pdf->ezSetDy(11);
$pdf->ezText("<b>{$mahngebuehr} €</b>", 11, array('justification' => 'right'));
/* Linier über Gesamtrückstand */
$pdf->ezSetDy(-5);
$pdf->line(170, $pdf->y, 403, $pdf->y);
$pdf->setColor(0.0, 0.0, 0.0);
$pdf->ezText("<b>Gesamtrückstand</b>", 11);
$pdf->ezSetDy(11);
$mahngebuehr_r = nummer_komma2punkt($mahngebuehr);
$gesamt_rueckstand = $saldo + $mahngebuehr_r;
$gesamt_rueckstand = nummer_punkt2komma($gesamt_rueckstand);
//.........这里部分代码省略.........
示例5: uebersicht_einheit_alt
function uebersicht_einheit_alt($einheit_id)
{
if (!empty($_REQUEST['mietvertrag_id'])) {
$mietvertrag_id = $_REQUEST['mietvertrag_id'];
$mv = new mietvertraege();
$mv->get_mietvertrag_infos_aktuell($mietvertrag_id);
$einheit_id = $mv->einheit_id;
}
// ##INFOS AUS CLASS EINHEIT
$einheit_info = new einheit();
$einheit_informationen = $einheit_info->get_einheit_info($einheit_id);
$einheit_kurzname = $einheit_info->einheit_kurzname;
$einheit_objekt_name = $einheit_info->objekt_name;
$einheit_objekt_id = $einheit_info->objekt_id;
$einheit_haus_strasse = $einheit_info->haus_strasse;
$einheit_haus_nr = $einheit_info->haus_nummer;
$einheit_lage = $einheit_info->einheit_lage;
$einheit_qm = $einheit_info->einheit_qm;
$einheit_plz = $einheit_info->haus_plz;
$einheit_stadt = $einheit_info->haus_stadt;
$datum_heute = $einheit_info->datum_heute;
$datum_heute = date_mysql2german($datum_heute);
/*
* #### ÜBERSCHRIFT GANZ OBEN
* echo "<div class=\"div ueberschrift\">";
*
* echo "$einheit_objekt_name | $einheit_haus_strasse $einheit_haus_nr in $einheit_plz $einheit_stadt Datum: $datum_heute";
* echo "</div>";
*/
// ################################## BALKEN EINHEIT---->
echo "<div class=\"div balken1\"><span class=\"font_balken_uberschrift\">EINHEIT</span><hr />";
echo "<span class=\"font_balken_uberschrift\">{$einheit_kurzname}</span><hr/>";
echo "{$einheit_haus_strasse} {$einheit_haus_nr}<br/>";
echo "{$einheit_plz} {$einheit_stadt}<br/>";
echo "Lage: {$einheit_lage} QM: {$einheit_qm} m²<hr/>";
$details_info = new details();
$einheit_details_arr = $details_info->get_details(EINHEIT, $einheit_id);
if (count($einheit_details_arr) > 0) {
echo "<b>AUSSTATTUNG</b><hr>";
for ($i = 0; $i < count($einheit_details_arr); $i++) {
echo "<b>" . $einheit_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $einheit_details_arr[$i][DETAIL_INHALT] . "<br>";
}
} else {
echo "k.A zur Ausstattung";
}
// #########################################################
// ################ details in array mit class details holen-->
$details_info = new details();
$objekt_details_arr = $details_info->get_details(OBJEKT, $einheit_objekt_id);
echo "<hr /><b>OBJEKT</b>: {$einheit_objekt_name}<hr/>";
for ($i = 0; $i < count($objekt_details_arr); $i++) {
echo "<b>" . $objekt_details_arr[$i]['DETAIL_NAME'] . "</b><br>" . $objekt_details_arr[$i][DETAIL_INHALT] . "<br>";
}
echo "</div>";
// ####INFOS AUS CLASS MIETVERTRAG
$mietvertrag_info = new mietvertrag();
$anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id);
$anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt;
if (!$mietvertrag_id) {
$mietvertrag_info->get_mietvertrag_infos_aktuell($einheit_id);
$mietvertrag_id = $mietvertrag_info->mietvertrag_id;
$mietvertrag_von = $mietvertrag_info->mietvertrag_von;
$mietvertrag_bis = $mietvertrag_info->mietvertrag_bis;
$mietvertrag_info->get_anzahl_personen_zu_mietvertrag($mietvertrag_id);
$anzahl_personen_im_mv = $mietvertrag_info->anzahl_personen_im_vertrag;
} else {
$mietvertrag_von = $mv->mietvertrag_von;
$mietvertrag_bis = $mv->mietvertrag_bis;
$anzahl_personen_im_mv = $mv->anzahl_personen;
$mietvertrag_id = $mv->mietvertrag_id;
echo '<pre>';
print_r($mv);
}
$personen_ids_arr = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id);
$aktuelle_miete = $mietvertrag_info->get_aktuelle_miete($mietvertrag_id);
// ######## balken 2 MIETER
echo "<div class=\"div balken2\"><span class=\"font_balken_uberschrift\">MIETER ({$anzahl_personen_im_mv})</span><hr />";
// echo "Personen im MV: $anzahl_personen_im_mv";
if ($anzahl_personen_im_mv < 1) {
echo "leer";
}
// ####INFOS ÜBER PERSON/MIETER
$person_info = new person();
for ($i = 0; $i < $anzahl_personen_im_mv; $i++) {
$person_info->get_person_infos($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
$person_info->get_person_anzahl_mietvertraege_aktuell($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
$person_anzahl_mvs = $person_info->person_anzahl_mietvertraege;
$person_nachname = $person_info->person_nachname;
$person_vorname = $person_info->person_vorname;
$person_geburtstag = $person_info->person_geburtstag;
// $person_info2 = $person_info->get_person_anzahl_mietvertraege_alt($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
// $person_anzahl_mietvertraege_alt = $person_info->person_anzahl_mietvertraege_alt;
$person_mv_id_array = $person_info->get_vertrags_ids_von_person($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
$zeile = $i + 1;
$mieternamen_str = "<b>{$zeile}. {$person_nachname} {$person_vorname}</b><br> geb. am: {$person_geburtstag}<br>";
$aktuelle_einheit_link = "";
$alte_einheit_link = "";
// ####DETAILS VOM MIETER
$details_info_mieter = new details();
$mieter_details_arr = $details_info_mieter->get_details(PERSON, $personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
//.........这里部分代码省略.........
示例6: die
function get_info_detail($tab, $id)
{
if ($tab == "OBJEKT") {
$db_abfrage = "SELECT OBJEKT_KURZNAME FROM OBJEKT WHERE OBJEKT_AKTUELL='1' && OBJEKT_ID = '{$id}' order by OBJEKT_DAT DESC limit 0,1";
$resultat = mysql_query($db_abfrage) or die(mysql_error());
while (list($OBJEKT_KURZNAME) = mysql_fetch_row($resultat)) {
return $OBJEKT_KURZNAME;
}
}
if ($tab == "HAUS") {
$db_abfrage = "SELECT HAUS_STRASSE, HAUS_NUMMER FROM HAUS WHERE HAUS_AKTUELL='1' && HAUS_ID = '{$id}' order by HAUS_DAT DESC limit 0,1";
$resultat = mysql_query($db_abfrage) or die(mysql_error());
while (list($HAUS_STRASSE, $HAUS_NUMMER) = mysql_fetch_row($resultat)) {
$akt_haus = "{$HAUS_STRASSE} {$HAUS_NUMMER}";
}
return $akt_haus;
}
if ($tab == "EINHEIT") {
$db_abfrage = "SELECT EINHEIT_KURZNAME FROM EINHEIT WHERE EINHEIT_AKTUELL='1' && EINHEIT_ID = '{$id}' order by EINHEIT_DAT DESC limit 0,1";
$resultat = mysql_query($db_abfrage) or die(mysql_error());
while (list($EINHEIT_KURZNAME) = mysql_fetch_row($resultat)) {
return $EINHEIT_KURZNAME;
}
}
if ($tab == "MIETVERTRAG") {
$mieternamen = mieternamen_als_string($id);
$db_abfrage = "SELECT EINHEIT_ID, MIETVERTRAG_VON, MIETVERTRAG_BIS FROM MIETVERTRAG WHERE MIETVERTRAG_AKTUELL='1' && MIETVERTRAG_ID = '{$id}' order by MIETVERTRAG_DAT DESC limit 0,1";
$resultat = mysql_query($db_abfrage) or die(mysql_error());
while (list($EINHEIT_ID, $MIETVERTRAG_VON, $MIETVERTRAG_BIS) = mysql_fetch_row($resultat)) {
$einheit_name = einheit_name($EINHEIT_ID);
$anzahl_mieter = anzahl_mieter_im_vertrag($id);
$ausgabe = "{$einheit_name} vermietet an {$anzahl_mieter} Personen ({$mieternamen}) am {$MIETVERTRAG_VON} bis {$MIETVERTRAG_BIS}";
return $ausgabe;
}
}
if ($tab == "PERSON") {
$p = new person();
$p->get_person_infos($id);
$kurzinfo = "{$p->person_nachname} {$p->person_vorname}";
return $kurzinfo;
}
}
示例7: objekt
function pdf_et_liste_alle_kurz($objekt_id)
{
$o = new objekt();
$o->objekt_informationen($objekt_id);
$det1 = new detail();
$objekt_mea = $det1->finde_detail_inhalt('Objekt', $objekt_id, 'Gesamtanteile');
$ein_arr = $this->einheiten_weg_tabelle_arr($objekt_id);
$anz_e = count($ein_arr);
$zeile = 0;
/* schleife Einheiten */
for ($e = 0; $e < $anz_e; $e++) {
$einheit_id = $ein_arr[$e]['EINHEIT_ID'];
$det1 = new detail();
$einheit_mea = $det1->finde_detail_inhalt('Einheit', $einheit_id, 'WEG-Anteile');
$weg = new weg();
$et_arr = $weg->get_eigentuemer_arr($einheit_id);
$anz_et = count($et_arr);
for ($et = 0; $et < $anz_et; $et++) {
$et_id = $et_arr[$et]['ID'];
$et_von = $et_arr[$et]['VON'];
$et_bis = $et_arr[$et]['BIS'];
$weg1 = new weg();
$weg1->get_eigentumer_id_infos4($et_id);
$pdf_tab[$zeile]['P_DETAILS'] = '';
for ($p = 0; $p < $weg1->anz_personen; $p++) {
$det1 = new detail();
$person_id = $weg1->personen_id_arr1[$p]['PERSON_ID'];
$alle_details = $det1->finde_alle_details_arr('Person', $person_id);
$pers = new person();
$pers->get_person_infos($person_id);
$pdf_tab[$zeile]['P_DETAILS'] .= "<b>{$pers->person_vorname} {$pers->person_nachname}</b>\n";
$pdf_tab[$zeile]['P_DETAILS'] .= "<b>Geb. am:</b> {$pers->person_geburtstag}\n";
for ($dd = 0; $dd < count($alle_details); $dd++) {
$pdf_tab[$zeile]['P_DETAILS'] .= "<b>" . rtrim(ltrim(strip_tags($alle_details[$dd]['DETAIL_NAME']))) . ":</b> " . rtrim(ltrim(strip_tags($alle_details[$dd]['DETAIL_INHALT'])));
if ($dd < count($alle_details) - 1) {
$pdf_tab[$zeile]['P_DETAILS'] .= "\n";
}
}
if ($p < $weg1->anz_personen - 1) {
$pdf_tab[$zeile]['P_DETAILS'] .= "\n<b>++++++++++++++++++++++++++++++++++++++++++++++</b>\n";
}
}
unset($alle_details);
$pdf_tab[$zeile]['EINHEIT_KN'] = $weg1->einheit_kurzname;
$pdf_tab[$zeile]['ET_NAME'] = $weg1->empf_namen;
$pdf_tab[$zeile]['VON'] = date_mysql2german($weg1->eigentuemer_von);
$pdf_tab[$zeile]['BIS'] = date_mysql2german($weg1->eigentuemer_bis);
$pdf_tab[$zeile]['EINHEIT_QM'] = $weg1->einheit_qm_weg_d;
$pdf_tab[$zeile]['EINHEIT_L'] = $weg1->einheit_lage;
$pdf_tab[$zeile]['MEA'] = $einheit_mea;
$pdf_tab[$zeile]['HAUS'] = $weg1->haus_strasse;
$pdf_tab[$zeile]['HAUSNR'] = $weg1->haus_nummer;
$pdf_tab[$zeile]['PLZ'] = $weg1->haus_plz;
$pdf_tab[$zeile]['ORT'] = $weg1->haus_stadt;
$zeile++;
}
$einheit_mea = 0;
}
$pdf = new Cezpdf('a4', 'landscape');
$bpdf = new b_pdf();
$bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'landscape', 'Helvetica.afm', 6);
$pdf->ezSetDy(15);
// abstand
$pdf->ezText("Objektname: {$o->objekt_name}, Gesamtanteile: {$objekt_mea} MEA", 12);
$pdf->ezSetDy(-10);
// abstand
$cols = array('EINHEIT_KN' => "EINHEIT", 'ET_NAME' => "EIGENTÜMER", 'P_DETAILS' => "DETAILS", 'VON' => "VON", 'BIS' => "BIS", 'EINHEIT_QM' => "m²", 'EINHEIT_L' => "LAGE", 'MEA' => "MEA", 'HAUS' => "Straße", 'HAUSNR' => "Hausnr.", 'PLZ' => "PLZ", 'ORT' => "Ort");
$pdf->ezTable($pdf_tab, $cols, "{$o->objekt_name}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 40, 'xOrientation' => 'right', 'width' => 760, 'cols' => array('P_DETAILS' => array('justification' => 'left', 'width' => 200))));
ob_clean();
// ausgabepuffer leeren
header("Content-type: application/pdf");
// wird von MSIE ignoriert
$pdf->ezStream();
}