SMS Modul - Erstellung
SMS Modul - Erstellung
Hallo zusammen
ich hab mir in den letzten tagen daran gemacht, ein SMS Modul aus dem Emailmodul zu stricken.
Der Versand geht über http://www.smstrade.de/
Das Modul ist bis jetzt nur zum Einzelversand umgestrickt, soll aber noch mit ein wenig mehr Zeit auch der Versand über Rollen, Mehrfachauswahl von Personen etc laufen. Weiter soll das Modul auch noch auf mehrere Anbieter konfigurierbar sein.
Mein Problem ist nur die für mich noch "komplexe" Datenbankfelderverwaltung. Ich wollte jetzt per SQL alle Handynr, Namen, Vornamen aller Personen selektieren, die einer bestimmten Gruppe angehören.
Könnte mir einer den SQL Code zusammenschreiben?
Natürlich würde ich mein fetziges Modul den Admins von admidio zur Verfügung stellen.
Ich sage schon mal besten Dank!!!!!
ich hab mir in den letzten tagen daran gemacht, ein SMS Modul aus dem Emailmodul zu stricken.
Der Versand geht über http://www.smstrade.de/
Das Modul ist bis jetzt nur zum Einzelversand umgestrickt, soll aber noch mit ein wenig mehr Zeit auch der Versand über Rollen, Mehrfachauswahl von Personen etc laufen. Weiter soll das Modul auch noch auf mehrere Anbieter konfigurierbar sein.
Mein Problem ist nur die für mich noch "komplexe" Datenbankfelderverwaltung. Ich wollte jetzt per SQL alle Handynr, Namen, Vornamen aller Personen selektieren, die einer bestimmten Gruppe angehören.
Könnte mir einer den SQL Code zusammenschreiben?
Natürlich würde ich mein fetziges Modul den Admins von admidio zur Verfügung stellen.
Ich sage schon mal besten Dank!!!!!
Hallo Eslavator,
komplex ist die Datenstruktur geworden, da alles dynamisch sein kann/soll. Je mehr Flexibilität bei den Profilfeldern vorhanden sein soll, desto komplexer muss das Datenmodell werden.
Das Statement sieht dann folgendermaßen aus:
Hier musst du jetzt bei rol_name noch deinen gewünschten Rollennamen eintragen.
Du kannst jetzt auch noch weiter Felder mit folgendem schematischen Code anhängen:Dann kannst du im SELECT-Teil mit weiteres_feld.usd_value auf den Inhalt zugreifen.
Dein SMS-Modul klingt gut, allerdings ist es immer etwas problematisch, da es an feste Anbieter gebunden ist und wir diesen dann zu Profit verhelfen. Ich sehe so etwas für eine kostenlose Software immer als etwas schwierig an. Aber wir schauen mal, was du daraus machst.
Viele Grüße
Fasse
komplex ist die Datenstruktur geworden, da alles dynamisch sein kann/soll. Je mehr Flexibilität bei den Profilfeldern vorhanden sein soll, desto komplexer muss das Datenmodell werden.
Das Statement sieht dann folgendermaßen aus:
Code: Alles auswählen
SELECT first_name.usd_value as first_name, last_name.usd_value as last_name, handy.usd_value as handy
FROM ". TBL_ROLES. ", ". TBL_CATEGORIES. ", ". TBL_MEMBERS. ", ". TBL_USERS. "
RIGHT JOIN ". TBL_USER_DATA. " email
ON handy.usd_usr_id = usr_id
AND handy.usd_usf_id = ". $g_current_user->getProperty("Handy", "usf_id"). "
AND LENGTH(handy.usd_value) > 0
LEFT JOIN ". TBL_USER_DATA. " first_name
ON first_name.usd_usr_id = usr_id
AND first_name.usd_usf_id = ". $g_current_user->getProperty("Vorname", "usf_id"). "
LEFT JOIN ". TBL_USER_DATA. " last_name
ON last_name.usd_usr_id = usr_id
AND last_name.usd_usf_id = ". $g_current_user->getProperty("Nachname", "usf_id"). "
WHERE rol_name = 'DeinRollenname'
AND rol_cat_id = cat_id
AND cat_org_id = ". $g_current_organization->getValue("org_id"). "
AND mem_rol_id = rol_id
AND mem_valid = 1
AND mem_usr_id = usr_id
AND usr_valid = 1
Du kannst jetzt auch noch weiter Felder mit folgendem schematischen Code anhängen:
Code: Alles auswählen
LEFT JOIN ". TBL_USER_DATA. " weiteres_feld
ON weiteres_feld.usd_usr_id = usr_id
AND weiteres_feld.usd_usf_id = ". $g_current_user->getProperty("Weiteres Feld", "usf_id"). "
Dein SMS-Modul klingt gut, allerdings ist es immer etwas problematisch, da es an feste Anbieter gebunden ist und wir diesen dann zu Profit verhelfen. Ich sehe so etwas für eine kostenlose Software immer als etwas schwierig an. Aber wir schauen mal, was du daraus machst.
Viele Grüße
Fasse
Ich bedanke mich schon mal für deine Hilfe und werde mich dann mal weiter daran machen, das Modul in kommender Zeit fertig zu stellen.
Mit der Dynamik muss ich mich noch ein bischen auseinandersetzen. Ist doch ein sehr komplexes, aber sehr gutes Programm/Script was ihr da zusammengeschraubt habt. Dickes LOB!!!!
Bis dann
CU
Mit der Dynamik muss ich mich noch ein bischen auseinandersetzen. Ist doch ein sehr komplexes, aber sehr gutes Programm/Script was ihr da zusammengeschraubt habt. Dickes LOB!!!!
Bis dann
CU
-
- Beiträge: 25
- Registriert: 31. Aug 2008, 15:30
- Wohnort: Schinznach-Dof
Hallo,
Genau so was benötigen wir für unseren Fussballverein. Bei Verschiebungen von Spielen, ist die Benachrichtigung der Spieler über SMS meistens die einzige, schnelle und effiziente Möglichkeit in den letzten 48 Stunden vor dem Spiel an die Aktiven wie aber auch Junioren ranzuokommen. Ich würde mich sehr an diesem Modul interessieren und würde dies gerne probeweise in Betrieb nehmen und für die Schweiz (SMS Gateway in der CH) mal versuchen zu adaptieren.
Lieben gruss aus Helvetien
Markus
Genau so was benötigen wir für unseren Fussballverein. Bei Verschiebungen von Spielen, ist die Benachrichtigung der Spieler über SMS meistens die einzige, schnelle und effiziente Möglichkeit in den letzten 48 Stunden vor dem Spiel an die Aktiven wie aber auch Junioren ranzuokommen. Ich würde mich sehr an diesem Modul interessieren und würde dies gerne probeweise in Betrieb nehmen und für die Schweiz (SMS Gateway in der CH) mal versuchen zu adaptieren.
Lieben gruss aus Helvetien
Markus
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
Hallo zusammen,
ich habe mir mal verschiedene Anbieter angesehen. Bei den meisten ist es möglich den Versand über eine http- / https-Schnittstelle anzusteuern. Die reine Ansteuerung dürfte damit sehr einfach sein, weil man grundsätzlich nur die Mobilfunkrufnummern und den SMS Text übergeben muss.
Ich empfehle aus Sicherheitsgründen bei einer Entwicklung auf jeden Fall eine Schnittstellenansteuerung per https.
Interessant finde ich das Thema im übrigen auch, aber wie Fasse schon schrieb ist man so oder so an einen kostenpflichtigen Dienst gebunden. Das ist mit einer freien Software zumindest unglücklich.
Aber vielleicht als Plugin (mit Anbieterauswahl) eine gute Möglichkeit....
Gruss,
Matze
ich habe mir mal verschiedene Anbieter angesehen. Bei den meisten ist es möglich den Versand über eine http- / https-Schnittstelle anzusteuern. Die reine Ansteuerung dürfte damit sehr einfach sein, weil man grundsätzlich nur die Mobilfunkrufnummern und den SMS Text übergeben muss.
Ich empfehle aus Sicherheitsgründen bei einer Entwicklung auf jeden Fall eine Schnittstellenansteuerung per https.
Interessant finde ich das Thema im übrigen auch, aber wie Fasse schon schrieb ist man so oder so an einen kostenpflichtigen Dienst gebunden. Das ist mit einer freien Software zumindest unglücklich.
Aber vielleicht als Plugin (mit Anbieterauswahl) eine gute Möglichkeit....
Gruss,
Matze
-
- Beiträge: 25
- Registriert: 31. Aug 2008, 15:30
- Wohnort: Schinznach-Dof
SMS Modul
Hallo eslavator,
Betreffend Deinem SMS Modul wollte ich fragen, ob Du diese nun weiterentwickelt hast und es eventuell freundlicherweise uns resp. den ADMIDIO Usern zugänglich machen würdest?
Lieben Gruss
TelcoCarrier
Betreffend Deinem SMS Modul wollte ich fragen, ob Du diese nun weiterentwickelt hast und es eventuell freundlicherweise uns resp. den ADMIDIO Usern zugänglich machen würdest?
Lieben Gruss
TelcoCarrier