Recent Projects

List of recent projects worked on

app-skel 3/8 EG

  • added ignore ._ files to gitignore
  • added s3 get settings files.

Awards 3/3 EG

  • converted more of the page to s3 template, arrays control which snippets are displayed and in what order.

python Grade class standing 1/19 EG

  • python Grade class standing -- local on laptop

Grades DB 1/19 EG

  • UOT generator now updates hc_cache

course evals 1/23/23 EG

  • fixed bug where last name could match a different instructor who had that last name as part of their last name.
  • fixed a bug where the data for multi-instructors on the course was interwoven
  • updated to use API to get course info and instructor netids
  • updated cosmetics a bit
  • updated jQuery library version
  • log is apparently still broken

Bio 1/19/23 JK

  • bio photos admin interface updated to make use of new s3 module
    • list objects takes a optional prefix now
    • new method get folder, can give optional prefix
  • working on option to add a single picture to s3

S3 Core Update 1/19/ JK

  • coreS3 module updated with methods to retrieve top level folders and objects matching a prefix
    • also will update getlist object to check truncated flag, and use iterator if true
    • if notice S3 is super slow, check how many items returned and restructure

Cal Import 1/19 JK

  • added setting in RDS to have script, when told to, it'll parse a location for multi-location, otherwise assumes name is of a single room

LawCMS 1/12 JK

  • updated the float insert.

Room reservations 1/12 JK

  • report heat and stats for library study rooms

Bios 1/12 JK

  • workflow eric uploads pictures into s3, runs auto matching, can turn of updating of specific pictures.
  • admin interface will allow conneting of pictures, or uploading  a replacement
  • admin interface will have an option fix bio so that it conects properly and also an option to fix if a stub entry had been created, so that updated entry will be the one displayed.
  • pictures are now in s3 stored by year
  • improvements to load speed
  • may want to prune pictures of a certain age (or hand off to library).
  • self service, if htey can edit (ie own) they'll see a padlock

Grades2 1/12 EG

  • transciprts now save off term/gpa for analysis / pulling into other reports in hc_gpabyterm

LawCMS 12/15 JK

  • permissions working (need to create user first though)
  • uppercase report working
  • toolbar (with their icons) is working tiny mce 6
  • image caption / floating (hard to select container, need to use source code)
  • old acl interface removed (long since replaced)

Calendar 12/12 - course import JK

  • now pulls runtime args from calendar.settings table
  • now pulls session and session start/end date from grades API -- (CourseDescriptions table and Term table)

Forms DB 12/12 EG

  • law employees no longer allowed, have to authorize each individually in databaes. see forms KB for sql to insert.

Grades 12/9 EG

  • investigated students not having access.  Make sure to watch the students updated cron job email -- infoaccs failed causing most students to be "deleted" causing access issues.

EmailListAdmin 11/29 EG

  • modified faculty-exec to only use its own individual settings
  • added css

Sending Mail 11/10 ALL

  • swift mailer is deprecated, no 1-1 replacement (although symfony is recommended), but we're switching to phpmailer
  • phpmailer (was used in course_evals2) may not work well with authenticated sender. (check how to send to multiple emails)
    • example is course_evals2
  • jeffrey has a wrapper, recommended to use -- next time external is updated, only the core wrapper needs to be updated, not affecting project code (sample forthcoming)

HELPERS.JS 11/10 JK

  • found one more place, still working on removal

LawCMS 11/10 JK

  • lawcms editing permissions - 70% - (found some more helpers.js)
  • new image browser dialog and file uploader - 80%
  • reworking file upload filenames in s3 storage - 80%
  • script for expiring orphaned s3 items - 90% (needs testing)
  • script for migrating s3 items to new naming conventions - 90%
  • medialink light -- use for images in LAWCMS, will have some default "good" sizes allowed, and in the insert (editors only), they can specify custom sizes, all other sizes will default to exact or the next larger, if no larger, returns original (eg anti-ddos but graceful error handling)

Grades 10/31  EG

* updating caos to use 1.8
* added in css file, added preformatted option so that debug messages using <p> format better.

Grades 10/26 JK

* instructor download exam numbers (not just student affairs) added
* curves updated, average grade range updated, helpers.js removed from grade and participation entry

Grades 10/26  EG

* added s3 access, sessions stored in s3, and settings
* updating caos to use 1.8

Grades 10/20 JK

* instructor download exam numbers (not just student affairs) added
* curves updated, average grade range updated, helpers.js removed from grade and participation entry

LawCMS documents 10/20 JK

* implementing s3 -- files will overwrite same name (versioning in s3 is turned on, but limited to 30 days before gone gone), files deleted will be permanently deleted (s3 keeps perma deletes for 30 days)
* files in s3 will be stored by name -- NOTE:  this means that you must be careful in who can see the s3 bucket in the future (ie who is an admin) since file names can leak sensitive info.

LawCMS 10/13 JK

* image insert dialog updated (not deployed yet, working on drag & drop uploader)
* lawcms editing perms (pending deployment)
* updated tiny mce (two version upgrade, api totally changed, but will be current version)

Grades 10/13 JK

* removed 1L flag (no longer distinction between 1l, small, and large courses for grading purposes)
* removing helpers.js (old javascript)

Activities Report 10/10 - 10/12/22 EG

* new report for clinical scholarship
* modified listing so that it shows who is on teh scholarship report (can click to show individual)
* moved filter into settings (s3)
* added database calls that collated all results, making it possible to parse individually in php rather than one by one db calls

LawCMS / deprecating Medialink3 10/6/22 JK

* ML integration removed from lawcms
* splitting up file view interface for lawcms for various dialogs in lawcms

student_conflict_checker 9/30/22 EG

* fixed date display for admin nav (js starts at 0, who knew?)
* fixed in the conflicts table student_name was being inserted as null (put insert after the student name block instead of before ;))
* added a script in admin to fix this missing name on production data.

Candidate_Survey (feedback) 9/30/22 EG

* fixed the config.php file, it had the wrong s3 setting info, then had to fix the database, but now the config.php is good

Candidate_Survey (feedback) 9/29/22 EG

* update to current law core
* move to apps from projects
* update for fall '22 hiring
* add in S3 settings

Lawcms 9/28/22 JK

* tinymce update to v6
* image insert dialog update / removing ML integration from LawCMS (using S3 directly), will have quick upload into lawcms directory
* lawcms editing permissions

Activity Report 9/27/22 EG

* changed so that list of acadB and faculty is coming from a static s3 settings file.  This needs to point to an API when employees is done being updated.
* added in support structure for s3 settings (note the js is coming from awards)
* next update needs to move rest of settings/constants to s3 settings.
* updated composer.json so that new 1.5 uwlaw core is pulled in.  newest auth, also sessions managed via s3
* added in s3 info so that the durable sessions manage in s3 work

Syllabi EG

* add s3 settings so that the code won't need to be redeployed for semester changes
* new admin interface https://apps.law.wisc.edu/syllabi/admin/dataLists.php

SBA Vote -- in progress 9/16/22 EG

 * find most recent code base, remove from other servers, consolidate to apps
 * Added in extra categories for fall vote (unusual, they normally are done in spring)

Student Conflict Checker -- put in production 9/16 EG

 * fixed buttons to be larger
 * fixed for text inputs to be larger
 * prevented intro text from displaying on edits / deletes
 * moved from projects to apps
 * fixed the auth3 issues by moving to auth4
 * changed the static text to draw from s3 bucket instead of embedded in code

Awards -- put in production 9/9/22 EG

 * updated to do APC election
 * had to reconstruct APC from previous old code, consolidated out of course evals into awards
 * updated to use s3 bucket for static text including who is on the ballot and how many ballots
 * fully tested for tenure/d faculty, not tested for academic staff, but should work
 * has two sym links -- /vote/ and /awards/ so that the award voting has it's own URL

UWLaw/Core -- updated so that sessions stored s3 10/2021 JK

 * need to add credentials to config.php to use
 * updated version to 1.5 -- update composer.json to get



Keywords:
programming dev deploy change log activity recent worked programs 
Doc ID:
121412
Owned by:
Eric G. in Law School
Created:
2022-09-16
Updated:
2023-03-08
Sites:
UWLawSchool-internal