| 3416 | | <tr> |
|---|
| 3417 | | <td class="fieldname"> |
|---|
| 3418 | | Default calendar: |
|---|
| 3419 | | </td> |
|---|
| 3420 | | <td> |
|---|
| 3421 | | <xsl:variable name="newCalPath" select="defaultCalendar"/> |
|---|
| 3422 | | <input type="hidden" name="newCalPath" value="{$newCalPath}"/> |
|---|
| 3423 | | <xsl:variable name="userPath">user/<xsl:value-of select="/bedework/userid"/>/</xsl:variable> |
|---|
| 3424 | | <span id="bwEventCalDisplay"> |
|---|
| 3425 | | <xsl:choose> |
|---|
| 3426 | | <xsl:when test="contains(defaultCalendar,$userPath)"> |
|---|
| 3427 | | <xsl:value-of select="substring-after(defaultCalendar,$userPath)"/> |
|---|
| 3428 | | </xsl:when> |
|---|
| 3429 | | <xsl:otherwise> |
|---|
| 3430 | | <xsl:value-of select="defaultCalendar"/> |
|---|
| 3431 | | </xsl:otherwise> |
|---|
| 3432 | | </xsl:choose> |
|---|
| 3433 | | </span> |
|---|
| 3434 | | <a href="javascript:launchCalSelectWindow('{$event-selectCalForEvent}')" class="small">[change]</a> |
|---|
| 3435 | | </td> |
|---|
| 3436 | | </tr> |
|---|
| | 3416 | <!-- hide if only one calendar to select --> |
|---|
| | 3417 | <xsl:if test="count(/bedework/myCalendars/calendars//calendar[currentAccess/current-user-privilege-set/privilege/write-content and calType = '1']) > 1"> |
|---|
| | 3418 | <tr> |
|---|
| | 3419 | <td class="fieldname"> |
|---|
| | 3420 | Default calendar: |
|---|
| | 3421 | </td> |
|---|
| | 3422 | <td> |
|---|
| | 3423 | <xsl:variable name="newCalPath" select="defaultCalendar/path"/> |
|---|
| | 3424 | <input type="hidden" name="newCalPath" value="{$newCalPath}"/> |
|---|
| | 3425 | <xsl:variable name="userPath">user/<xsl:value-of select="/bedework/userid"/>/</xsl:variable> |
|---|
| | 3426 | <span id="bwEventCalDisplay"> |
|---|
| | 3427 | <xsl:choose> |
|---|
| | 3428 | <xsl:when test="contains(defaultCalendar,$userPath)"> |
|---|
| | 3429 | <xsl:value-of select="substring-after(defaultCalendar,$userPath)"/> |
|---|
| | 3430 | </xsl:when> |
|---|
| | 3431 | <xsl:otherwise> |
|---|
| | 3432 | <xsl:value-of select="defaultCalendar"/> |
|---|
| | 3433 | </xsl:otherwise> |
|---|
| | 3434 | </xsl:choose> |
|---|
| | 3435 | </span> |
|---|
| | 3436 | <a href="javascript:launchCalSelectWindow('{$event-selectCalForEvent}')" class="small">[change]</a> |
|---|
| | 3437 | </td> |
|---|
| | 3438 | </tr> |
|---|
| | 3439 | </xsl:if> |
|---|
| 3471 | | <input type="checkbox" name="workDayIndex" value="0"/>Sun |
|---|
| 3472 | | <input type="checkbox" name="workDayIndex" value="1"/>Mon |
|---|
| 3473 | | <input type="checkbox" name="workDayIndex" value="2"/>Tue |
|---|
| 3474 | | <input type="checkbox" name="workDayIndex" value="3"/>Wed |
|---|
| 3475 | | <input type="checkbox" name="workDayIndex" value="4"/>Thu |
|---|
| 3476 | | <input type="checkbox" name="workDayIndex" value="5"/>Fri |
|---|
| 3477 | | <input type="checkbox" name="workDayIndex" value="6"/>Sat |
|---|
| | 3474 | <xsl:choose> |
|---|
| | 3475 | <xsl:when test="substring(workDays,1,1) = 'W'"> |
|---|
| | 3476 | <input type="checkbox" name="workDayIndex" value="0" checked="checked"/>Sun |
|---|
| | 3477 | </xsl:when> |
|---|
| | 3478 | <xsl:otherwise> |
|---|
| | 3479 | <input type="checkbox" name="workDayIndex" value="0"/>Sun |
|---|
| | 3480 | </xsl:otherwise> |
|---|
| | 3481 | </xsl:choose> |
|---|
| | 3482 | <xsl:choose> |
|---|
| | 3483 | <xsl:when test="substring(workDays,2,1) = 'W'"> |
|---|
| | 3484 | <input type="checkbox" name="workDayIndex" value="1" checked="checked"/>Mon |
|---|
| | 3485 | </xsl:when> |
|---|
| | 3486 | <xsl:otherwise> |
|---|
| | 3487 | <input type="checkbox" name="workDayIndex" value="1"/>Mon |
|---|
| | 3488 | </xsl:otherwise> |
|---|
| | 3489 | </xsl:choose> |
|---|
| | 3490 | <xsl:choose> |
|---|
| | 3491 | <xsl:when test="substring(workDays,3,1) = 'W'"> |
|---|
| | 3492 | <input type="checkbox" name="workDayIndex" value="2" checked="checked"/>Tue |
|---|
| | 3493 | </xsl:when> |
|---|
| | 3494 | <xsl:otherwise> |
|---|
| | 3495 | <input type="checkbox" name="workDayIndex" value="2"/>Tue |
|---|
| | 3496 | </xsl:otherwise> |
|---|
| | 3497 | </xsl:choose> |
|---|
| | 3498 | <xsl:choose> |
|---|
| | 3499 | <xsl:when test="substring(workDays,4,1) = 'W'"> |
|---|
| | 3500 | <input type="checkbox" name="workDayIndex" value="3" checked="checked"/>Wed |
|---|
| | 3501 | </xsl:when> |
|---|
| | 3502 | <xsl:otherwise> |
|---|
| | 3503 | <input type="checkbox" name="workDayIndex" value="3"/>Wed |
|---|
| | 3504 | </xsl:otherwise> |
|---|
| | 3505 | </xsl:choose> |
|---|
| | 3506 | <xsl:choose> |
|---|
| | 3507 | <xsl:when test="substring(workDays,5,1) = 'W'"> |
|---|
| | 3508 | <input type="checkbox" name="workDayIndex" value="4" checked="checked"/>Thu |
|---|
| | 3509 | </xsl:when> |
|---|
| | 3510 | <xsl:otherwise> |
|---|
| | 3511 | <input type="checkbox" name="workDayIndex" value="4"/>Thu |
|---|
| | 3512 | </xsl:otherwise> |
|---|
| | 3513 | </xsl:choose> |
|---|
| | 3514 | <xsl:choose> |
|---|
| | 3515 | <xsl:when test="substring(workDays,6,1) = 'W'"> |
|---|
| | 3516 | <input type="checkbox" name="workDayIndex" value="5" checked="checked"/>Fri |
|---|
| | 3517 | </xsl:when> |
|---|
| | 3518 | <xsl:otherwise> |
|---|
| | 3519 | <input type="checkbox" name="workDayIndex" value="5"/>Fri |
|---|
| | 3520 | </xsl:otherwise> |
|---|
| | 3521 | </xsl:choose> |
|---|
| | 3522 | <xsl:choose> |
|---|
| | 3523 | <xsl:when test="substring(workDays,7,1) = 'W'"> |
|---|
| | 3524 | <input type="checkbox" name="workDayIndex" value="6" checked="checked"/>Sat |
|---|
| | 3525 | </xsl:when> |
|---|
| | 3526 | <xsl:otherwise> |
|---|
| | 3527 | <input type="checkbox" name="workDayIndex" value="6"/>Sat |
|---|
| | 3528 | </xsl:otherwise> |
|---|
| | 3529 | </xsl:choose> |
|---|
| 3487 | | <option value="0">00:00</option> |
|---|
| 3488 | | <option value="30">00:30</option> |
|---|
| 3489 | | <option value="60">01:00</option> |
|---|
| 3490 | | <option value="90">01:30</option> |
|---|
| 3491 | | <option value="120">02:00</option> |
|---|
| 3492 | | <option value="150">02:30</option> |
|---|
| 3493 | | <option value="180">03:00</option> |
|---|
| 3494 | | <option value="210">03:30</option> |
|---|
| 3495 | | <option value="240">04:00</option> |
|---|
| 3496 | | <option value="270">04:30</option> |
|---|
| 3497 | | <option value="300">05:00</option> |
|---|
| 3498 | | <option value="330">05:30</option> |
|---|
| 3499 | | <option value="360">06:00</option> |
|---|
| 3500 | | <option value="390">06:30</option> |
|---|
| 3501 | | <option value="420">07:00</option> |
|---|
| 3502 | | <option value="450">07:30</option> |
|---|
| 3503 | | <option value="480">08:00</option> |
|---|
| 3504 | | <option value="510">08:30</option> |
|---|
| 3505 | | <option value="540">09:00</option> |
|---|
| 3506 | | <option value="570">09:30</option> |
|---|
| 3507 | | <option value="600">10:00</option> |
|---|
| 3508 | | <option value="630">10:30</option> |
|---|
| 3509 | | <option value="660">11:00</option> |
|---|
| 3510 | | <option value="690">11:30</option> |
|---|
| 3511 | | <option value="720">12:00</option> |
|---|
| 3512 | | <option value="750">12:30</option> |
|---|
| 3513 | | <option value="780">13:00</option> |
|---|
| 3514 | | <option value="810">13:30</option> |
|---|
| 3515 | | <option value="840">14:00</option> |
|---|
| 3516 | | <option value="870">14:30</option> |
|---|
| 3517 | | <option value="900">15:00</option> |
|---|
| 3518 | | <option value="930">15:30</option> |
|---|
| 3519 | | <option value="960">16:00</option> |
|---|
| 3520 | | <option value="990">16:30</option> |
|---|
| 3521 | | <option value="1020">17:00</option> |
|---|
| 3522 | | <option value="1050">17:30</option> |
|---|
| 3523 | | <option value="1080">18:00</option> |
|---|
| 3524 | | <option value="1110">18:30</option> |
|---|
| 3525 | | <option value="1140">19:00</option> |
|---|
| 3526 | | <option value="1170">19:30</option> |
|---|
| 3527 | | <option value="1200">20:00</option> |
|---|
| 3528 | | <option value="1230">20:30</option> |
|---|
| 3529 | | <option value="1260">21:00</option> |
|---|
| 3530 | | <option value="1290">21:30</option> |
|---|
| 3531 | | <option value="1320">22:00</option> |
|---|
| 3532 | | <option value="1350">22:30</option> |
|---|
| 3533 | | <option value="1380">23:00</option> |
|---|
| 3534 | | <option value="1410">23:30</option> |
|---|
| | 3538 | <xsl:call-template name="buildWorkdayOptionsList"> |
|---|
| | 3539 | <xsl:with-param name="selectedVal" select="workDayStart"/> |
|---|
| | 3540 | </xsl:call-template> |
|---|
| 3545 | | <option value="0">00:00</option> |
|---|
| 3546 | | <option value="30">00:30</option> |
|---|
| 3547 | | <option value="60">01:00</option> |
|---|
| 3548 | | <option value="90">01:30</option> |
|---|
| 3549 | | <option value="120">02:00</option> |
|---|
| 3550 | | <option value="150">02:30</option> |
|---|
| 3551 | | <option value="180">03:00</option> |
|---|
| 3552 | | <option value="210">03:30</option> |
|---|
| 3553 | | <option value="240">04:00</option> |
|---|
| 3554 | | <option value="270">04:30</option> |
|---|
| 3555 | | <option value="300">05:00</option> |
|---|
| 3556 | | <option value="330">05:30</option> |
|---|
| 3557 | | <option value="360">06:00</option> |
|---|
| 3558 | | <option value="390">06:30</option> |
|---|
| 3559 | | <option value="420">07:00</option> |
|---|
| 3560 | | <option value="450">07:30</option> |
|---|
| 3561 | | <option value="480">08:00</option> |
|---|
| 3562 | | <option value="510">08:30</option> |
|---|
| 3563 | | <option value="540">09:00</option> |
|---|
| 3564 | | <option value="570">09:30</option> |
|---|
| 3565 | | <option value="600">10:00</option> |
|---|
| 3566 | | <option value="630">10:30</option> |
|---|
| 3567 | | <option value="660">11:00</option> |
|---|
| 3568 | | <option value="690">11:30</option> |
|---|
| 3569 | | <option value="720">12:00</option> |
|---|
| 3570 | | <option value="750">12:30</option> |
|---|
| 3571 | | <option value="780">13:00</option> |
|---|
| 3572 | | <option value="810">13:30</option> |
|---|
| 3573 | | <option value="840">14:00</option> |
|---|
| 3574 | | <option value="870">14:30</option> |
|---|
| 3575 | | <option value="900">15:00</option> |
|---|
| 3576 | | <option value="930">15:30</option> |
|---|
| 3577 | | <option value="960">16:00</option> |
|---|
| 3578 | | <option value="990">16:30</option> |
|---|
| 3579 | | <option value="1020">17:00</option> |
|---|
| 3580 | | <option value="1050">17:30</option> |
|---|
| 3581 | | <option value="1080">18:00</option> |
|---|
| 3582 | | <option value="1110">18:30</option> |
|---|
| 3583 | | <option value="1140">19:00</option> |
|---|
| 3584 | | <option value="1170">19:30</option> |
|---|
| 3585 | | <option value="1200">20:00</option> |
|---|
| 3586 | | <option value="1230">20:30</option> |
|---|
| 3587 | | <option value="1260">21:00</option> |
|---|
| 3588 | | <option value="1290">21:30</option> |
|---|
| 3589 | | <option value="1320">22:00</option> |
|---|
| 3590 | | <option value="1350">22:30</option> |
|---|
| 3591 | | <option value="1380">23:00</option> |
|---|
| 3592 | | <option value="1410">23:30</option> |
|---|
| | 3551 | <xsl:call-template name="buildWorkdayOptionsList"> |
|---|
| | 3552 | <xsl:with-param name="selectedVal" select="workDayEnd"/> |
|---|
| | 3553 | </xsl:call-template> |
|---|
| 3598 | | <tr> |
|---|
| 3599 | | <td class="fieldname"> |
|---|
| 3600 | | Preferred view: |
|---|
| 3601 | | </td> |
|---|
| 3602 | | <td> |
|---|
| 3603 | | <xsl:variable name="preferredView" select="preferredView"/> |
|---|
| 3604 | | <select name="preferredView"> |
|---|
| 3605 | | <xsl:for-each select="/bedework/views/view"> |
|---|
| 3606 | | <xsl:variable name="viewName" select="name"/> |
|---|
| 3607 | | <xsl:choose> |
|---|
| 3608 | | <xsl:when test="viewName = $preferredView"> |
|---|
| 3609 | | <option value="{$viewName}" selected="selected"><xsl:value-of select="name"/></option> |
|---|
| 3610 | | </xsl:when> |
|---|
| 3611 | | <xsl:otherwise> |
|---|
| 3612 | | <option value="{$viewName}"><xsl:value-of select="name"/></option> |
|---|
| 3613 | | </xsl:otherwise> |
|---|
| 3614 | | </xsl:choose> |
|---|
| 3615 | | </xsl:for-each> |
|---|
| 3616 | | </select> |
|---|
| 3617 | | </td> |
|---|
| 3618 | | </tr> |
|---|
| | 3559 | <xsl:if test="/bedework/views/view[position()=2]"> |
|---|
| | 3560 | <!-- only display if there is more than one to select --> |
|---|
| | 3561 | <tr> |
|---|
| | 3562 | <td class="fieldname"> |
|---|
| | 3563 | Preferred view: |
|---|
| | 3564 | </td> |
|---|
| | 3565 | <td> |
|---|
| | 3566 | <xsl:variable name="preferredView" select="preferredView"/> |
|---|
| | 3567 | <select name="preferredView"> |
|---|
| | 3568 | <xsl:for-each select="/bedework/views/view"> |
|---|
| | 3569 | <xsl:variable name="viewName" select="name"/> |
|---|
| | 3570 | <xsl:choose> |
|---|
| | 3571 | <xsl:when test="viewName = $preferredView"> |
|---|
| | 3572 | <option value="{$viewName}" selected="selected"><xsl:value-of select="name"/></option> |
|---|
| | 3573 | </xsl:when> |
|---|
| | 3574 | <xsl:otherwise> |
|---|
| | 3575 | <option value="{$viewName}"><xsl:value-of select="name"/></option> |
|---|
| | 3576 | </xsl:otherwise> |
|---|
| | 3577 | </xsl:choose> |
|---|
| | 3578 | </xsl:for-each> |
|---|
| | 3579 | </select> |
|---|
| | 3580 | </td> |
|---|
| | 3581 | </tr> |
|---|
| | 3582 | </xsl:if> |
|---|
| | 3705 | <!-- construct the workDay times options listings from minute 0 to less than |
|---|
| | 3706 | minute 1440 (midnight inclusive); initialize the template with the currently |
|---|
| | 3707 | selected value. Change the default value for "increment" here. minTime |
|---|
| | 3708 | and maxTime are constants. --> |
|---|
| | 3709 | <xsl:template name="buildWorkdayOptionsList"> |
|---|
| | 3710 | <xsl:param name="selectedVal"/> |
|---|
| | 3711 | <xsl:param name="increment" select="number(30)"/> |
|---|
| | 3712 | <xsl:param name="currentTime" select="number(0)"/> |
|---|
| | 3713 | <xsl:variable name="minTime" select="number(0)"/> |
|---|
| | 3714 | <xsl:variable name="maxTime" select="number(1440)"/> |
|---|
| | 3715 | <xsl:if test="$currentTime < $maxTime"> |
|---|
| | 3716 | <xsl:choose> |
|---|
| | 3717 | <xsl:when test="$currentTime = $selectedVal"> |
|---|
| | 3718 | <option value="{$currentTime}" selected="selected"> |
|---|
| | 3719 | <xsl:if test="ceiling($currentTime div 60) < 10">0</xsl:if><xsl:value-of select="ceiling($currentTime div 60)"/>:<xsl:if test="string-length($currentTime mod 60)=1">0</xsl:if><xsl:value-of select="$currentTime mod 60"/> |
|---|
| | 3720 | </option> |
|---|
| | 3721 | </xsl:when> |
|---|
| | 3722 | <xsl:otherwise> |
|---|
| | 3723 | <option value="{$currentTime}"> |
|---|
| | 3724 | <xsl:if test="ceiling($currentTime div 60) < 10">0</xsl:if><xsl:value-of select="ceiling($currentTime div 60)"/>:<xsl:if test="string-length($currentTime mod 60)=1">0</xsl:if><xsl:value-of select="$currentTime mod 60"/> |
|---|
| | 3725 | </option> |
|---|
| | 3726 | </xsl:otherwise> |
|---|
| | 3727 | </xsl:choose> |
|---|
| | 3728 | <xsl:call-template name="buildWorkdayOptionsList"> |
|---|
| | 3729 | <xsl:with-param name="selectedVal" select="$selectedVal"/> |
|---|
| | 3730 | <xsl:with-param name="currentTime" select="$currentTime + $increment"/> |
|---|
| | 3731 | </xsl:call-template> |
|---|
| | 3732 | </xsl:if> |
|---|
| | 3733 | </xsl:template> |
|---|