From: Sylvie G. <sgr...@gm...> - 2009-04-23 14:14:16
|
Hmmm Will it not be easiest to buffer the mail in a table and to have a cron that dump the mail. in tikimail::send, foreach recipients , if recipient has a daily watch, memorize the mail in the database. My 2 cents sylvie On Thu, 2009-04-23 at 11:10 +0200, Clemens John wrote: > Hi, > > this is my first post in the devel-list, so i'll introduce myself first: > I'm Floh1111, 19 years old, still pupil/student, live in Germany and beside > tikiwiki, I'm developing for http://freifunk-ol.de/ and http://www.studip.de/. > I learned programming by myself, so I'm maybe not the best programmer, but > I'll give my best. > > Yesterday I posted this Topic (http://tikiwiki.org/tiki- > view_forum_thread.php?comments_parentId=32757&topics_sort_mode=lastPost_desc&forumId=3) > in the development section of Tikiwiki-Forum and got quite friendly and > informative help by xavi. > > I'm going to programm daily reports for watches for our Tikiwiki installation. > > The basic idea is a class that is called by a cronjob an then fetches a list > of users who have enabled daily reports. > Then the script checks, if the pages that the user is monitoring have changed > and if the change are between the last report and now. If this is true, the > page is added to the report. > When this process is done, the report is send by email. > > My ideas by now are: > > 1. The feature should be (ofcourse) optional like User Watches is too. > 2. Daily reports can only be send, if User Watches and Daily Reports are > enabled. > 3. The user can chose if he gets an email always when something is changed > (like now in tikiwiki), or if he gets a "daily report". > 4. The User can choose when to get the report (Not exactly by minute, but by > half an our). > 5 The user can choose if he gets a detailed report, or a short report. > 6 The user can choose if he gets the report daily, weekly or monthly (But I'm > not shure if we really need this feature) > 7. There must be a script that is called by a cronjob every half hour (see > point 4) to send the reports. > > Before I can start developing, I have some questions in addition to my Ideas. > Idea 1 and 2 are clear and I know where to set these options. > On idea 3,4,5 and 6 I dont know where to put the settings in the design (maybe > add a section in tiki-user_watches.php?) and I don't know where to store the > settings in the DB. Can I just add a table like tiki_daily_reports? > > For the report, I want to write a class, that is called by a cronjob and uses > Templates for the email-text. > Where do I put the files in the tikiwiki file tree? > > And last but not least I'd like do ask for commit access in the SVN repo, but > I think I'll do this in thr IRC later :) > > Currently I'm reading the Hello World introduction but the questions I asked > are open till now. > I hope someone of you can help and give basic instructions to me. > > Bye > Floh1111 > > ------------------------------------------------------------------------------ > Stay on top of everything new and different, both inside and > around Java (TM) technology - register by April 22, and save > $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. > 300 plus technical and hands-on sessions. Register today. > Use priority code J9JMT32. http://p.sf.net/sfu/p > _______________________________________________ > Tikiwiki-devel mailing list > Tik...@li... > https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel |