| | 169 | /* user mode */ |
|---|
| | 170 | |
|---|
| | 171 | int mode = getIntReqPar(request, "userMode", -1); |
|---|
| | 172 | |
|---|
| | 173 | if (mode != -1) { |
|---|
| | 174 | if ((mode < 0) || (mode > BwPreferences.maxMode)) { |
|---|
| | 175 | form.getErr().emit("org.bedework.client.error.badPref", "userMode"); |
|---|
| | 176 | return "badPref"; |
|---|
| | 177 | } |
|---|
| | 178 | |
|---|
| | 179 | prefs.setUserMode(mode); |
|---|
| | 180 | } |
|---|
| | 181 | |
|---|
| | 182 | /* workdays */ |
|---|
| | 183 | |
|---|
| | 184 | int minutes = getIntReqPar(request, "workDayStart", -1); |
|---|
| | 185 | |
|---|
| | 186 | if (minutes != -1) { |
|---|
| | 187 | if ((minutes < 0) || (minutes > 24 * 60 - 1)) { |
|---|
| | 188 | form.getErr().emit("org.bedework.client.error.badPref", "workDayStart"); |
|---|
| | 189 | return "badPref"; |
|---|
| | 190 | } |
|---|
| | 191 | |
|---|
| | 192 | prefs.setWorkdayStart(minutes); |
|---|
| | 193 | } |
|---|
| | 194 | |
|---|
| | 195 | minutes = getIntReqPar(request, "workDayEnd", -1); |
|---|
| | 196 | |
|---|
| | 197 | if (minutes != -1) { |
|---|
| | 198 | if ((minutes < 0) || (minutes > 24 * 60 - 1)) { |
|---|
| | 199 | form.getErr().emit("org.bedework.client.error.badPref", "workDayEnd"); |
|---|
| | 200 | return "badPref"; |
|---|
| | 201 | } |
|---|
| | 202 | |
|---|
| | 203 | prefs.setWorkdayEnd(minutes); |
|---|
| | 204 | } |
|---|
| | 205 | |
|---|
| | 206 | if (prefs.getWorkdayStart() > prefs.getWorkdayEnd()) { |
|---|
| | 207 | form.getErr().emit("org.bedework.client.error.badPref", |
|---|
| | 208 | "workDayStart > workDayEnd"); |
|---|
| | 209 | return "badPref"; |
|---|
| | 210 | } |
|---|
| | 211 | |
|---|
| | 212 | /* <li>"preferredEndType" For adding events: |
|---|
| | 213 | */ |
|---|
| | 214 | str = getReqPar(request, "preferredEndType"); |
|---|
| | 215 | if (str != null) { |
|---|
| | 216 | if ("duration".equals(str) || "date".equals(str)) { |
|---|
| | 217 | prefs.setPreferredEndType(str); |
|---|
| | 218 | } else { |
|---|
| | 219 | form.getErr().emit("org.bedework.client.error.badPref", "preferredEndType"); |
|---|
| | 220 | return "badPref"; |
|---|
| | 221 | } |
|---|
| | 222 | } |
|---|
| | 223 | |
|---|