2 /*global ExercisePlanner:false, tizen:false*/
4 * Methods for add / remove alarms by API;
9 * Wrapper on remove all alarms joined with app
11 ExercisePlanner.prototype.removeAllAlarms = function () {
12 tizen.alarm.removeAll();
15 ExercisePlanner.prototype.WORKDAYS = ["MO", "TU", "WE", "TH", "FR"];
16 ExercisePlanner.prototype.WEEKEND = ["SA", "SU"];
19 * Add alarms from Array
24 ExercisePlanner.prototype.addAlarmFromArray = function addAlarmFromArray(tabOfAlarm, defOfPeriod) {
25 var i, len = tabOfAlarm.length, alarm;
27 for (i = 0; i < len; i += 1) {
28 alarm = new tizen.AlarmAbsolute(tabOfAlarm[i], defOfPeriod);
30 tizen.alarm.add(alarm, this.selfId);
32 console.error(e.message);
38 * Add alarms to API DataBase
40 * @param {object} alarms
42 ExercisePlanner.prototype.addAlarmsAllWeek = function addAlarmsAllWeek(alarms) {
43 if (alarms.everyday.length > 0) {
44 this.addAlarmFromArray(alarms.everyday, tizen.alarm.PERIOD_DAY);
46 if (alarms.workday.length > 0) {
47 this.addAlarmFromArray(alarms.workday, this.WORKDAYS);
49 if (alarms.weekend.length > 0) {
50 this.addAlarmFromArray(alarms.weekend, this.WEEKEND);