Changeset 2201
- Timestamp:
- 05/26/09 15:28:51
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/deployment/webadmin/webapp/resources/default/default/default.css
r2191 r2201 538 538 margin: 1em 0 !important; 539 539 } 540 #bwEmailBox { 541 margin: 1em 1em 1em 0; 542 padding: 0 1em 1em 1em; 543 background-color: #ffe; 544 width: 600px; 545 border: 1px solid #ccc; 546 } 540 547 #calDescriptionsLink { 541 548 font-size: 0.8em; trunk/deployment/webadmin/webapp/resources/default/default/default.xsl
r2199 r2201 354 354 </xsl:if> 355 355 </xsl:if> 356 <xsl:if test="/bedework/page='upload' or /bedework/page='selectCalForEvent'"> 356 <xsl:if test="/bedework/page='upload' or 357 /bedework/page='selectCalForEvent' or 358 /bedework/page='deleteEventConfirmPending' or 359 /bedework/page='addFilter' or 360 /bedework/page='calSuitePrefs' or 361 /bedework/page='eventList'"> 357 362 <script type="text/javascript" src="{$resourcesRoot}/resources/bedework.js"> </script> 363 <script type="text/javascript" src="/bedework-common/javascript/bedework/bedeworkUtil.js"> </script> 358 364 </xsl:if> 359 365 <xsl:if test="/bedework/page='calendarDescriptions' or /bedework/page='displayCalendar'"> 360 366 <link rel="stylesheet" href="{$resourcesRoot}/resources/calendarDescriptions.css"/> 361 </xsl:if>362 <xsl:if test="/bedework/page='addFilter' or363 /bedework/page='calSuitePrefs' or364 /bedework/page='eventList'">365 <script type="text/javascript" src="{$resourcesRoot}/resources/bedework.js"> </script>366 367 </xsl:if> 367 368 <link rel="icon" type="image/ico" href="{$resourcesRoot}/resources/bedework.ico" /> … … 3080 3081 <xsl:when test="/bedework/page='deleteEventConfirm' or /bedework/page='deleteEventConfirmPending'"> 3081 3082 <h2>Ok to delete this event?</h2> 3082 <p style="width: 400px;">Note: we do not encourage deletion of old but correct events; we prefer to keep 3083 3084 <xsl:if test="/bedework/page='deleteEventConfirm'"> 3085 <p style="width: 400px;">Note: we do not encourage deletion of old but correct events; we prefer to keep 3083 3086 old events for historical reasons. Please remove only those events 3084 3087 that are truly erroneous.</p> 3085 <p id="confirmButtons"> 3088 </xsl:if> 3089 3090 <xsl:variable name="eventDatesForEmail"> 3091 <xsl:value-of select="start/dayname"/>, <xsl:value-of select="start/longdate"/><xsl:text> </xsl:text><!-- 3092 --><xsl:if test="start/allday = 'false'"><xsl:value-of select="start/time"/></xsl:if><!-- 3093 --><xsl:if test="(end/longdate != start/longdate) or 3094 ((end/longdate = start/longdate) and (end/time != start/time))"> - </xsl:if><!-- 3095 --><xsl:if test="end/longdate != start/longdate"><xsl:value-of select="substring(end/dayname,1,3)"/>, <xsl:value-of select="end/longdate"/><xsl:text> </xsl:text></xsl:if><!-- 3096 --><xsl:choose> 3097 <xsl:when test="start/allday = 'true'">(all day)</xsl:when> 3098 <xsl:when test="end/longdate != start/longdate"><xsl:value-of select="end/time"/></xsl:when> 3099 <xsl:when test="end/time != start/time"><xsl:value-of select="end/time"/></xsl:when> 3100 </xsl:choose><!-- 3101 --></xsl:variable> 3102 3103 <div id="confirmButtons"> 3086 3104 <form method="post"> 3087 3105 <xsl:choose> 3088 3106 <xsl:when test="/bedework/page = 'deleteEventConfirmPending'"> 3089 3107 <xsl:attribute name="action"><xsl:value-of select="$event-deletePending"/></xsl:attribute> 3108 <xsl:attribute name="onsubmit">doRejectMessage(this,<xsl:value-of select="summary"/>,<xsl:value-of select="$eventDatesForEmail"/>);</xsl:attribute> 3109 <!-- Setup email notification fields --> 3110 <input type="hidden" id="submitNotification" name="submitNotification" value="false"/> 3111 <!-- "from" should be a preference: hard code it for now --> 3112 <input type="hidden" id="snfrom" name="snfrom" value="bedework@yoursite.edu"/> 3113 <input type="hidden" id="snsubject" name="snsubject" value=""/> 3114 <input type="hidden" id="sntext" name="sntext" value=""/> 3115 <div id="bwEmailBox"> 3116 <p> 3117 <strong>You are deleting a pending event.</strong><br/> 3118 <input type="checkbox" name="notifyFlag" checked="checked" onclick="toggleVisibility('bwRejectEventReasonBox','visible');"/> 3119 Send notification to submitter 3120 </p> 3121 <div id="bwRejectEventReasonBox"> 3122 <p>Reason (leave blank to exclude):<br/> 3123 <textarea name="reason" rows="4" cols="60"> 3124 <xsl:text> </xsl:text> 3125 </textarea> 3126 </p> 3127 </div> 3128 </div> 3090 3129 </xsl:when> 3091 3130 <xsl:otherwise> … … 3093 3132 </xsl:otherwise> 3094 3133 </xsl:choose> 3134 <input type="submit" name="delete" value="Yes: Delete Event"/> 3095 3135 <input type="submit" name="cancelled" value="Cancel"/> 3096 <input type="submit" name="delete" value="Delete"/>3097 3136 <input type="hidden" name="calPath" value="{$calPath}"/> 3098 3137 <input type="hidden" name="guid" value="{$guid}"/> 3099 3138 <input type="hidden" name="recurrenceId" value="{$recurrenceId}"/> 3100 3139 </form> 3101 </ p>3140 </div> 3102 3141 </xsl:when> 3103 3142 <xsl:otherwise> … … 3260 3299 </table> 3261 3300 3262 <p> 3263 <xsl:variable name="userPath"><xsl:value-of select="/bedework/syspars/userPrincipalRoot"/>/<xsl:value-of select="/bedework/userInfo/user"/></xsl:variable> 3264 <input type="button" name="return" onclick="javascript:location.replace('{$event-fetchForUpdate}&calPath={$calPath}&guid={$guid}&recurrenceId={$recurrenceId}')"> 3265 <xsl:choose> 3266 <xsl:when test="$userPath = creator or /bedework/userInfo/superUser = 'true'"> 3267 <xsl:attribute name="value">Edit event</xsl:attribute> 3268 </xsl:when> 3269 <xsl:otherwise> 3270 <xsl:attribute name="value">Tag event with topical areas</xsl:attribute> 3271 </xsl:otherwise> 3272 </xsl:choose> 3273 </input> 3274 3275 <input type="button" name="return" value="Back" onclick="javascript:history.back()"/> 3276 </p> 3301 <xsl:if test="/bedework/page != 'deleteEventConfirmPending'"> 3302 <p> 3303 <xsl:variable name="userPath"><xsl:value-of select="/bedework/syspars/userPrincipalRoot"/>/<xsl:value-of select="/bedework/userInfo/user"/></xsl:variable> 3304 <input type="button" name="return" onclick="javascript:location.replace('{$event-fetchForUpdate}&calPath={$calPath}&guid={$guid}&recurrenceId={$recurrenceId}')"> 3305 <xsl:choose> 3306 <xsl:when test="$userPath = creator or /bedework/userInfo/superUser = 'true'"> 3307 <xsl:attribute name="value">Edit event</xsl:attribute> 3308 </xsl:when> 3309 <xsl:otherwise> 3310 <xsl:attribute name="value">Tag event with topical areas</xsl:attribute> 3311 </xsl:otherwise> 3312 </xsl:choose> 3313 </input> 3314 <input type="button" name="return" value="Back" onclick="javascript:history.back()"/> 3315 </p> 3316 </xsl:if> 3277 3317 </xsl:template> 3278 3318 trunk/deployment/webadmin/webapp/resources/resources/bedeworkEventForm.js
r2196 r2201 726 726 snsubject.value = "Event Approved: " + eventTitle; 727 727 sntext = document.getElementById("sntext"); 728 sntext.value = "Your event has been approved and is now published.\n\nEVENT DETAILS\n-------------\n\nTitle: " + eventTitle + "\nURL: " + eventUrlPrefix + "&calPath=" + publishingCal; 728 var message; 729 message = "Your event has been approved and is now published.\n\n"; 730 message += "EVENT DETAILS\n-------------\n"; 731 message += "Title: " + eventTitle + "\n"; 732 message += "URL: " + eventUrlPrefix + "&calPath=" + publishingCal; 733 sntext.value = message; 729 734 730 735 // Send the names of xproperties we wish to retain after we publish. … … 743 748 } 744 749 745 function doRejectEvent(reason,eventTitle) { 746 747 } 748 749 750 function doRejectEvent(formObj, eventTitle, eventDatesForEmail){ 751 // If email notification is enabled, set field to true 752 // (set to 'true' for now to get the feature working) 753 formObj.submitNotification.value = true; 754 755 // set the email field values 756 formObj.snsubject.value = "Event Rejected: " + eventTitle; 757 758 var message; 759 message = "Your event has been rejected.\n\n"; 760 message += "EVENT DETAILS\n-------------\n"; 761 message = "Event Title: " + eventTitle + "\n"; 762 message = "Event Dates: " + eventDatesForEmail + "\n\n\n"; 763 if (trim(formObj.reason) != '') { 764 message += "Reason:\n"; 765 message += formObj.reason; 766 } 767 formObj.sntext.value = message; 768 } 769 770
