This is a migrated thread and some comments may be shown as answers.

Reminder in scheduler

19 Answers 324 Views
Scheduler
This is a migrated thread and some comments may be shown as answers.
Chinnu Prabhakar
Top achievements
Rank 1
Chinnu Prabhakar asked on 15 Oct 2009, 04:55 AM
Hi,
     Is it possible to add a remainder flag in scheduler like one we add in Microsoft Office Outlook..
any idea

19 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 15 Oct 2009, 10:32 AM
Hi chinnu,

Checkout the forum link which discusses about similar kind of scenario and here describes the feature of adding reminders is there in todo list and researching for implementing this in efficient way.
Reminders

-Shinu.
0
Chinnu Prabhakar
Top achievements
Rank 1
answered on 15 Oct 2009, 11:39 AM
HI Shinu,

Thanks for your reply, :)
0
T. Tsonev
Telerik team
answered on 15 Oct 2009, 03:07 PM
Hello,

Reminders are on the road-map for the Q1 2010 release. It's still to early to be specific about the feature, but we'll have more details after the Q3 2009 release is out.

Kind regards,
Tsvetomir Tsonev
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
Gerrit du Preez
Top achievements
Rank 1
answered on 04 Mar 2010, 08:46 AM
Hi there

Any feedback on this?

I see on the roadmap page under RadScheduler:

  • Advanced form/recurrence enhancements and improvements

 

http://www.telerik.com/products/aspnet-ajax/whats-new/roadmap.aspx

Does this include email notifications / reminders?

Greetings

Gerrit

0
T. Tsonev
Telerik team
answered on 08 Mar 2010, 01:32 PM
Hello Gerrit,

No, these are smaller improvements that we planned to implement, such as extracting the recurrence rule editor in a separate control. This was postponed for the Service Pack release.

The reminder functionality is a major feature and is still on the plans for Q1.

All the best,
Tsvetomir Tsonev
the Telerik team

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Gerrit du Preez
Top achievements
Rank 1
answered on 09 Mar 2010, 02:44 PM
Thanks for the feedback, Tsvetomir

I am looking forward to it.

Greetings

Gerrit
0
Gerrit du Preez
Top achievements
Rank 1
answered on 10 Mar 2010, 04:21 PM
Regarding the reminders:

I need to take a decision: 1) try and write my own reminder procedure or 2) wait for your implementation in Service Pack 1 of the Q1 release.

Can you perhaps give me more detail as to what the reminder options on the scheduler will boil down to?  What will the main features be? 

Also, can you be a bit more specific as to when it will be released - a month from now, two months etc?

Greetings

Gerrit
0
T. Tsonev
Telerik team
answered on 12 Mar 2010, 10:26 AM
Hi Gerrit,

Please, accept my apologies - I've meant to say that the reminder functionality is still on the plans for Q2. It's clear that we couldn't have implemented it in only few days, so saying that they were planned for Q1 didn't make sense.

The reminded functionality will have several aspects:
  • Reminder pop-ups
  • Reminder definition and editing in the advanced form
  • API for programmatically creating and modifying reminders
  • Provider API and database schema changes

The Q2 release is tentatively scheduled for mid-summer (July).

I hope this helps.

Regards,
Tsvetomir Tsonev
the Telerik team

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Gerrit du Preez
Top achievements
Rank 1
answered on 15 Mar 2010, 08:15 AM
Hi Tsvetomir

No problem. Thanks for the feedback.

A final question: Will this reminder functionality you are working on include e-mail notifications?

I would like to be able to program the system so that reminders of events in the scheduler can be e-maied to users, reminding them in advance of scheduled events.

Greetings

Gerrit
0
T. Tsonev
Telerik team
answered on 16 Mar 2010, 02:11 PM
Hello Gerrit,

We don't plan to directly send e-mail notifications from the control itself. We will provide hooks that will allow you to perform custom actions when reminders are displayed to users. We will also provide means to process reminders outside of the control itself, so you can raise alerts from windows services and such.

I hope this helps.

Regards,
Tsvetomir Tsonev
the Telerik team

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Gerrit du Preez
Top achievements
Rank 1
answered on 14 Jul 2010, 09:43 AM
Hi there

I see the Reminders are now part of the demo site under "what's new" and also part of the Q2 2010 Beta release.  It is great news!

I would like to implement email notifications as mentioned in my previous post and follow the approach you mentioned in your reply.  Do you perhaps have any examples and/or documentation on this?  I could not find anything on my own so far.

Thanks.

Gerrit
0
T. Tsonev
Telerik team
answered on 19 Jul 2010, 05:08 PM
Hi Gerrit,

We don't have a ready sample for e-mail notifications, but I can imagine that it's best if such notifications are sent from a service/scheduled job that is running independently of the web site hosting RadScheduler.

Assuming that this service/application has access to the database we'll need to evaluate the reminder and determine if it's due or not.

I'll try to illustrate this with some pseudo-code:

using Telerik.Web.UI;
 
// ...
 
DateTime aptStartDate;
string aptReminder;
 
// Read appointment start date and reminder string from data store
// ...
 
// Deserialize reminder
Reminder r = Reminder.TryParse(aptReminder);
if (r != null)
{
    // Parsing successfull, calculate trigger date
    DateTime triggerDate = aptStartDate.Add(-r.Trigger);
     
    // Don't send e-mails for reminder older than a week
    DateTime expiryDate = DateTime.Now.AddDays(-7);
     
    if (triggerDate >= expiryDate && triggerDate >= DateTime.Now)
    {
        // Send e-mail notification
    }
}

As usual, we're ready to help with any specific problems that you may encounter.

Sincerely yours,
Tsvetomir Tsonev
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Marc
Top achievements
Rank 1
answered on 10 Aug 2010, 06:13 PM
When a reminder pops and the user dismisses the reminder, are the reminders for other users who are associated with the scheduled event dismissed at the same time?
 If so, how can I make such that a each user get's their own reminder?

Thanks,
Marc
0
T. Tsonev
Telerik team
answered on 17 Aug 2010, 08:36 AM
Hi Marc,

I can confirm that Dismissing a reminder is an operation effective for all users, as it deletes the reminder information altogether. The Snooze operation, on the other hand, uses cookies to store snoozed reminders and as a result is tied to the current user. This is how Outlook proceeds as well.

We can make the Dismiss operation user-specific by using the custom attributes associated with each reminder.

We can handle the ReminderDismiss event, restore the dismissed reminder and add an attribute to mark it as dismissed for this user only. Here's the code:

protected void RadScheduler1_ReminderDismiss(object sender, ReminderDismissEventArgs e)
{
    e.Reminder.Attributes[Session["UserID"]] = "DISMISSED";
    e.ModifiedAppointment.Reminders.Add(e.Reminder);
}

Then you can use the client-side reminderTriggering client-side event to suppress the reminder for all other users:

<script type="text/javascript">
    function reminderTriggering(sender, eventArgs)
    {
        var userID = '<%= Session["UserID"] %>';
        if (eventArgs.get_reminder().get_attributes().getAttribute(userID) != null)
        {
            alert("Alarm dismissed for user");
            eventArgs.set_cancel(true);
        }
    }
</script>

I hope this helps.

Best wishes,
Tsvetomir Tsonev
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Gerrit du Preez
Top achievements
Rank 1
answered on 17 Aug 2010, 03:28 PM
Hi there

Thanks for your support and example. I got the email notifications going with a couple of minor changes to your code.  I can post the code here if you like.

There is another question though.  Is there a way to modify the drop down menu with the times the reminder is set to?

E.g. we would like the combo box to show something like this: 30 min, 1 day, 1 week, 1 month, 2 months, 6 months, 1 year, 2 years etc.

How can this be achieved?

Thanks

Gerrit
0
Marc
Top achievements
Rank 1
answered on 17 Aug 2010, 06:07 PM
Hi Gerrit,

That would be great if you post you email reminder example, as I'll be attempting something like that soon.

Marc
0
Shiv
Top achievements
Rank 1
answered on 22 Apr 2011, 08:03 AM
Hi,

I am using RadSchedulerView Control for my Silverlight Application.
Does the control supports Reminder Control with Silverlight??

Please revert back..

Thanks,
Shiv
0
Konstantina
Telerik team
answered on 22 Apr 2011, 11:13 AM
Hi Shiv,

We have added this feature request in our Public Issue Tracking System (PITS). You can view it here. You can vote for it, track its status and see when it is going to be implemented.

Greetings,
Konstantina
the Telerik team

Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.

0
Shan Sundar
Top achievements
Rank 1
answered on 26 Apr 2011, 04:38 PM
Hello Gerrit,
did you get a chance to post your example code here for the email reminders?

I am also trying to implement a similar solution.

It would be awesome if you can share it.

thanks,
Shan
Tags
Scheduler
Asked by
Chinnu Prabhakar
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Chinnu Prabhakar
Top achievements
Rank 1
T. Tsonev
Telerik team
Gerrit du Preez
Top achievements
Rank 1
Marc
Top achievements
Rank 1
Shiv
Top achievements
Rank 1
Konstantina
Telerik team
Shan Sundar
Top achievements
Rank 1
Share this question
or