本文整理汇总了PHP中date_mysql2german函数的典型用法代码示例。如果您正苦于以下问题:PHP date_mysql2german函数的具体用法?PHP date_mysql2german怎么用?PHP date_mysql2german使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了date_mysql2german函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: kassenbuch_als_excel
function kassenbuch_als_excel($jahr, $kassen_id)
{
$fileName = 'kasse.xls';
ob_clean();
// ausgabepuffer leeren
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename={$fileName}");
$vorjahr = $jahr - 1;
$result = mysql_query("SELECT * FROM KASSEN_BUCH WHERE KASSEN_ID = '{$kassen_id}' && AKTUELL='1' && DATUM BETWEEN '{$jahr}-01-01' AND '{$jahr}-12-31' ORDER BY DATUM, KASSEN_BUCH_ID ASC");
$numrows = mysql_numrows($result);
if ($numrows > 0) {
while ($row = mysql_fetch_assoc($result)) {
$my_array[] = $row;
}
$anzahl = count($my_array);
echo "<table>";
echo "<tr class=feldernamen><td>Nr.</td><td>Datum</td><td>Einnahmen</td><td>Ausgaben</td><td>Beleg / Text</td><td>Info</td><td>Optionen</td></tr>";
$vorjahr = $jahr - 1;
$kassenstand_vorjahr = $this->kassenstand_vorjahr($vorjahr, $kassen_id);
echo "<tr><td></td><td>01.01.{$jahr}</td>";
echo "<td>{$kassenstand_vorjahr}</td><td></td>";
echo "<td><b>Kassenstand Vorjahr</b></td><td></td></tr>";
$zaehler = 0;
for ($a = 0; $a < $anzahl; $a++) {
$zaehler++;
$zeile = $a + 1;
$dat = $my_array[$a][KASSEN_BUCH_DAT];
$datum = $my_array[$a][DATUM];
$datum = date_mysql2german($datum);
$betrag = $my_array[$a][BETRAG];
$betrag = nummer_punkt2komma($betrag);
$zahlungstyp = $my_array[$a][ZAHLUNGSTYP];
$beleg_text = $my_array[$a][BELEG_TEXT];
$kostentraeger_typ = $my_array[$a][KOSTENTRAEGER_TYP];
$kostentraeger_id = $my_array[$a][KOSTENTRAEGER_ID];
if ($kostentraeger_typ == 'Rechnung') {
$info_link = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$kostentraeger_id}\">{$kostentraeger_typ}</a>";
} else {
$info_link = $this->kostentraeger_beschreibung($kostentraeger_typ, $kostentraeger_id);
}
$aendern_link = "<a href=\"?daten=kasse&option=kasseneintrag_aendern&eintrag_dat={$dat}\">Ändern</a>";
$loeschen_link = "<a href=\"?daten=kasse&option=kasseneintrag_loeschen&eintrag_dat={$dat}\">Löschen</a>";
if ($zaehler == 1) {
echo "<tr class=\"zeile1\"><td>{$zeile}</td><td>{$datum}</td>";
}
if ($zaehler == 2) {
echo "<tr class=\"zeile2\"><td>{$zeile}</td><td>{$datum}</td>";
$zaehler = 0;
}
if ($zahlungstyp == 'Einnahmen') {
echo "<td>{$betrag}</td><td></td><td>{$beleg_text}</td><td>{$info_link}</td><td>{$aendern_link} {$loeschen_link}</td></tr>";
}
if ($zahlungstyp == 'Ausgaben') {
echo "<td></td><td>{$betrag}</td><td>{$beleg_text}</td><td>{$info_link}</td><td>{$aendern_link} {$loeschen_link}</td></tr>";
}
}
$summe_einnahmen = $this->summe_einnahmen($jahr, $kassen_id);
$summe_einnahmen = $summe_einnahmen + $kassenstand_vorjahr;
$summe_ausgaben = $this->summe_ausgaben($jahr, $kassen_id);
$kassenstand = $summe_einnahmen - $summe_ausgaben;
// $kassenstand = number_format($kassenstand, ',' , '2', '');
$summe_einnahmen = nummer_punkt2komma($summe_einnahmen);
$summe_ausgaben = nummer_punkt2komma($summe_ausgaben);
$kassenstand = sprintf("%01.2f", $kassenstand);
$kassenstand = nummer_punkt2komma($kassenstand);
echo "<tr class=feldernamen><td></td><td></td><td>{$summe_einnahmen} €</td><td>{$summe_ausgaben} €</td><td>Kassenstand: {$kassenstand} €</td><td></td><td></td></tr>";
echo "</table>";
} else {
echo "kassenbuch leer";
}
}
示例2: form_benutzer_aendern
function form_benutzer_aendern($b_id)
{
$this->get_benutzer_infos($b_id);
$z = new zeiterfassung();
$partner_id = $z->get_partner_id_benutzer($b_id);
$f = new formular();
$f->erstelle_formular("Benutzerdaten von Benutzer {$this->benutzername} ändern", NULL);
$f->text_feld("Benutzername", "benutzername", "{$this->benutzername}", "20", 'benutzername', '');
// $f->text_feld("Passwort", "passwort", "$this->passwort", "20", 'passwort','');
$f->passwort_feld("Passwort", "passwort", "{$this->passwort}", "20", 'passwort', '');
$p = new partners();
$p->partner_dropdown('Mitarbeiter von', 'partner_id', 'partner_id', $partner_id);
$p->gewerke_dropdown('Gewerk/Abteilung', 'gewerk_id', 'gewerk_id', $this->gewerk_id);
// $f->datum_feld("Datum:", "datum", "", "10", 'datum','');
$f->datum_feld("Geb. am", "geburtstag", date_mysql2german($this->geb_datum), "10", 'geburtstag', '');
$f->datum_feld("Eintritt", "eintritt", date_mysql2german($this->datum_eintritt), "10", 'eintritt', '');
$f->datum_feld("Austritt", "austritt", date_mysql2german($this->datum_austritt), "10", 'austritt', '');
$f->text_feld("urlaubstage im Jahr", "urlaub", "{$this->urlaub}", "5", 'urlaub', '');
$f->text_feld("Stunden/Wochen", "stunden_pw", nummer_punkt2komma($this->stunden_wo), "5", 'stunden_pw', '');
$f->text_feld("Stundensatz", "stundensatz", nummer_punkt2komma($this->stundensatz), "5", 'stundensatz', '');
$f->hidden_feld("b_id", "{$b_id}");
$f->hidden_feld("option", "benutzer_aendern_send");
$f->send_button("submit_bae", "Änderungen speichern");
$f->ende_formular();
}
示例3: MYSQLI_QUERY
</a>
<?php
// getting all courses of a certain course type
$courses = MYSQLI_QUERY($link, "Select * From `termine` where deaktiviert = 0 and courseTypeID = {$course_tyoe_id} order by datum_von asc");
?>
<p class="list-text">
<?php
if (mysqli_num_rows($courses) > 0) {
?>
<?php
while ($course = mysqli_fetch_array($courses)) {
?>
<?php
$q = MYSQLI_QUERY($link, "Select * From `location` where id=" . $course['locationID']);
$location = $q ? mysqli_fetch_array($q) : null;
$date = $course['datum_von'] != $course['datum_bis'] ? date_mysql2german($course['datum_von'], "%02d.%02d.") . ' - ' . date_mysql2german($course['datum_bis']) : date_mysql2german($course['datum_von']);
?>
<?php
echo $date;
echo $location ? ', ' . getTranslationValue($location['name'], $lang) : '';
?>
<br/>
<?php
}
?>
<?php
} else {
?>
<?php
echo t('course.date.will_be_anounced');
?>
示例4: stamm_einheiten_objekt
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 */
//.........这里部分代码省略.........
示例5: getTranslationValue
?>
<div class="mb-s"><?php
echo getTranslationValue($selectedCourseType['category'] == 'exam' ? $referent_trans : $teacher_trans, $lang);
?>
: <?php
echo $teacher['firstname'] . ' ' . $teacher['lastname'];
?>
, PT</div>
<?php
}
?>
<div class="mb-s"><strong><?php
echo date_mysql2german($course['datum_von']);
?>
- <?php
echo date_mysql2german($course['datum_bis']);
echo $location ? ', ' . getTranslationValue($location['name'], $lang) : '';
?>
</strong></div>
<?php
if (isset($anmeldeLink) && $anmeldeLink) {
?>
<a href="anmeldung.php?lang=<?php
echo $lang;
?>
&kurs=<?php
echo $course['terminid'];
?>
"><?php
echo t('global.registration');
?>
示例6: letzte_buchungen_zu_mietvertrag
function letzte_buchungen_zu_mietvertrag($mietvertrag_id)
{
if (isset($_SESSION['buchungsanzahl'])) {
$buchungsanzahl = $_SESSION[buchungsanzahl];
$result = mysql_query("SELECT * FROM `GELD_KONTO_BUCHUNGEN` WHERE AKTUELL='1' && KOSTENTRAEGER_ID='{$mietvertrag_id}' && KOSTENTRAEGER_TYP='Mietvertrag' ORDER BY DATUM DESC LIMIT 0,{$buchungsanzahl}");
} else {
$result = mysql_query("SELECT * FROM `GELD_KONTO_BUCHUNGEN` WHERE AKTUELL='1' && KOSTENTRAEGER_ID='{$mietvertrag_id}' && KOSTENTRAEGER_TYP='Mietvertrag' ORDER BY GELD_KONTO_BUCHUNGEN_ID DESC");
}
$numrows = mysql_numrows($result);
while ($row = mysql_fetch_assoc($result)) {
$my_array[] = $row;
}
echo "<div class=\"tabelle\">";
if ($numrows > 0) {
echo "<p class=\"letzte_buchungen_ueberschrift\">LETZTE BUCHUNGEN</p>";
echo "<table>";
// echo "<tr class=\"feldernamen\"><td>BNR</td><td>DATUM</td><td>EINHEIT</td><td>BETRAG</td><td>BEMERKUNG</td></tr>\n";
echo "<tr class=\"feldernamen\"><td>BNR</td><td>AUSZUG</td><td>DATUM</td><td>EINHEIT</td><td>BETRAG</td><td>BEMERKUNG</td><td>Optionen</td></tr>\n";
for ($i = 0; $i < count($my_array); $i++) {
$datum = date_mysql2german($my_array[$i][DATUM]);
// $datum = date("d"."m"."y", $datum);
$einheit_info = new mietvertrag();
$einheit_id = $einheit_info->get_einheit_id_von_mietvertrag($mietvertrag_id);
$einheit_info = new einheit();
$einheit_info->get_einheit_info($einheit_id);
$einheit_kurzname = $einheit_info->einheit_kurzname;
$buchungsnummer = $my_array[$i]['BUCHUNGSNUMMER'];
$bemerkung = $my_array[$i][BEMERKUNG];
$buchungsdatum = $my_array[$i][DATUM];
$buchungsmonat_arr = explode('-', $buchungsdatum);
$buchungsmonat = $buchungsmonat_arr[1];
$buchungsjahr = $buchungsmonat_arr[0];
$kontoauszugsnr = $my_array[$i][KONTOAUSZUGSNR];
/* Prüfen ob diesen Monat gebucht wurde */
// $this->array_anzeigen($my_array);
// $anzahl_zahlbetraege_diesen_monat = $this->anzahl_zahlungen_diesen_monat();
$anzahl_zahlbetraege_diesen_monat = $this->anzahl_zahlungsvorgaenge($my_array[$i]['mietvertrag_id']);
// echo $anzahl_zahlbetraege_diesen_monat;
if ($anzahl_zahlbetraege_diesen_monat) {
// echo "Diesen Monat wurde gebucht $this->monat_heute $buchungsmonat $buchungsjahr";
if ($this->monat_heute > $buchungsmonat) {
$storno_link = '';
} else {
$storno_link = "<a href=\"?daten=miete_buchen&schritt=stornieren&bnr={$buchungsnummer}\">Stornieren</a>";
}
} else {
$storno_link = "<a href=\"?daten=miete_buchen&schritt=stornieren&bnr={$buchungsnummer}\">Stornieren</a>";
}
// echo "<tr class=\"zeile1\"><td>$buchungsnummer</td><td>$datum</td><td>$einheit_kurzname</td><td>".$my_array[$i]['BETRAG']." €</td><td>$bemerkung</td></tr>\n";
echo "<tr class=\"zeile1\"><td>{$buchungsnummer}</td><td>{$kontoauszugsnr}</td><td>{$datum}</td><td>{$einheit_kurzname}</td><td>" . $my_array[$i]['BETRAG'] . " €</td><td>{$bemerkung}</td><td>{$storno_link}</td></tr>\n";
}
echo "</table>";
} else {
echo "Keine Buchungen";
}
echo "</div>";
}
示例7: person_aendern_from
function person_aendern_from($person_id)
{
$db_abfrage = "SELECT PERSON_ID, PERSON_NACHNAME, PERSON_VORNAME, PERSON_GEBURTSTAG FROM PERSON WHERE PERSON_ID='{$person_id}' && PERSON_AKTUELL='1'";
$resultat = mysql_query($db_abfrage) or die(mysql_error());
$numrows = mysql_numrows($resultat);
if ($numrows > 0) {
erstelle_formular(NULL, NULL);
while (list($PERSON_ID, $PERSON_NACHNAME, $PERSON_VORNAME, $PERSON_GEBURTSTAG) = mysql_fetch_row($resultat)) {
$PERSON_GEBURTSTAG = date_mysql2german($PERSON_GEBURTSTAG);
erstelle_hiddenfeld("person_id", "{$PERSON_ID}");
erstelle_eingabefeld("Nachname", "person_nachname", "{$PERSON_NACHNAME}", "50");
erstelle_eingabefeld("Vorname", "person_vorname", "{$PERSON_VORNAME}", "50");
erstelle_eingabefeld("Geburtstag (dd.mm.jjjj)", "person_geburtstag", "{$PERSON_GEBURTSTAG}", "10");
// erstelle_eingabefeld("Ausweisart", "person_ausweisart", "$PERSON_AUSWEISART", "50");
// erstelle_eingabefeld("Ausweisnummer", "person_ausweisnummer", "$PERSON_AUSWEISNUMMER", "50");
}
erstelle_submit_button("submit_person_aendern", "Aendern");
ende_formular();
} else {
hinweis_ausgeben("Person mit der Person ID {$person_id} existiert nicht!");
}
}
示例8: 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']);
//.........这里部分代码省略.........
示例9: personen_liste_alle
function personen_liste_alle()
{
if (isset($_REQUEST['person_finden'])) {
if ($_REQUEST['suche_nach'] == "Nachname") {
$such_tabelle = "PERSON_NACHNAME";
}
if ($_REQUEST['suche_nach'] == "Vorname") {
$such_tabelle = "PERSON_VORNAME";
}
$suchbegriff = $_REQUEST['suchfeld'];
// echo "$such_tabelle=$suchbegriff";
$db_abfrage = "SELECT PERSON_DAT, PERSON_ID, PERSON_NACHNAME, PERSON_VORNAME, PERSON_GEBURTSTAG FROM PERSON WHERE PERSON_AKTUELL='1' && {$such_tabelle} LIKE '{$suchbegriff}%' ORDER BY PERSON_NACHNAME ASC LIMIT 0,50";
} else {
die;
$db_abfrage = "SELECT PERSON_DAT, PERSON_ID, PERSON_NACHNAME, PERSON_VORNAME, PERSON_GEBURTSTAG FROM PERSON WHERE PERSON_AKTUELL='1' ORDER BY PERSON_NACHNAME ASC LIMIT 0,50";
}
$resultat = mysql_query($db_abfrage) or die(mysql_error());
$numrows = mysql_numrows($resultat);
if ($numrows > 0) {
while ($row = mysql_fetch_assoc($resultat)) {
$personen_arr[] = $row;
}
}
echo "<table>";
echo "<tr ><th>Personenliste</th><th colspan=\"5\">";
sprungmarken_links();
echo "</th></tr>\n";
// echo "</table>";
// echo "<table>";
echo "<tr><th >Nachname</th><th>Vorname</th><th>Anschrift</th><th>Einheit</th><th>MIETKONTO</th><th>Zusatzinformationen</th></tr>\n";
echo "</table>";
iframe_start();
echo "<table class=\"sortable\">";
echo "<tr><th >Nachname</th><th>Vorname</th><th>Anschrift</th><th>Einheit</th><th>MIETKONTO</th><th>Zusatzinformationen</th></tr>\n";
// echo "</table>";
// echo "<table>";
$buchstaben = array();
$zeile = 0;
for ($a = 0; $a < $numrows; $a++) {
$zeile++;
$person_id = $personen_arr[$a]['PERSON_ID'];
$person_nachname = $personen_arr[$a]['PERSON_NACHNAME'];
$person_vorname = $personen_arr[$a]['PERSON_VORNAME'];
$person_gebam = date_mysql2german($personen_arr[$a]['PERSON_GEBURTSTAG']);
// $delete_link = "<a class=\"table_links\" href=\"?daten=person&anzeigen=person_loeschen&person_dat=$PERSON_DAT\">Löschen</a>";
$aendern_link = "<a class=\"table_links\" href=\"?daten=person&anzeigen=person_aendern&person_id={$person_id}\">Person ändern</a>";
$detail_check = detail_check("PERSON", $person_id);
if ($detail_check > 0) {
$detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_anzeigen&detail_tabelle=PERSON&detail_id={$person_id}\">Details</a>";
} else {
$detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_hinzu&detail_tabelle=PERSON&detail_id={$person_id}\">Neues Detail</a>";
}
$erster_buchstabe = substr($person_nachname, 0, 1);
if (!in_array($erster_buchstabe, $buchstaben)) {
$buchstaben[] = $erster_buchstabe;
$sprung_marke_link = "<a name=\"{$erster_buchstabe}\"><b>{$person_nachname}</b></a>";
} else {
$sprung_marke_link = "{$person_nachname}";
}
echo "<tr class=\"zeile{$zeile}\" valign=\"top\"><td>{$sprung_marke_link}</td><td>{$person_vorname}</td>";
$this->get_person_infos($person_id);
if ($this->person_anzahl_mietvertraege > 0) {
$haus_info_link = '';
$einheit_link = '';
$mietkonto_link = '';
for ($b = 0; $b < $this->person_anzahl_mietvertraege; $b++) {
$mv = new mietvertraege();
$mv_id = $this->p_mv_ids[$b];
$mv->get_mietvertrag_infos_aktuell($mv_id);
$haus_info_link .= "<a href=\"?daten=einheit_raus&einheit_raus=einheit_kurz&haus_id={$mv->haus_id}\">{$mv->haus_strasse} {$mv->haus_nr}</a><br>";
if ($mv->mietvertrag_aktuell) {
$einheit_link .= "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$mv->einheit_id}&mietvertrag_id={$mv_id}\"><b>{$mv->einheit_kurzname}</b></a><br>";
} else {
$einheit_link .= "<a id=\"link_rot_fett\" href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$mv->einheit_id}&mietvertrag_id={$mv_id}\">{$mv->einheit_kurzname}</a><br>";
}
$mietkonto_link .= "<a href=\"?daten=mietkonten_blatt&anzeigen=mk_pdf&mietvertrag_id={$mv_id}\"><img src=\"css/pdf.png\"></a> <a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_ab&mietvertrag_id={$mv_id}\"><img src=\"css/pdf2.png\"></a><br>";
if ($b < $this->person_anzahl_mietvertraege - 1) {
// $haus_info_link .= "<br>";
// $einheit_link .= "<br>";
// $mietkonto_link .= "<br>";
}
}
} else {
$haus_info_link = "Kein Mieter";
$einheit_link = "";
$mietkonto_link = "";
}
$weg = new weg();
$eigentuemer_id_arr = $weg->get_eigentuemer_id_from_person_arr($person_id);
$eigentuemer_link = '';
if (is_array($eigentuemer_id_arr)) {
if ($haus_info_link == 'Kein Mieter') {
$haus_info_link = '';
}
$anz_e = count($eigentuemer_id_arr);
for ($ee = 0; $ee < $anz_e; $ee++) {
$eig_id = $eigentuemer_id_arr[$ee]['WEG_EIG_ID'];
$weg->get_eigentumer_id_infos($eig_id);
$einheit_link .= "<a href=\"?daten=weg&option=einheit_uebersicht&einheit_id={$weg->einheit_id}\">{$weg->einheit_kurzname}</a><br>";
$haus_info_link .= "{$weg->haus_strasse} {$weg->haus_nummer}<br>";
//.........这里部分代码省略.........
示例10: mietkontenblatt2pdf
//.........这里部分代码省略.........
$pdf->ezSetMargins(140, 70, 50, 100);
$pdf->ezText("{$bk_abrechnung} €", 9, array('justification' => 'right'));
}
/* Zeile HK Abrechnung */
$hk_abrechnung = $a->daten_arr[$key]['monate'][$b]['hk_abrechnung'];
if (!empty($hk_abrechnung)) {
$hk_abrechnung = nummer_punkt2komma($hk_abrechnung);
$datum_hk = $a->daten_arr[$key]['monate'][$b]['hk_abrechnung_datum'];
$pdf->ezText("{$datum_hk} Heizkostenabrechnung", 9);
$pdf->ezSetDy(10);
$pdf->ezSetMargins(140, 70, 50, 100);
$pdf->ezText("{$hk_abrechnung} €", 9, array('justification' => 'right'));
}
/* Zeilen Zahlungen */
$s_vm = $a->daten_arr[$key]['monate'][$b]['saldo_vormonat'];
if (!is_array($a->daten_arr[$key]['monate'][$b]['zahlungen'])) {
if ($a->daten_arr[$key]['monate'][$b]['soll'] != '-0.00') {
// $a->saldo_vormonat +
if (empty($bk_abrechnung) && empty($hk_abrechnung)) {
$akt_saldo_nz = nummer_punkt2komma($s_vm + $a->daten_arr[$key]['monate'][$b]['soll']);
} else {
$akt_saldo_nz = nummer_punkt2komma($a->daten_arr[$key]['monate'][$b]['erg']);
}
// #hier keine zahlung
$pdf->ezSetMargins(140, 70, 50, 50);
$pdf->ezText("<b>Keine Zahlung</b>", 9);
$pdf->ezSetDy(10);
$pdf->ezText("<b>{$akt_saldo_nz} €</b>", 9, array('justification' => 'right'));
$pdf->ezSetDy(-3);
$pdf->line(50, $pdf->y, 550, $pdf->y);
}
} else {
for ($c = 0; $c < count($a->daten_arr[$key]['monate'][$b]['zahlungen']); $c++) {
$datum = date_mysql2german($a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['DATUM']);
$zahlbetrag_ausgabe = number_format($a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['BETRAG'], 2, ",", "");
$pdf->ezSetMargins(140, 70, 50, 50);
$pdf->ezText("{$datum} " . $a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['BEMERKUNG'] . "", 9);
$pdf->ezSetDy(10);
$pdf->ezText("{$zahlbetrag_ausgabe} €", 9, array('justification' => 'right'));
}
// end for
}
/* Saldo am ende des Monats */
$saldo_aus = ltrim(rtrim(nummer_punkt2komma($a->daten_arr[$key]['monate'][$b]['erg'])));
$letzter_tag = date("t", mktime(0, 0, 0, "" . $a->daten_arr[$key]['monate'][$b]['monat'] . "", 1, $key));
/* Letzter d.h. Aktueller Monat */
if (is_array($a->daten_arr[$key]['monate'][$b]['zahlungen'])) {
if ($a->daten_arr[$key]['monate'][$b]['monat'] == date("m") && $key == date("Y")) {
$tag_heute = date("d");
$monat_name = monat2name($akt_monat);
$pdf->ezSetMargins(140, 70, 50, 50);
$pdf->ezText("{$tag_heute}.{$akt_monat}.{$key} {$monat_name} {$key} ", 9);
$pdf->ezSetDy(10);
$pdf->ezText("{$saldo_aus} €", 9, array('justification' => 'right'));
} else {
$pdf->ezSetMargins(140, 70, 50, 50);
$monat_name = monat2name($akt_monat);
$pdf->ezText("<b>{$letzter_tag}.{$akt_monat}.{$key} Saldo {$monat_name} {$key}</b>", 9);
$pdf->ezSetDy(10);
$pdf->ezText("<b>{$saldo_aus} €</b>", 9, array('justification' => 'right'));
$pdf->ezSetDy(-3);
$pdf->line(50, $pdf->y, 550, $pdf->y);
}
}
}
// ende for monate
示例11: pdf_einzel_tab
//.........这里部分代码省略.........
$pdf->ezText('Mieter: ' . $empf, 8);
$pdf->ezSetDy(-20);
/* Ergebnis in die �bersichtstabelle */
$pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['ERGEBNIS'] = $ergebnis;
$pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['SUMME_NK'] = $summe_nebenkosten_jahr;
$pdf->ezTable($kontroll_tab_druck, $cols1, "Aufteilung Gewerbe- / Wohnfläche", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 7, 'fontSize' => 7, 'xPos' => 55, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('KOSTENART' => array('justification' => 'left'), 'KOSTEN_GESAMT' => array('justification' => 'right'), 'KOSTEN_GEWERBE' => array('justification' => 'right'), 'KOSTEN_WOHNRAUM' => array('justification' => 'right'))));
$pdf->ezSetDy(-20);
$pdf->ezTable($tab, $cols, "{$label}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 55, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('KOSTENART' => array('justification' => 'left'), 'G_BETRAG' => array('justification' => 'right', 'width' => 60), 'G_HNDL' => array('justification' => 'right', 'width' => 60), 'ANTEIL' => array('justification' => 'right', 'width' => 40), 'UMLAGE' => array('justification' => 'right', 'width' => 45), 'G_KOS_BEZ' => array('justification' => 'right', 'width' => 45), 'G_KEY' => array('justification' => 'right', 'width' => 55), 'QM_ME' => array('justification' => 'right', 'width' => 50), 'BET_G' => array('justification' => 'right', 'width' => 45), 'BET_HNDL' => array('justification' => 'right', 'width' => 65))));
// $pdf->ezStopPageNumbers(1,1,$i); // ENDE BERECHNUNGSSEITEN
if ($empf_kos_typ == 'MIETVERTRAG') {
$mz = new miete();
$mk = new mietkonto();
$monat = date("m");
$jahr = date("Y");
$ber_datum_arr = explode('-', $this->bk_berechnungs_datum);
$ver_datum_arr = explode('-', $this->bk_verrechnungs_datum);
$monat_b = $ber_datum_arr[1];
$jahr_b = $ber_datum_arr[0];
$monat_v = $ver_datum_arr[1];
$jahr_v = $ver_datum_arr[0];
$mk->kaltmiete_monatlich_ink_vz($empf_kos_id, $monat_b, $jahr_b);
$mk->ausgangs_kaltmiete_a = nummer_punkt2komma($mk->ausgangs_kaltmiete);
// $mk->heizkosten_monatlich($empf_kos_id,$monat,$jahr);
// $mk->betriebskosten_monatlich($empf_kos_id,$monat,$jahr);
// $mk->nebenkosten_monatlich($empf_kos_id,$monat,$jahr);
$anp_tab[0]['KOSTENKAT'] = 'Miete kalt';
$anp_tab[0]['AKTUELL'] = "{$mk->ausgangs_kaltmiete_a} €";
$anp_tab[0]['ANPASSUNG'] = '--';
$mk1 = new mietkonto();
$mk1->kaltmiete_monatlich_ink_vz($empf_kos_id, $monat_v, $jahr_v);
$mk1->ausgangs_kaltmiete_a = nummer_punkt2komma($mk1->ausgangs_kaltmiete);
$anp_tab[0]['NEU'] = "{$mk1->ausgangs_kaltmiete_a} €";
$this->get_anpassung_details($_SESSION['profil_id'], 'Nebenkosten Vorauszahlung');
$anp_datum = date_mysql2german($this->bk_an_anpassung_ab);
$mv = new mietvertraege();
$mv->get_mietvertrag_infos_aktuell($empf_kos_id);
/*
* if($empf_kos_id == '580'){
* echo '<pre>';
* print_r($mv);
* die();
* }
*/
$pdf->addText(480, 697, 8, "{$p->partner_ort}, {$this->bk_berechnungs_datum_d}");
/* Wenn MV aktuell anpassen, wenn ausgezogen nicht */
// if($mv->mietvertrag_aktuell && $summe_nebenkosten_jahr){
if ($empf_kos_typ != 'Leerstand') {
// ##########NEU ENERGIEVERBRAUCH GEGEN VORSCHÜSSE###################
/* prüfen ob HK Vorschüsse vorhanden */
$mz2 = new miete();
$met = new mietentwicklung();
// $summe_nebenkosten_jahr = $mz->summe_nebenkosten_im_jahr($empf_kos_typ,$empf_kos_id,$this->bk_jahr);
$summe_hk_vorschuss = $mz2->summe_heizkosten_im_jahr($empf_kos_typ, $empf_kos_id, $this->bk_jahr);
$energiekosten_jahr = $met->get_energieverbrauch(strtoupper($empf_kos_typ), $empf_kos_id, $this->bk_jahr);
if ($energiekosten_jahr > 0) {
$pdf->ezNewPage();
$pdf->addText(480, 697, 8, "{$p->partner_ort}, {$this->bk_berechnungs_datum_d}");
$pdf->ezText('<b>Energiekostenabrechnung für den Zeitraum: ' . $zeitraum . '</b>', 8);
$pdf->ezSetDy(-15);
$pdf->ezText("<b>{$this->bk_bezeichnung}</b>", 8);
$pdf->ezText("Wirtschaftseinheit: {$this->bk_kos_bez} ", 8);
$pdf->ezText('Mieternummer: ' . $mieternummer . " - {$einheit_typ}", 8);
$pdf->ezText('Mieter: ' . $empf, 8);
$pdf->ezSetDy(-20);
$pdf->ezText("{$mv->mv_anrede}", 9);
$pdf->ezText("die Abrechnung der Energiekosten für den o.g. Zeitraum stellt sich wie folgt da:", 9);
示例12: list_teil_rg
function list_teil_rg($empf_typ, $empf_id, $aus_typ, $aus_id, $r_typ, $id, $name, $label)
{
$arr = $this->get_teil_rg_arr($empf_typ, $empf_id, $aus_typ, $aus_id, $r_typ);
if (is_array($arr)) {
$anz = count($arr);
echo "<select class=\"select_rg\" name=\"{$name}\" id=\"{$id}\" size=\"20\" multiple>";
for ($a = 0; $a < $anz; $a++) {
$t_beleg_id = $arr[$a]['BELEG_NR'];
$rnr = $arr[$a]['RECHNUNGSNUMMER'];
$info = $arr[$a]['KURZBESCHREIBUNG'];
$datum = date_mysql2german($arr[$a]['RECHNUNGSDATUM']);
$netto = $arr[$a]['NETTO'];
echo "<option value=\"{$t_beleg_id}\">{$rnr} - {$datum} - {$info} - Netto: {$netto} €</option>";
}
echo "</select>";
} else {
hinweis_ausgeben("Keine {$r_typ} zum Hinzufügen vorhanden");
die;
}
}
示例13: COUNT
$ep_count_sql = "SELECT COUNT(*) AS c FROM external_parties";
$ep_count_query = $db->query($ep_count_sql);
$ep_count = $ep_count_query->fetch_object();
$ep_counted = $ep_count->c;
$epdoc_count_sql = "SELECT * FROM documents GROUP by externalID";
$epdoc_count_query = $db->query($epdoc_count_sql);
$epdoc_counted = $epdoc_count_query->num_rows;
# read DB
$read = "\n SELECT d.*, e.external_party, i.internal_party, m.mailtype AS mt \n FROM documents d\n JOIN external_parties e ON (d.externalID = e.id) \n JOIN internal_parties i ON (d.internalID = i.id) \n JOIN mailtypes m ON (d.mailtype = m.id)\n LEFT JOIN document_labels dl ON (d.document_id = dl.document_id)\n WHERE TRUE \n ";
$sql = $db->query($read);
# search db entries in files
$db_dokumente = array();
$treffer_archive = array();
$fehler_archive = array();
while ($document = $sql->fetch_object()) {
$filepath = $document->internalID . '/' . date_german2yearonly(date_mysql2german($document->date)) . '/' . date_german2monthonly(date_mysql2german($document->date)) . '/' . $document->mailtype . '/' . date_german2ldms(date_mysql2german($document->date)) . '_' . $document->direction . '_' . $document->mailtype . '_' . $document->externalID . '_' . $document->internalID . '_' . $document->number . '.pdf';
$db_dokumente[$document->document_id] = $filepath;
if (in_array($filepath, $all_existing_files)) {
$treffer_archive[$document->document_id] = $filepath;
} else {
$fehler_archive[$document->document_id] = $filepath;
}
}
# search files in db
$treffer_db = array();
$fehler_db = array();
foreach ($all_existing_files as $existing_file) {
if (in_array($existing_file, $db_dokumente)) {
$treffer_db[] = $existing_file;
} else {
$fehler_db[] = $existing_file;
示例14: baustellen_leistung
function baustellen_leistung($kos_typ, $kos_id, $preis, $datum_a, $datum_e, $beschreibung = '')
{
$db_abfrage = "SELECT STUNDENZETTEL.BENUTZER_ID, benutzername, STUNDENSATZ, SUM(DAUER_MIN)/60 AS STD, {$preis}*(SUM(DAUER_MIN)/60) AS LEISTUNG_EUR FROM `STUNDENZETTEL_POS` JOIN STUNDENZETTEL ON (STUNDENZETTEL.ZETTEL_ID=STUNDENZETTEL_POS.ZETTEL_ID) JOIN BENUTZER ON(STUNDENZETTEL.BENUTZER_ID=BENUTZER.benutzer_id) WHERE STUNDENZETTEL_POS.DATUM BETWEEN '{$datum_a}' AND '{$datum_e}' && STUNDENZETTEL.AKTUELL = '1' && STUNDENZETTEL_POS.AKTUELL = '1' && KOSTENTRAEGER_TYP='{$kos_typ}' && KOSTENTRAEGER_ID='{$kos_id}' GROUP BY STUNDENZETTEL.BENUTZER_ID ORDER BY STD DESC";
// echo $db_abfrage.'<br>';
$resultat = mysql_query($db_abfrage) or die(mysql_error());
$numrows = mysql_numrows($resultat);
$r = new rechnung();
$kos_bez = $r->kostentraeger_ermitteln($kos_typ, $kos_id);
$datum1 = date_mysql2german($datum_a);
$datum2 = date_mysql2german($datum_e);
if ($numrows) {
echo "<table>";
echo "<tr><th colspan=\"3\">Baustelle {$kos_bez} {$beschreibung} Vom:{$datum1} Bis: {$datum2}</th></tr>";
echo "<tr><th>Mitarbeiter</th><th>Stunden</th><th>Gesamtkosten</th></tr>";
$gesamt_std = $this->stunden_gesamt_kostentraeger($kos_typ, $kos_id, $datum_a, $datum_e);
$gesamt_eur = nummer_punkt2komma($gesamt_std * $preis);
while ($row = mysql_fetch_assoc($resultat)) {
$benutzname = $row['benutzername'];
$std = nummer_punkt2komma($row['STD']);
$leistung_eur = nummer_punkt2komma($row['LEISTUNG_EUR']);
// echo "$benutzname $std Stunden $leistung_eur €<br>";
echo "<tr><td>{$benutzname}</td><td>{$std}</td><td>{$leistung_eur}</td></tr>";
}
// echo "<hr><b>Stunden gesamt: $gesamt_std | Preis Leistung: $gesamt_eur €</b><hr><br>";
$gesamt_std_a = nummer_punkt2komma($gesamt_std);
$gesamt_eur_a = nummer_punkt2komma($gesamt_eur);
echo "<tr><th>Gesamt</th><th>{$gesamt_std_a} Std.</th><th>{$gesamt_eur_a} €</th></tr>";
} else {
echo "Keine Stunden eingetragen<hr><br>";
}
}
示例15: lagerbestand_anzeigen_bis
function lagerbestand_anzeigen_bis($datum)
{
$datum = date_german2mysql($datum);
if (!empty($_SESSION[lager_id])) {
$lager_id = $_SESSION['lager_id'];
mysql_query("SET SQL_BIG_SELECTS=1");
// $result = mysql_query ("SELECT RECHNUNGEN_POSITIONEN.BELEG_NR, POSITION, BEZEICHNUNG, RECHNUNGEN_POSITIONEN.ART_LIEFERANT, RECHNUNGEN_POSITIONEN.ARTIKEL_NR, COUNT( RECHNUNGEN_POSITIONEN.MENGE) AS GEKAUFTE_MENGE, RECHNUNGEN_POSITIONEN.PREIS, RECHNUNGEN_POSITIONEN.MWST_SATZ FROM RECHNUNGEN RIGHT JOIN (RECHNUNGEN_POSITIONEN, POSITIONEN_KATALOG) ON ( RECHNUNGEN.BELEG_NR = RECHNUNGEN_POSITIONEN.BELEG_NR && POSITIONEN_KATALOG.ART_LIEFERANT = RECHNUNGEN_POSITIONEN.ART_LIEFERANT && RECHNUNGEN_POSITIONEN.ARTIKEL_NR = POSITIONEN_KATALOG.ARTIKEL_NR ) WHERE EMPFAENGER_TYP = 'Lager' && EMPFAENGER_ID = '$lager_id' && RECHNUNGEN_POSITIONEN.AKTUELL='1' GROUP BY RECHNUNGEN_POSITIONEN.ARTIKEL_NR ORDER BY BEZEICHNUNG");
$result = mysql_query("SELECT RECHNUNGEN.EINGANGSDATUM, RECHNUNGEN_POSITIONEN.BELEG_NR, POSITION, BEZEICHNUNG, RECHNUNGEN_POSITIONEN.ART_LIEFERANT, RECHNUNGEN_POSITIONEN.ARTIKEL_NR, RECHNUNGEN_POSITIONEN.MENGE AS GEKAUFTE_MENGE, RECHNUNGEN_POSITIONEN.PREIS, RECHNUNGEN_POSITIONEN.MWST_SATZ FROM RECHNUNGEN RIGHT JOIN (RECHNUNGEN_POSITIONEN, POSITIONEN_KATALOG) ON ( RECHNUNGEN.BELEG_NR = RECHNUNGEN_POSITIONEN.BELEG_NR && POSITIONEN_KATALOG.ART_LIEFERANT = RECHNUNGEN_POSITIONEN.ART_LIEFERANT && RECHNUNGEN_POSITIONEN.ARTIKEL_NR = POSITIONEN_KATALOG.ARTIKEL_NR ) WHERE EMPFAENGER_TYP = 'Lager' && EMPFAENGER_ID = '{$lager_id}' && EINGANGSDATUM<='{$datum}' && RECHNUNGEN_POSITIONEN.AKTUELL='1' && RECHNUNGEN.AKTUELL='1' GROUP BY RECHNUNGEN_POSITIONEN.ARTIKEL_NR, BELEG_NR ORDER BY RECHNUNGEN.EINGANGSDATUM ASC");
// echo "SELECT RECHNUNGEN.EINGANGSDATUM, RECHNUNGEN_POSITIONEN.BELEG_NR, POSITION, BEZEICHNUNG, RECHNUNGEN_POSITIONEN.ART_LIEFERANT, RECHNUNGEN_POSITIONEN.ARTIKEL_NR, RECHNUNGEN_POSITIONEN.MENGE AS GEKAUFTE_MENGE, RECHNUNGEN_POSITIONEN.PREIS, RECHNUNGEN_POSITIONEN.MWST_SATZ FROM RECHNUNGEN RIGHT JOIN (RECHNUNGEN_POSITIONEN, POSITIONEN_KATALOG) ON ( RECHNUNGEN.BELEG_NR = RECHNUNGEN_POSITIONEN.BELEG_NR && POSITIONEN_KATALOG.ART_LIEFERANT = RECHNUNGEN_POSITIONEN.ART_LIEFERANT && RECHNUNGEN_POSITIONEN.ARTIKEL_NR = POSITIONEN_KATALOG.ARTIKEL_NR ) WHERE EMPFAENGER_TYP = 'Lager' && EMPFAENGER_ID = '$lager_id' && RECHNUNGEN_POSITIONEN.AKTUELL='1' && RECHNUNGEN.AKTUELL='1' GROUP BY RECHNUNGEN_POSITIONEN.ARTIKEL_NR, BELEG_NR ORDER BY BEZEICHNUNG ASC";
$az = mysql_numrows($result);
// az = anzahl zeilen
if ($az) {
while ($row = mysql_fetch_assoc($result)) {
$my_array[] = $row;
}
echo "<table class=\"sortable\">";
// echo "<tr class=\"feldernamen\" align=\"right\"><td>Ansehen</td><td>Artikelnr.</td><td>Artikelbezeichnung</td><td>MENGE</td><td>RESTMENGE</td><td>PREIS</td><td>MWSt</td><td>RESTWERT</td></tr>";
echo "<tr><th>Datum</th><th>LIEFERANT</th><th>Rechnung</th><th>Artikelnr.</th><th>Bezeichnung</th><th>Menge</th><th>rest</th><th>Preis</th><th>Mwst</th><th>Restwert</th></tr>";
$gesamt_lager_wert = 0;
$zaehler = 0;
$rechnung_info = new rechnung();
for ($a = 0; $a < count($my_array); $a++) {
$datum = date_mysql2german($my_array[$a][EINGANGSDATUM]);
$beleg_nr = $my_array[$a][BELEG_NR];
$lieferant_id = $my_array[$a][ART_LIEFERANT];
$pp = new partners();
$pp->get_partner_name($lieferant_id);
$position = $my_array[$a][POSITION];
$menge = $my_array[$a][GEKAUFTE_MENGE];
$preis = $my_array[$a][PREIS];
$kontierte_menge = $rechnung_info->position_auf_kontierung_pruefen($beleg_nr, $position);
// $rechnung_info->rechnung_grunddaten_holen($beleg_nr);
$rest_menge = $menge - $kontierte_menge;
// $rest_menge = number_format($rest_menge,'',2,'.');
// echo "$beleg_nr: $position. $menge - $kontierte_menge = $rest_menge<br>";
$artikel_nr = $my_array[$a][ARTIKEL_NR];
$bezeichnung = $my_array[$a][BEZEICHNUNG];
$pos_mwst_satz = $my_array[$a][MWST_SATZ];
$waren_wert = $rest_menge * $preis / 100 * (100 + $pos_mwst_satz);
$menge = nummer_punkt2komma($menge);
$preis = nummer_punkt2komma($preis);
$rest_menge = nummer_punkt2komma($rest_menge);
$waren_wert_a = nummer_punkt2komma($waren_wert);
$link_artikel_suche = "<a href=\"?daten=lager&option=artikel_suche&artikel_nr={$artikel_nr}\">{$artikel_nr}</a>";
$beleg_link = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">Rechnung</a>";
if ($rest_menge != '0,00') {
$zaehler++;
$gesamt_lager_wert = $gesamt_lager_wert + $waren_wert;
$beleg_link = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">Rechnung</a>";
if ($zaehler == '1') {
$beleg_link = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">Rechnung</a>";
echo "<tr class=\"zeile1\" align=\"right\"><td>{$datum}</td><td>{$pp->partner_name}</td><td>{$beleg_link}</td><td>{$link_artikel_suche}</td><td>{$bezeichnung}</td><td>{$menge}</td><td>{$rest_menge}</td><td>{$preis} €</td><td>{$pos_mwst_satz} %</td><td>{$waren_wert_a} €</td></tr>";
}
if ($zaehler == '2') {
$beleg_link = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">Rechnung</a>";
echo "<tr class=\"zeile2\" align=\"right\"><td>{$datum}</td><td>{$pp->partner_name}</td><td>{$beleg_link}</td><td>{$link_artikel_suche}</td><td>{$bezeichnung}</td><td>{$menge}</td><td>{$rest_menge}</td><td>{$preis} €</td><td>{$pos_mwst_satz} %</td><td>{$waren_wert_a} €</td></tr>";
}
}
if ($zaehler == 2) {
$zaehler = 0;
}
}
// end for
$gesamt_lager_wert_a = nummer_punkt2komma($gesamt_lager_wert);
echo "<tr align=\"right\"><td colspan=9>Restwarenwert gesamt</td><td>{$gesamt_lager_wert_a} €</td></tr>";
echo "</table>";
} else {
return false;
}
} else {
warnung_ausgeben("Bitte Lager wählen");
}
}