Web Programming Workgroup bi-weekly update: The First Edition

This is the first biweekly update from the Web Programming work-group. We are moving to a cyclical task and project planning work-flow in order to better prioritize our work. We acknowledge that requests will always come to us in a variety of ways and do not wish to burden members of the Middlebury community with overly formalized request processes. At the same time we also need to acknowledge that institutional and departmental priorities often shift over time and therefore we must have a work planning process that allows for flexibility that addresses the needs of the community, and maintains a healthy work environment for our staff.

All requests to the Web Programming work-group will be placed into our request/task/project pool. At the beginning of each biweekly work cycle we will evaluate the contents of this pool and tackle a set of work that can be accomplished at our current staffing level. While we will generally try to fit requests into our work cycles in a timely manner, we will not promise what work cycle a request will be placed in. Our task/project pool is not a first-in-first-out system (a queue) nor is it a last-in-first-out system (a stack), the pool is a mixed collection of items that will be reevaluated each work cycle based on how the projects match against institutional, departmental, and work-group priorities.

You will notice that the list of items done between 9/15 and 9/29 is significantly longer than the list of our priorities for the next cycle. One of our goals in developing this plan for work is to schedule time to ensure that we produce systems that are robust, functional and complete to reduce the number of bugs and issues that cause these lists to grow. We will also use this plan to make sure that we have time to focus on some of the larger development tasks — especially related to the Web Redo project — and the time needed to build new applications for the Middlebury community to use.

For major projects and/or those with firm deadlines, specifications may be required, and evaluation/approval will be required. LIS will be working with others on campus to define this approval process.

General Focus

The Web Programming work-group is currently focused on the Web Redo project — both finishing up the MIIS site and developing the Midd site.

Tasks/Projects planned for the current cycle (September 29 – October 13)

ID Product Comp Department Summary
91 25Live Configuration Scheduling Test LDAP connection to hosted events site
76 Box Office Payment Module CCAL Shipping address from CS being saved as Billing Address in OBO
77 Box Office Payment Module CCAL Missing orders from Online Box Office
3 Course Catalog Banner syncronization Synchronize course description tables from banner
4 Course Catalog OSID Implementation Read descriptions out of SCADETL
80 Course Catalog OSID Implementation Web Redo Base instructor Ids off of web_ids
82 Course Catalog OSID Implementation Web Redo Investigate proper usage of SSBSECT_SSTS_CODE to ensure that canceled sections are not listed.
109 Custom asp.net (web) Athletics Application Athletcis Move Athletics Scoreboard General Management interface out of MCMS
73 Directory Class Photo Rosters Geography Faculty unable to see photos of students in their class
10 Drupal (CMS) Monster Menus MIIS Password protected pages use the default Drupal authentication, bypassing CAS
31 Drupal (CMS) MIIS Theme MIIS Create custom 404 page
42 Drupal (CMS) Monster Menus MIIS Selecting DISTINCT in the view generates SQL errors
86 Drupal (CMS) Midd Theme LIS Set up Workflow for Publishing in preparation of training
88 Drupal (CMS) Midd Theme LIS Build out Information Architecture for the new Middlebury site and assign permissions
89 Drupal (CMS) Midd Theme LIS Compile list of features from content recommendations and add time estimates
79 Drupal (CMS) Infrastructure Web Redo Set up midd2 content staging Drupal.
1 Drupal (CMS) Webform MIIS Send full submission in webform emails
33 Microsoft CMS MiddCMS FMMC NULL value exception or two framework scripts
81 Microsoft CMS Collections Registrar Add a school to the selection of Host Universities in the CID
84 MiddMedia Web User Interface LIS CASify MiddMedia
85 WordPress Core LIS CASify WordPress
35 XML Form Framework Basic Form Staff Council Staff Appeals Panel Elections
108 XML Form Framework CyberSource Form Event Scheduling & Information Office Update commencement housing for 2009
74 XML Form Framework CyberSource Form Snow Bowl Missing orders in Snow Bowl form

Tasks/Projects completed in the previous cycle (September 15 – September 29)

Please note that the items listed here represent a range of time commitments; some took 10 minutes to complete, others took 3 days.

  • Added support for server-side transcoding of videos on MiddMedia. Multiple video formats are now supported for upload.
  • Allow direct file downloads of movies from MiddMedia administration interface.
  • Resolve CLASP listserv mailing issue. (Academic Affairs)
  • Troubleshoot List Manager emails being tagged as spam. (Administrative Program Coordinator)
  • Grant access to news template. (Alliance for Civic Engagement/Vermont Campus Compact)
  • Update VCC Online Registration Form. (Alliance for Civic Engagement/Vermont Campus Compact)
  • Update house photos. (Assistant Treasurer’s Office) (8 instances)
  • Add a link from the Ride Board to travel information for cross-promotion (CCAL)
  • Resolve new box office workstation connectivity issue. (CCAL)
  • Troubleshot CAS certificate issues for an outside vendor, pointed them at our documentation. (CCAL)
  • Removed prepopulated shipTo fields from data sent to CyberSource from Box Office (CCAL)
  • Create 2009-2010 CMS structure. (College Advancement)
  • Update Homecoming form redirect link. (College Advancement)
  • Resolve PIDM matching issue. (Communications)
  • Update Annual Graduate and Professional School Fair form. (CSO)
  • Grant CMS access. (CSO)
  • Increased space quota on MiddMedia. (CSO)
  • Increased maximum upload size on MiddMedia (CSO)
  • Change rightnav objects for the Compass newsletter. (CSO)
  • Change rightnav objects for the Senior Spotlight newsletter. (CSO)
  • Update undergraduate script to use new tables. (College Advancement)
  • Setup List Manager listserv for MMLA appeal. (College Advancement)
  • Create Parents donor roll script. (College Advancement)
  • Create Language Schools donor roll script. (College Advancement)
  • Create Bread Loaf donor roll script. (College Advancement)
  • Create 1800 Society donor roll script. (College Advancement)
  • Resolve missing data/empty tables. (College Advancement)
  • Updated go/1800 link to point to new year. (College Advancement)
  • Resolve data inconsistancies in emails. (College Advancement)
  • Compiled listings of existing Curricular Technology web sites. (Curricular Technology Team)
  • Change a channel name in the Judicial Board site (Dean of the College)
  • Make changes to Commons Dinner Form (Dining)
  • Additional changes to Commons Dinner Form (Dining) (4 instances)
  • Changed Dining Hall Menu interface to reflect changes to Dining locations (Dining)
  • Create new Events Scheduling channel in the cms. (Event Scheduling & Information Office)
  • Open Commencement Housing form for review. (Event Scheduling & Information Office)
  • Troubleshoot cform issues post upgrade. (Facilities Services)
  • Fixed the configuration of a new MediaWiki Wiki. (FMMC)
  • Grant access to directory features. (Health Center)
  • Investigated why users without the MiddleburyCollegeUID fields in their record are excluded from Directory results (HR)
  • Create 2009 factbook channel. (Institutional Research)
  • Fix CMS save placeholder error. (International Programs & Off-Campus Study)
  • Change rightnav objects for Middnews Language Schools Edition. (Language Schools Administration)
  • Added Apache redirects on the WordPress server to redirect from the ‘list’ blog to the ‘lis’ blog. (LIS/Web Redo)
  • Remove reference to Channel Deletion form the CMS. (LIS)
  • Changed LISt blog to Library & Information Services blog, changed categories (LIS)
  • Moved LIS Website Team blog into Library & Information Services blog (LIS)
  • Moved Ian’s Web Services blog into Library & Information Services blog (LIS)
  • Fix capatability issue with safari and List Manager admin interface. (LIS)
  • Added the “Authors Widget” plugin to WordPress. (LIS)
  • Made improvements to go/status to increase accessibility and pushed to production server (LIS)
  • Investigated whether draft posts in blogs were not appearing for all logged in users (LIS)
  • Investigated Segue visitor account issue (LIS ACS)
  • Reviewed and added a new WordPress theme (LIS ACS)
  • MIIS site login pages redirected to CAS (MIIS)
  • Fixed hover styles for MIIS sub-site horizontal navigation (MIIS)
  • Moved MIIS sub-site banner image directory into files share on middfiles (MIIS)
  • Changed MIIS sub-site banner image upload behavior to overwrite existing files (MIIS)
  • Changed MIIS site font styles for sidebar headings (MIIS)
  • Changed spelling of “Korean” (in Korean) on MIIS site templates (MIIS)
  • Applied new design to MIIS Directory (MIIS)
  • Uploaded new MIIS seal image for MIIS Directory results (MIIS)
  • Applied new design to MIIS Giving Form (MIIS)
  • Investigated why Recycle Bins appear when not logged in (MIIS)
  • Changed Webform module submission access control to bypass Drupal roles (MIIS)
  • Fixed ordering of items in home page drop down menus (MIIS)
  • Increased the maximum file upload size to 10mb (MIIS)
  • Change Google Calendar content type to allow two or more calendars (MIIS)
  • Remove “Languages” from the breadcrumb on language landing pages
  • Changed Directory last name search to use both the surname and common name fields (Public Safety)
  • Create copy of Key Survey – Lecture/Event Proposal Form (RCFIA)
  • Resolve repeating text issue. (RCFIA)
  • Resolve email inconsitancies in Intent to Graduate/Diploma Online Application (Registrar’s Office)
  • Purge old data from the Intent to Graduate/Diploma Online Application (Registrar’s Office)
  • Added new administrator for Schools Abroad Pre-Departure application (SA)
  • Updated the go/sga link. (SGA)
  • Updated go/svgavote link. (SGA)
  • Created election form for SGA 2009 elections (SGA)
  • Corrected go link on the SGA 2009 elections form (SGA)
  • Fixed SGA 2009 election form to resolve issue where candidate did not receive votes (SGA)
  • Corrected spelling of candidate name on SGA 2009 elections form (SGA)
  • Updated CAS to support user accounts located in the Managed_Users container (Single Sign On)
  • Load-tested a CAS cluster using the JpaTicketRegistry to determine production worthiness. (Single Sign On)
  • Debugged a CAS cluster ticket issue. (Single Sign On)
  • Set up a second CAS server and got CAS running successfully as a cluster. (Single Sign On)
  • Update ski lessions form for 2009-2010 season. (Ski School) (2 instances)
  • Update snowbowl prices. (Snow Bowl)
  • Create new snowbowl pass form for faculty/staff. (Snow Bowl)
  • Update existing snowbowl pass for students. (Snow Bowl)
  • Add new Center for the Arts to level C job_description channel. (Student Employment Office)
  • Grant CMS editor access. (Student Employment Office)
  • Grant CNS access. (Student Financial Services)
  • Remove old finacial aid links. (Student Financial Services)
  • Tested a high-availability database configuration for Drupal. (Web Redo)
  • Fixed Drupal group-selection permissions. (Web Redo)
  • Researched the possible usage of Memcached with Drupal. (Web Redo)
  • Implemented generic template for new Midd site (Web Redo)
  • Updated Drupal Date module to 6.x-2.4 (Web Redo)
  • Set up tag cloud for stories in Drupal test site for White Whale demonstration (Web Redo)
  • Investigated group synching issue with Drupal test site (Web Redo)
  • Files directory not writable on Drupal test site (Web Redo)
  • Error messages not displayed when editing in Drupal (Web Redo)
  • Compiled list of Drupal features for Admissions from content recommendations documents (Web Redo)
  • Compiled list of Drupal features for Giving from content recommendations documents (Web Redo)
  • Compiled list of Drupal features for MiddLabs from content recommendations documents (Web Redo)
  • Compiled list of Drupal features for Middlebury International from content recommendations documents (Web Redo)
  • Compiled list of Drupal features for News Room from content recommendations documents (Web Redo)
  • Compiled list of Drupal features for Offices & Services from content recommendations documents (Web Redo)
  • Evaluated assembla for departmental use. (Web Services)
  • Resolve issues with registration form. (Vermont Campus Compact)

Tasks/Projects planned, but not completed in the previous cycle

  • None (we are in the first planning cycle now)

Task/Project Pool

This is the pool of projects and tasks that are pending and have not been chosen for completion in a work-cycle yet. This list is alphabetically ordered, not ordered by priority.

If your request is not listed here it is not under consideration for completion. We may have lost track of your project or we might be waiting to hear back from you. Please post a reply reminding us of your request.

The full list of tasks can always be viewed and searched at http://go.middlebury.edu/webtasks

ID Product Comp Department Summary
92 25Live Configuration Scheduling Edit XML configuration for event contact roles, custom attributes, etc.
93 25Live Configuration Scheduling Edit Business Process Extension XML transformation configuration
94 25Live Configuration Scheduling Define 25Live roles and business practices
95 25Live Configuration Scheduling Implement functional level user roles and security
97 25Live Configuration Scheduling Create initial published and embedded calendars for all departments
98 25Live Configuration Scheduling Sunset current events calendar and replace with embedded publisher objects
99 25Live Configuration Scheduling Create feeds from web services required for Web Redo
65 Box Office Confirmation Emails CCAL CC all promoters when sending confirmation emails for more than one event
66 Box Office Confirmation Emails CCAL Change styles for email confirmations so that they are printable
64 Box Office Customer Information CCAL Add a field to store student ID#
75 Box Office Customer Information CCAL Add fields for Birthday Cake orders
111 Box Office Payment Module CCAL Approve AVS mismatch transactions
122 CAS Infrastructure LIS Test CAS clustering using IP multicasting of sessions/tickets
123 CAS Infrastructure Implement CAS clustering using IP multicasting of sessions/tickets
157 CAS Infrastructure Verify the status of backups
9 Course Catalog OSID Implementation Add enrollment info to OSID implementation
114 Course Catalog OSID Implementation Update CourseCatalog to OSID Version 4, Draft 4.
160 Course Catalog OSID Implementation Look into OSID v3d4 parent genus type access.
6 Course Catalog Search and browse UI Add ‘labs/discussions required’ to lecture section display
8 Course Catalog Search and browse UI Add enrollment info to section detail and search results.
112 Course Catalog Search and browse UI Reformat the search results to make them two-columns.
113 Course Catalog Search and browse UI Remove the subject and division fields from the search interface.
115 Course Catalog Search and browse UI LIS Add user authentication
116 Course Catalog Search and browse UI LIS Allow students to bookmark courses/sections
117 Course Catalog Search and browse UI LIS Allow students to build schedules from bookmarked sections
118 Course Catalog Search and browse UI Add an ‘Advisor View’ to allow faculty to see advisees’ chosen sections
119 Course Catalog Search and browse UI Integrate the catalog with the campus map
120 Course Catalog Search and browse UI LIS Enable faculty to add links to books and resources for a section
121 Course Catalog Search and browse UI Add a filter to allow searching for courses that “don’t conflict with my schedule”
103 Course Catalog Web Service API Create a feed for accessing department course listings.
104 Course Catalog Web Service API Create a feed for accessing faculty course listings.
106 Course Catalog Web Service API Create a feed for accessing the sections for a department in a particular semester
109 Custom asp.net (web) Athletics Application Athletcis Move Athletics Scoreboard General Management interface out of MCMS
47 Custom PHP (web) Dining Hall Menus Dining Hide “non-web” items from Dining Menu view
163 Directory Directory Search Users marked as hidden in Banner being displayed in search results
101 Drupal (CMS) Course Listings Add support in Drupal for displaying course listings in department sites.
105 Drupal (CMS) Course Listings Add support in Drupal for displaying course listings on faculty pages.
107 Drupal (CMS) Course Listings Add support in Drupal for displaying section listings in department sites.
37 Drupal (CMS) Infrastructure Web Redo Test Drupal configuration with Memcached and the MySQL Proxy
27 Drupal (CMS) Media Module MIIS Picture titles not always saved on upload
63 Drupal (CMS) Media Module MIIS Deault file uploads to current browsing level in site tree
44 Drupal (CMS) Midd Theme Scheduling Create a content type for 25Live Publisher calendars
78 Drupal (CMS) Midd Theme Web Redo Develop a theme for the Microphilanthropy site
83 Drupal (CMS) Midd Theme Business Services Add a content type for Business Services Housing database
16 Drupal (CMS) MIIS Theme MIIS Allow items in the dynamic tag feeds on Be the Solution pages to be reordered
18 Drupal (CMS) MIIS Theme MIIS Sort faculty members first by program, then by faculty type (FT, followed by adjunct)
22 Drupal (CMS) MIIS Theme MIIS Make sure stories don’t display full text in the sidebar
25 Drupal (CMS) MIIS Theme MIIS Photo credits for Be the Solution banner images
26 Drupal (CMS) MIIS Theme MIIS Photo credits for sub-page banner images
32 Drupal (CMS) MIIS Theme MIIS Links in search results within miis.edu should not open a new window
43 Drupal (CMS) MIIS Theme MIIS Backslashes appear in the Offices & Services drop down calendar
129 Drupal (CMS) MIIS Theme Add Македонски јазик to Language choices for Profile content type
17 Drupal (CMS) Monster Menus MIIS Sticky items not sorted to the top of mm_taxonomy requests
19 Drupal (CMS) Monster Menus MIIS Need to allow site menus to be locked in place for non-admin users
30 Drupal (CMS) Monster Menus MIIS Allow guest authentications
140 Drupal (CMS) Monster Menus Reorder menu permissions only available to administrators
23 Drupal (CMS) RSS Page MIIS Links in RSS Page go to teaser version of node content
56 Drupal (CMS) RSS Page LIS If not used w/in MM, the cache directory for RSS Page is in drupal_home/cache
61 Drupal (CMS) TinyMCE MIIS Spell check does not work in Internet Explorer
62 Drupal (CMS) TinyMCE MIIS When editing in Internet Explorer, the cursor will move to the top of the edit window
34 Key Survey Custom Scripts Psychology Improve custom script to add dynamic graphs in a survey
49 Key Survey User Interface Admissions Error when adding words to spellchecker dictionary
100 Lynx Drupal bookmarking contro Create a control to allow users to bookmark the current page.
90 Lynx Web Application Create a basic web form for managing your list of links.
96 Lynx Web Application Create a frame-based bookmarking toolbar
58 MediaWiki MediaWiki code LIS Fix the “Category Suggest” plugin
59 MediaWiki MediaWiki code LIS Install the “Dynamic Pages” plugin
60 MediaWiki MediaWiki code LIS Install the “Structured Input” plugin
137 MediaWiki MediaWiki code Create system for self-service wiki creation
138 MediaWiki MediaWiki code LIS References do not show up in the LIS wiki unless logged-in
161 MediaWiki MediaWiki code Add updater for moving user pages to new User Name
57 MediaWiki Wiki Creation/Configurati LIS Add project management plugins to the LIS wiki
53 Microsoft CMS Content Editing and IA Dining Changes to Dining Events site
131 Microsoft CMS Content Editing and IA CFA Save Placeholder failed in Arts site
132 Microsoft CMS Content Editing and IA CFA Remove channel request from Arts
133 Microsoft CMS Content Editing and IA CFA Sort order incorrect in ArtsMail
29 Microsoft CMS Redirect with Blurb LIS Script to export redirect with blurb postings in a channel tree to Excel
70 MiddMedia Infrastructure (FMS/Other Add support for transcoding other audio to mp3
136 MiddMedia Infrastructure (FMS/Other LIS – Media Services Investigate MiddMedia for serving lecture videos
124 MiddMedia REST API Add support for CAS proxy-authentication to the SOAP webservice
36 MiddMedia Web User Interface Add HTML form upload for very large files.
134 MiddMedia Web User Interface Store video dimensions in database for proper player sizing.
128 Moodle Core CASify Moodle
126 Segue Core LIS CASify Segue
127 Segue Core Update the MiddMedia plugin to use CAS proxy authentication
139 Segue Core LIS – ACS error joining site when already member
141 Segue Core LIS NULL argument exception in comment editing
142 Segue Core LIS – ACS Update Audio Player plugin to support MiddMedia files.
143 Segue Core LIS – ACS Update File For Download plugin to support MiddMedia files.
144 Segue Core LIS Integrate support for memcached caching of anonymous reads
145 Segue Core LIS – ACS Add Google Analytics tracking code to the Segue footer
148 Segue Core LIS – ACS Tokenized links to site root not updated
146 Segue Core LIS – ACS Site Map AuthZ on node display not accurate
147 Segue Core CTLR Unknown Id error after deleting a content block.
149 Segue Core History and Reorder links hidden if titles hidden
162 Segue Core LIS – ACS Tags should have a consistent alphabetical sorting when sorted by frequency
159 Visitor Account Syst Account management forms Create a visitor registration form.
158 Visitor Account Syst LDAP Server LIS Install and configure an LDAP server for housing visitor accounts
152 WordPress cFormsII Security issue.
87 WordPress cFormsII LIS Media Services Media request form not sending emails
7 WordPress Commenting LIS Website Team Category and tag filtered comment feeds
72 WordPress Core LIS Add Google Analytics includes for WordPress
150 WordPress Core Add subscribers who have not logged in yet
151 WordPress Core Support for bulk-adding roles based on groups
155 WordPress Core LIS – ACS Google Calendar plugin doesn’t work
164 WordPress Infrastructure Server access
125 WordPress MiddMedia Plugin Update the MiddMedia plugin to use CAS proxy authentication
39 WordPress Posting LIS Website Team Child and parent categories are not automatically populated
71 WordPress Posting LIS – Web Programming Login forced again on admin links (due to a bad cookie domain?)
110 WordPress Support Requests LIS – Curricular Tech Team Import Curricular Tech Team blog into the LIS blog.
135 WordPress Support Requests Student Student unable to log in to WordPress
153 WordPress Support Requests Evaluate CodeColorer plugin
154 WordPress Support Requests MIIS – DMC Evaluate Category plugin
12 WordPress Themes LIS Website Team Add links to category and tag specific RSS feeds
13 WordPress Themes LIS Website Team On category pages, filter the tag list to tags on posts in that category
14 WordPress Themes LIS Website Team On tag pages, filter the category list to categories that have posts with that tag
108 XML Form Framework CyberSource Form Event Scheduling & Information Office Update commencement housing for 2009

Leave a Reply

Your email address will not be published. Required fields are marked *