Suche Möglichkeit "persönliche" Termine aufzuliste
-
- Beiträge: 8
- Registriert: 10. Jan 2012, 10:37
Suche Möglichkeit "persönliche" Termine aufzuliste
Guten Tag,
ich möchte die Admidio-Version 2.2.9 nutzen, um in unseren Gemeinden die Firmvorbereitung zu koordinieren. Dabei sollen sich die Teilnehmer in verschiedenen Kategorien (hierfür habe ich Kalender angelegt) sich jeweils für bestimmte Angebote anmelden. Das alles ist nun kein Problem und die Anmeldungen zu den einzelnen Terminen funktioniert mit einem Testaccount wunderbar.
Nun zu meinem Problem:
Vielleicht bin ich ja auch nur blind und finde die entsprechende Einstellung nicht und auch das längere Suchen hier im Forum zeigte mir keine entsprechenden Themen, aber was mir nun fehlt ist die Möglichkeit für die einzelnen Personen (Rolle Firmbewerber) einen persönlichen Terminplan darzustellen (noch besser auszudrucken). Gibt es eine solche Möglichkeit? Sprich Firmbewerber A. B. mit dem Nutzernamen AB hat sich für Termin X, XY, YX, ZX und YZX angemeldet. Nun sollte er/sie auf einer Seite seine/ihre Auswahl ansehen und ausdrucken können. Sinnvollerweise nach Datum sortiert.
Vom Logischen her müsste eine solche Datenbankabfrage ja möglich sein, dass nach Eingabe (oder noch besser automatisch durch Abfrage, wer eingeloggt ist) die Termine aufgelistet werden, bei dem der Nutzername eingetragen ist. (Ich vermute das Kalender-Plugin "Calendar" arbeitet ähnlich, allerdings mit dem Datumsparameter).
Leider bin ich des PHPs so gut wie gar nicht mächtig (Habe bei HTML dann aufgehört mich weiterzubilden), so dass ich nun ratlos dastehe und hoffe, dass sich hier jemand findet, der mir entweder einen Link zu einem bestehenden und passenden Thema postet oder mir ein paar Zeilen Code zusendet, die ich dann einbinden könnte.
Vielen Dank schon mal fürs lesen.
ich möchte die Admidio-Version 2.2.9 nutzen, um in unseren Gemeinden die Firmvorbereitung zu koordinieren. Dabei sollen sich die Teilnehmer in verschiedenen Kategorien (hierfür habe ich Kalender angelegt) sich jeweils für bestimmte Angebote anmelden. Das alles ist nun kein Problem und die Anmeldungen zu den einzelnen Terminen funktioniert mit einem Testaccount wunderbar.
Nun zu meinem Problem:
Vielleicht bin ich ja auch nur blind und finde die entsprechende Einstellung nicht und auch das längere Suchen hier im Forum zeigte mir keine entsprechenden Themen, aber was mir nun fehlt ist die Möglichkeit für die einzelnen Personen (Rolle Firmbewerber) einen persönlichen Terminplan darzustellen (noch besser auszudrucken). Gibt es eine solche Möglichkeit? Sprich Firmbewerber A. B. mit dem Nutzernamen AB hat sich für Termin X, XY, YX, ZX und YZX angemeldet. Nun sollte er/sie auf einer Seite seine/ihre Auswahl ansehen und ausdrucken können. Sinnvollerweise nach Datum sortiert.
Vom Logischen her müsste eine solche Datenbankabfrage ja möglich sein, dass nach Eingabe (oder noch besser automatisch durch Abfrage, wer eingeloggt ist) die Termine aufgelistet werden, bei dem der Nutzername eingetragen ist. (Ich vermute das Kalender-Plugin "Calendar" arbeitet ähnlich, allerdings mit dem Datumsparameter).
Leider bin ich des PHPs so gut wie gar nicht mächtig (Habe bei HTML dann aufgehört mich weiterzubilden), so dass ich nun ratlos dastehe und hoffe, dass sich hier jemand findet, der mir entweder einen Link zu einem bestehenden und passenden Thema postet oder mir ein paar Zeilen Code zusendet, die ich dann einbinden könnte.
Vielen Dank schon mal fürs lesen.
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
-
- Beiträge: 8
- Registriert: 10. Jan 2012, 10:37
-
- Beiträge: 8
- Registriert: 10. Jan 2012, 10:37
-
- Beiträge: 8
- Registriert: 10. Jan 2012, 10:37
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
Hey, hey. Immer langsam! Wir sitzen ja hier nicht und warten nur drauf für irgendwelche Leute in unserer Freizeit eine Anpassung vorzunehmen...
Ich hatte jetzt Gelegenheit mir das mal anzusehen und habe eine einfache Lösung für Dich erstellt. Ich habe diese direkt in die Termine mit reingenommen, so dass man dort jetzt einen Filter setzen kann. Es sind Anpassungen in der Datei adm_program/modules/dates/dates.php notwendig:
Damit kann sich jeder Benutzer selbst nur seine eigenen Terminanmeldungen in den terminen anzeigen lassen. Ich denke das ist eine sinnvolle Anpassung.
Gruss,
Matze
Ich hatte jetzt Gelegenheit mir das mal anzusehen und habe eine einfache Lösung für Dich erstellt. Ich habe diese direkt in die Termine mit reingenommen, so dass man dort jetzt einen Filter setzen kann. Es sind Anpassungen in der Datei adm_program/modules/dates/dates.php notwendig:
Code: Alles auswählen
Suche nach:
// Uebergabevariablen pruefen
Ersetze durch :
// Uebergabevariablen pruefen
// Start: Nur meine Termine Anzeigen
if(isset($_GET['mydates']))
{
$mydates = $_GET['mydates'];
$mydates_counter = 0;
if($mydates != 'true')
{$mydates = 'false';}
}
else
{$mydates = 'false';}
// Ende: Nur meine Termine Anzeigen
---- Nächste Codeteil ----
Suche nach:
<h1 class="moduleHeadline">'. $g_layout['title']. '</h1>';
Ersetze durch :
<h1 class="moduleHeadline">'. $g_layout['title']. '</h1>';
// Start: Nur meine Termine Anzeigen
if($g_valid_login == true)
{echo '<p><b>Filter:</b> <a href="dates.php">Alle Termine</a> | <a href="dates.php?mydates=true">Meine Terminanmeldungen</a></p><br>';}
// Ende: Nur meine Termine Anzeigen
---- Nächste Codeteil ----
Suche nach:
$date->readData($row['dat_id']);
Ersetze durch :
$date->readData($row['dat_id']);
// Start: Nur meine Termine Anzeigen
$date_anzeigen = 0;
if($mydates == 'true' && $g_valid_login == true)
{
if($date->getValue('dat_rol_id') > 0)
{
if($row['member_date_role'] > 0)
{
$date_anzeigen = 1;
$mydates_counter = $mydates_counter + 1;
}
}
}
else
{$date_anzeigen = 1;}
if($date_anzeigen == 1)
{
// Ende: Nur meine Termine Anzeigen
---- Nächste Codeteil ----
Suche nach:
} // Ende While-Schleife
Ersetze durch :
// Start: Nur meine Termine Anzeigen
}
} // Ende While-Schleife
if($mydates_counter == 0)
{echo '<p>'.$g_l10n->get('SYS_NO_ENTRIES').'</p>';}
// Ende: Nur meine Termine Anzeigen
Gruss,
Matze
-
- Beiträge: 8
- Registriert: 10. Jan 2012, 10:37
Ich bedanke mich herzlichst für diesen Code. Werde ihn gleich mal testen.
Und Entschuldigung, sollte ich zu dreist nachgefragt haben, aber ich dachte mir, nach jeweils einer Woche darf man schon mal nachfragen, ob man mir helfen kann.
Edit:
So, habe den Code implementiert und bin begeistert! Genau dies erleichtert meine Arbeit ungemein und erhöht den "Service" der Teilnehmer. Nochmals Danke.
Und Entschuldigung, sollte ich zu dreist nachgefragt haben, aber ich dachte mir, nach jeweils einer Woche darf man schon mal nachfragen, ob man mir helfen kann.
Edit:
So, habe den Code implementiert und bin begeistert! Genau dies erleichtert meine Arbeit ungemein und erhöht den "Service" der Teilnehmer. Nochmals Danke.
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
-
- Beiträge: 8
- Registriert: 10. Jan 2012, 10:37
-
- Beiträge: 8
- Registriert: 10. Jan 2012, 10:37
Re: Suche Möglichkeit "persönliche" Termine aufzuliste
Ich bins mal wieder
Bei mir läuft demnächst der neue Firmvorbereitungskurs an. Da habe ich auch die alte Admidioseite wieder "herausgekramt", doch diese hatte nun Darstellungsfehler, die ich nicht in den Griff bekommen habe. Darum habe ich (was ja auch sinnvoll ist) ein Update auf die aktuelle Version von Admidio (2.4.4) vorgenommen. Die Darstellungsfehler gehören nun der Vergangenheit an.
Natürlich wollte ich dann oben geschriebenen Code auch wieder integrieren (es gibt zwar nun die Möglichkeit mit dem ical, aufgrund des Alters meiner Firmbewerber ist dies leider nicht sinnvoll), aber leider hat sich im PHP-Code wohl so einiges getan. Allein die Logik sagt mir, dass dieser Code so nicht funktionieren kann. Somit erbitte ich erneute Hilfe hier im Forum.
Wärt ihr so nett und schenkt ihr mir wieder die Möglichkeit "persönliche Termine" aufzulisten?
Ich wäre euch immens dankbar dafür.
LG
Derpas Mata
Bei mir läuft demnächst der neue Firmvorbereitungskurs an. Da habe ich auch die alte Admidioseite wieder "herausgekramt", doch diese hatte nun Darstellungsfehler, die ich nicht in den Griff bekommen habe. Darum habe ich (was ja auch sinnvoll ist) ein Update auf die aktuelle Version von Admidio (2.4.4) vorgenommen. Die Darstellungsfehler gehören nun der Vergangenheit an.
Natürlich wollte ich dann oben geschriebenen Code auch wieder integrieren (es gibt zwar nun die Möglichkeit mit dem ical, aufgrund des Alters meiner Firmbewerber ist dies leider nicht sinnvoll), aber leider hat sich im PHP-Code wohl so einiges getan. Allein die Logik sagt mir, dass dieser Code so nicht funktionieren kann. Somit erbitte ich erneute Hilfe hier im Forum.
Wärt ihr so nett und schenkt ihr mir wieder die Möglichkeit "persönliche Termine" aufzulisten?
Ich wäre euch immens dankbar dafür.
LG
Derpas Mata
Re: Suche Möglichkeit "persönliche" Termine aufzuliste
Hallo Derpas Mata,
Ich schau mir das mal an. Evtl. Kann man sowas auch in den Standard aufnehmen.
Gruß
Fasse
Ich schau mir das mal an. Evtl. Kann man sowas auch in den Standard aufnehmen.
Gruß
Fasse
-
- Beiträge: 8
- Registriert: 10. Jan 2012, 10:37
Re: Suche Möglichkeit "persönliche" Termine aufzuliste
Bin sehr dankbar dafür, aber ehrlich gesagt, es ist für mich persönlich nicht mehr notwendig. Ich habe es geschafft, die alte Version ohne Darstellungsfehler zum Laufen zu bekommen (Der Server läuft nun nicht mehr unter PHP 5.3, sondern unter 5.2). Die Seite ist bereits gefüllt und meine Firmlinge toben sich da gerade aus...
Also nicht böse sein. Aber grundsätzlich würde ich mich über eine dauerhafte Funktion auch in den höheren Versionen freuen, denn die nächste Firmvorbereitung in gut 2 Jahren kommt bestimmt
Also nicht böse sein. Aber grundsätzlich würde ich mich über eine dauerhafte Funktion auch in den höheren Versionen freuen, denn die nächste Firmvorbereitung in gut 2 Jahren kommt bestimmt
Re: Suche Möglichkeit "persönliche" Termine aufzuliste
Ist das noch auf der Liste? Wäre schön. Ich habe mir die Hilfslösung weiter oben und die dazu gehörende Datei angeschaut. Inzwischen sieht die Datei etwas anders aus, so dass ich damit nicht mehr zurecht komme. Mein PHP Wissen ist allerdings auch sehr sehr begrenzt.Hallo Derpas Mata,
Ich schau mir das mal an. Evtl. Kann man sowas auch in den Standard aufnehmen.
Gruß
Fasse
Jörg