Geburtstagsliste / Alter berechnen

Hast du Probleme oder Fragen bei der Einrichtung bestimmter Plugins ? Diese kannst du hier loswerden.
Antworten
gerusan
Beiträge: 58
Registriert: 23. Aug 2012, 16:01
Wohnort: Hannover

Geburtstagsliste / Alter berechnen

Beitrag von gerusan »

Ich habe im Forum leider keinen Hinweis erhalten,
wie man das Alter bei der Geburtstagsliste berechnet.

Weiß jemand wie das zu bewerkstelligen ist?

Liebe Grüße Gerusan
Liebe Grüße

Frederic
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Re: Geburtstagsliste / Alter berechnen

Beitrag von Jochen »

Hallo,
könntest Du kurz erklären was Du vorhast? Die Fromel Heute-Geburtsdatum=Alter konntest Du dir ja vermutlich auch schon selbst erschließen. ;-)
Gruß Jochen
gerusan
Beiträge: 58
Registriert: 23. Aug 2012, 16:01
Wohnort: Hannover

Re: Geburtstagsliste / Alter berechnen

Beitrag von gerusan »

Hallo Jochen,

ich wollte das augerechnete Alter des Mitgliedt hinter dem Geburtstag abbilden.

z.B.
1... Name Vorname ect...geboren ... .Alter ....und dann kommen ja die Funtionen wie Jubiläen ect.
1 Mustermann , Hans, ... 06.12.2000 .. 12 .... usw

PS unser Vorsitzender möchte einmal im Monat die Liste haben, damit er gratulieren kann,
und er nlcht das Alter berechnet muss.

Das Problem ist bei mir, ich eiss nicht wo ich suchen soll.

Liebe Grüße Gerusan
Liebe Grüße

Frederic
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Geburtstagsliste / Alter berechnen

Beitrag von Thomas-RCV »

Hallo Gerusan,

in der Klasse datetime_extended.php gibt es eine Funktion getAge() die dir das Alter berechnet.
Schau dir dazu mal folgenden Beitrag an:

http://admidio.org/forum/viewtopic.php? ... ter#p16731


VG Thomas
gerusan
Beiträge: 58
Registriert: 23. Aug 2012, 16:01
Wohnort: Hannover

Re: Geburtstagsliste / Alter berechnen

Beitrag von gerusan »

Hallo Thomas, bin einfach zu blöd.

Funktion habe ich gefunden. Bericht habe ich gelesen. Habe aber keine Ahnung an welcher
Stelle ich den Eintrag machen soll.

Grüße Gerusan
Liebe Grüße

Frederic
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Geburtstagsliste / Alter berechnen

Beitrag von Thomas-RCV »

Hallo Gerusan,
bin jetzt selbst mit dem Plugin nicht vertraut, da ich es selbst nicht im Einsatz habe.
Schaue mir das eventuell am WE an, wenn ich dazu komme.

Im Prinzip musst du das Datenbankfeld 'birthday' auslesen und über das DatetimeExtend Objekt die Funktion getAge() aufrufen.

VG Thomas
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Geburtstagsliste / Alter berechnen

Beitrag von Thomas-RCV »

Hallo Gerusan,

die Daten der Profilfelder werden nacheinander in ein Array geschrieben. In dieses Array kannst du dann manuell Erweiterung schreiben. Ich habe das jetzt mal so gemacht, dass das Alter einfach als letzter Eintrag zusätzlich ins Array geschrieben wird. Folglich ist dieser Eintrag auch der letzte in der Tabelle.
Wenn du das anderst haben möchtest, dann musst du dir das so umschreiben, daß der Eintrag in der richtigen Position des Arrays geschrieben wird. :wink:

Schau mal in der geburtstagsliste_show.php im Bereich Zeile 516ff nach folgendem Codeblock:

Code: Alles auswählen

        // den Geburtstag sichern, da er später im Rahmen der Sortierung überschrieben wird
        $members[$member]['GeburtstagOrig'] = $members[$member]['Geburtstag'];
        $members[$member][$runde['header']] = '';
        $members[$member][$jubilare['header']] = '';
Füge gleich danach folgendes ein:

Code: Alles auswählen

        // Das Alter dem Array hinzufügen
        $birthday = new DatetimeExtended($members[$member]['Geburtstag'], 'Y-m-d', 'date');
        $age = $birthday->getAge();
        $members[$member]['Alter'] = $age;

VG Thomas
gerusan
Beiträge: 58
Registriert: 23. Aug 2012, 16:01
Wohnort: Hannover

Re: Geburtstagsliste / Alter berechnen

Beitrag von gerusan »

Hallo Thomas,
Erstein mal vielen Dank,
hat SUPER geklappt.

habe nun das Alter eingebaut.
Andreas hat mir freundlicherweise gezeigt wie in die Geburtstagsliste
die Hochzeitstage ebenfalls eingebaut werden.

Habe noch ein wenig aufgeräumt.
Weiss nur nicht, ob ich die Änderungen posten kann, weil das mit den Höchzeitstagen von Andreas kam.

VIELEN Dank
Gerusan
Liebe Grüße

Frederic
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Geburtstagsliste / Alter berechnen

Beitrag von Thomas-RCV »

Hallo gerusan,

ich denke hier ist es am Besten, wenn du dich vielleicht direkt mit "rmb" in Verbindung setzt, denn er zeichnet sich da für die Weiterentwicklung verantwortlich.

Das Thema mit der Altersanzeige wäre jetzt vielleicht was, was man meiner Meinung nach über die config einbauen könnte.

Vielleicht könnte man das mit den Hochzeitstagen auch verallgemeinern,....
Ich denke zuviel Code im Forum zu posten, bringt für die anderen Benutzer zuviel Verwirrung und letztendlich neue Probleme.

VG und schöne Weihnachten,

Thomas
rmb
Plugin-Developer
Beiträge: 632
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: Geburtstagsliste / Alter berechnen

Beitrag von rmb »

Hallo Gerusan,

ich habe soeben ein Update für das Plugin hochgeladen. Man kann jetzt alle Spalten (Geburtstag, Jubiläum usw) einzeln über ein Menü konfigurieren. Auch eine Anzeige des Alters ist möglich.

Die Doku zum Update erstelle ich in den nächsten Tagen.

Gruß

rmb
Antworten