Posted by oloulf on November 4, 2009 at 7:05pm
Hej.
Jag har en site där det finns en kallender som visar vilka 3 av 50 reistrerade användare som har tjänstgöring varje lördag.
So far so good.
Nu har jag tänkt att bygga in så att det automatiskt sänds ett Mail/SMS till dessa 3 på torsdagen innan deras lördag.
Eftersom att jag endast har rotat i Drupal de senaste 5 månaderna, har jag ingen aning om hur jag löser detta.
Kan någon snäll Drupal klippa tippsa mig om var /hur jag börjar gräva ner mig i detta.
Hälsningar
Uffe

Comments
Har aldrig gjort en liknande
Har aldrig gjort en liknande funktion själv men kan tänka mig att hjälpa dig med en, vorre dock bra om du vill berätta hur kalendern funkar. Är det en t.ex viewsbaserad kalender där varje "entry" är en nod med info om användaren som har tjänstgöringen i fråga och datumet?
Kalendern är viewbaserad
hej, jag är tacksam för ditt erbjudande.
Det finns altså inga färdiga moduler för detta..
Kalendern är viewbaserad där varje "entry" är en nod med info om användaren. Om sanningen skall fram så är den inte sjösatt ännu, men det är så jag tänkt att den skall byggas, om det inte finns någon annan lösning som är bättre.
// Uffe
Med hjälp av en action som
Med hjälp av en action som körs när cron körs får du möjligheten att köra en funktion vid ett visst intervall. Funktionen gör ett databasanrop där den letar efter datum i nodernas datumfält -2 som är mindre än dagens. Vilket betyder att torsdagen kommit och man kör en mailfunktion. Det där är en enkel beskrivning av det första som flög upp i min skalle. :)
Du måste dock ha ett extra fält som funktionen ändrar i för att indikera att mail har skickats ut för detta event så att den inte skickar för alla tidigare också.
Har kikat i cpanel
Har kikat i cpanel och hittat crown.php som körs enligt ett schema. Där kan jag tydligen lägga till ytterliggare en fil som schemakörs, tex. Mail.php.
Mail.php skall kika i databas-tabell-datum fält efter dagens datum + 2 dagar, och fältet status=ej skickat
Om detta är uppfylt, hämta e-mail adress och skicka mail med detta innehåll (xxxxxxxxx) därefter uppdatera status till skickat.
loopa tills tabellen är genomgången.
Skulle detta kunna funka??
Om så, kan jag få tips om hur jag skriver Mail.php Har gjort detta i Access men mina php kunskaper är än så länge väldigt nära noll.
Är tacksam för hjälp.
// Uffe
Jag har just fixat ett
Jag har just fixat ett liknande upplägg för ett projekt på mitt jobb. Så här löste vi det:
* Organic Groups
* Notifications
* Messaging
* SMS Messaging
* SMS framework
För sms'en så kopierade jag den inkluderade modulen sms_email_gateway och ställde in de inställningarna som behövdes för just vår sms-tjänst (för detta behöver man, annars skickas inga sms ;-)
För att sedan fixa automatiska mail så kanske du ska använda modulen Scheduler för att publicera noderna vid de tillfällen du önskar.
Tja, som killen på Drupal Therapy brukar säga: Det finns många sätt att lösa saker och ting på i Drupal - detta är endast ett av dem ;-)
Kolla på modulen Rules som
Kolla på modulen Rules som kombinerad med modulen Conditions kan användas för att skapa sådana här kedjor av villkor-effekt-flöden. Du behöver också ha cron körande regelbundet för att det ska fungera.
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog