Open yuric opened 11 years ago
After talking for a while with Yuri, we decided the following features:
Just to expand on 3.
When broadcasting the "broadcaster" has the following options.
At this point when delivering we can check the user's profile and deliver according to preference. We might add the ability to add a third [dynamic number of] language(s) so lets try to keep that in mind during design.
One more thing. The "broadcaster" should either receive the message they created (even if they are not in the list of recipients) or manually opt out of receiving it.
It is new to most teachers/admin this idea of writing a message on the web and have it delivered via call and SMS. It feel like magic and they do not know if it worked. If they receive it it gives them IMMEDIATE confidence it works as expected.
We can start implementing the broadcast module as well. The Broadcast will handle the general delivery to groups as well as people. By default "allow" SMS, Call and Email delivery should be true but user can change this on the fly.
"Allow" means that if the parent has selected to receive and SMS and "allow" SMS is true when creating the broadcast SMS is delivered. If teacher says SMS is false message is not delivered via sms EVEN if parents wants to get sms. This is used by the teachers when the message is very long and they do not want parents getting 100 SMSs.