<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tools.usyvl.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Aaron</id>
	<title>USYVL Development Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://tools.usyvl.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Aaron"/>
	<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Special:Contributions/Aaron"/>
	<updated>2026-05-14T11:44:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2025-Hours-Log&amp;diff=176</id>
		<title>2025-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2025-Hours-Log&amp;diff=176"/>
		<updated>2025-10-05T01:58:39Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2025-10-04 - Aaron Martin - 2.0h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2025 ==&lt;br /&gt;
=== 2025-10 ===&lt;br /&gt;
==== 2025-10-01 - Aaron Martin - 1.0h ====&lt;br /&gt;
* scheduling:1h:Resolve issue with runTS.php script failing due to data issues (no teams setup in Advanced Juniors meant an empty division list which caused a php error)&lt;br /&gt;
&lt;br /&gt;
==== 2025-10-02 - Aaron Martin - 1.0h ====&lt;br /&gt;
* scheduling:1h:Add in code to use the db to generate the tournament structures in runTS.php&lt;br /&gt;
&lt;br /&gt;
==== 2025-10-04 - Aaron Martin - 3.0h ====&lt;br /&gt;
* mobile:1h:Fix issues with &amp;quot;Tournaments&amp;quot; link on the site/program pages where the link-throughs there did not work correctly and did not match the &amp;quot;Daily Summaries&amp;quot; links.&lt;br /&gt;
* mobile:0.5h:Fix issues with &amp;quot;Games&amp;quot; link on the site/program pages where link-throughs to individual days did not match the &amp;quot;Daily Summaries&amp;quot; links. &lt;br /&gt;
* mobile:0.25h:Identify some issues with tournament summary pages - Pool info not showing up on those pages.&lt;br /&gt;
* mobile:0.25h:Identify some issues with db (no records in &amp;quot;pool&amp;quot; db table) - related to above item.&lt;br /&gt;
* scheduling:1h:Code fixes to tournament XML harvesting to get some data available to mobile site...&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2025-Hours-Log&amp;diff=175</id>
		<title>2025-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2025-Hours-Log&amp;diff=175"/>
		<updated>2025-10-04T23:49:21Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2025-10-04 - Aaron Martin - 2.0h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2025 ==&lt;br /&gt;
=== 2025-10 ===&lt;br /&gt;
==== 2025-10-01 - Aaron Martin - 1.0h ====&lt;br /&gt;
* scheduling:1h:Resolve issue with runTS.php script failing due to data issues (no teams setup in Advanced Juniors meant an empty division list which caused a php error)&lt;br /&gt;
&lt;br /&gt;
==== 2025-10-02 - Aaron Martin - 1.0h ====&lt;br /&gt;
* scheduling:1h:Add in code to use the db to generate the tournament structures in runTS.php&lt;br /&gt;
&lt;br /&gt;
==== 2025-10-04 - Aaron Martin - 2.0h ====&lt;br /&gt;
* mobile:1h:Fix issues with &amp;quot;Tournaments&amp;quot; link on the site/program pages where the link-throughs there did not work correctly and did not match the &amp;quot;Daily Summaries&amp;quot; links.&lt;br /&gt;
* mobile:0.5h:Fix issues with &amp;quot;Games&amp;quot; link on the site/program pages where link-throughs to individual days did not match the &amp;quot;Daily Summaries&amp;quot; links. &lt;br /&gt;
* mobile:0.25h:Identify some issues with tournament summary pages - Pool info not showing up on those pages.&lt;br /&gt;
* mobile:0.25h:Identify some issues with db (no records in &amp;quot;pool&amp;quot; db table) - related to above item.&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2025-Hours-Log&amp;diff=174</id>
		<title>2025-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2025-Hours-Log&amp;diff=174"/>
		<updated>2025-10-04T23:48:16Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2025-10-02 - Aaron Martin - 1.0h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2025 ==&lt;br /&gt;
=== 2025-10 ===&lt;br /&gt;
==== 2025-10-01 - Aaron Martin - 1.0h ====&lt;br /&gt;
* scheduling:1h:Resolve issue with runTS.php script failing due to data issues (no teams setup in Advanced Juniors meant an empty division list which caused a php error)&lt;br /&gt;
&lt;br /&gt;
==== 2025-10-02 - Aaron Martin - 1.0h ====&lt;br /&gt;
* scheduling:1h:Add in code to use the db to generate the tournament structures in runTS.php&lt;br /&gt;
&lt;br /&gt;
==== 2025-10-04 - Aaron Martin - 2.0h ====&lt;br /&gt;
* mobile:1h:Fix issues with &amp;quot;Tournaments&amp;quot; link on the site/program pages where the link-throughs there did not work correctly and did not match the &amp;quot;Daily Summaries&amp;quot; links.&lt;br /&gt;
* mobile:0.5h:Fix issues with &amp;quot;Games&amp;quot; link on the site/program pages where link-throughs to individual days did not match the &amp;quot;Daily Summaries&amp;quot; links. &lt;br /&gt;
* mobile:0.25h:Identify some issues with db (no records in &amp;quot;pool&amp;quot; db table)&lt;br /&gt;
* mobile:0.25h:Identify some issues with tournament summary pages - Pool info not showing up on those pages.&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=173</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=173"/>
		<updated>2025-10-04T23:42:02Z</updated>

		<summary type="html">&lt;p&gt;Aaron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
* Local Nav&lt;br /&gt;
** Site Help|Site Help&lt;br /&gt;
** Special:AllPages|All Pages&lt;br /&gt;
&lt;br /&gt;
* Common&lt;br /&gt;
** Development - ToDo|ToDo&lt;br /&gt;
** 2025-Hours-Log|2025 Hours Log&lt;br /&gt;
** 2024-Hours-Log|2024 Hours Log&lt;br /&gt;
** 2023-Hours-Log|2023 Hours Log&lt;br /&gt;
** 2022-Hours-Log|2022 Hours Log&lt;br /&gt;
** 2018-Hours-Log|2018 Hours Log&lt;br /&gt;
** 2017-Hours-Log|2017 Hours Log&lt;br /&gt;
** 2016-Hours-Log|2016 Hours Log&lt;br /&gt;
** 2015-Hours-Log|2015 Hours Log&lt;br /&gt;
** 2014-Hours-Log|2014 Hours Log&lt;br /&gt;
** 2013-Hours-Log|2013 Hours Log&lt;br /&gt;
* Category Pages&lt;br /&gt;
** :Category:Scheduling|Scheduling&lt;br /&gt;
** :Category:Workflow|Workflow&lt;br /&gt;
** :Category:Mobile|Mobile&lt;br /&gt;
** :Category:Youthvb|Youthvb&lt;br /&gt;
** :Category:General|General&lt;br /&gt;
** :Category:Hours|Hours&lt;br /&gt;
*USYVL&lt;br /&gt;
**http://www.usyvl.org|USYVL Home Page&lt;br /&gt;
** http://venom.eri.ucsb.edu/aaron/usyvl|USYVL dev top page&lt;br /&gt;
** http://venom.eri.ucsb.edu/aaron/usyvl/scheduling|Scheduling System&lt;br /&gt;
** http://venom.eri.ucsb.edu/aaron/usyvl/workflow|Workflow System&lt;br /&gt;
** http://venom.eriucsb.edu/aaron/usyvl/donate|Donation Image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2025-Hours-Log&amp;diff=172</id>
		<title>2025-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2025-Hours-Log&amp;diff=172"/>
		<updated>2025-10-02T19:19:01Z</updated>

		<summary type="html">&lt;p&gt;Aaron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2025 ==&lt;br /&gt;
=== 2025-10 ===&lt;br /&gt;
==== 2025-10-01 - Aaron Martin - 1.0h ====&lt;br /&gt;
* scheduling:1h:Resolve issue with runTS.php script failing due to data issues (no teams setup in Advanced Juniors meant an empty division list which caused a php error)&lt;br /&gt;
&lt;br /&gt;
==== 2025-10-02 - Aaron Martin - 1.0h ====&lt;br /&gt;
* scheduling:1h:Add in code to use the db to generate the tournament structures in runTS.php&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2025-Hours-Log&amp;diff=171</id>
		<title>2025-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2025-Hours-Log&amp;diff=171"/>
		<updated>2025-10-02T19:15:24Z</updated>

		<summary type="html">&lt;p&gt;Aaron: Created page with &amp;quot;# Yo&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Yo&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=170</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=170"/>
		<updated>2025-04-23T22:11:50Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2025=04-23 Thoughts on moving forward */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2025 Dev ToDos ==&lt;br /&gt;
=== Scheduling - Location Processing ===&lt;br /&gt;
Need to dive deep into this and consolidate the location processing steps.  Currently there are three different location processing steps that produce different datasets for use further down the scheduling processing stream.&lt;br /&gt;
==== 2025-04-23 DB table issue ====&lt;br /&gt;
* SB added an incomplete single location to the db (name only).&lt;br /&gt;
** This caused the locationProcessingNew.php script to hang and even clog the session&lt;br /&gt;
&lt;br /&gt;
==== 2025=04-23 Thoughts on moving forward ====&lt;br /&gt;
* should try to duplication above issue that SB found and figure out how to prevent in future&lt;br /&gt;
* identify the 3 current location processing scripts/processes&lt;br /&gt;
** locationProcessingMobile.php - ? builds location db for mobile site ?&lt;br /&gt;
** locationProcessingNew.php - ? new DB based location setup ?&lt;br /&gt;
** locationProcessing.php - should be original that writes files out to filesystem&lt;br /&gt;
* identify all locations in current processing steps that use location information&lt;br /&gt;
** determine what the source is for each of those&lt;br /&gt;
** migrate each to use the current best system&lt;br /&gt;
*** identify that best system&lt;br /&gt;
&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
* facilities export&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
==== Processing ====&lt;br /&gt;
* runTS.php - runTS - convert to db based loop instead of file based&lt;br /&gt;
** have started process&lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
==== Locations ====&lt;br /&gt;
* multiple (3) location processing steps&lt;br /&gt;
* runTI::loadProximityDistances&lt;br /&gt;
** currently file based, need to convert to db based - I think I started the proximity stuff somewhere&lt;br /&gt;
* proximity&lt;br /&gt;
** would be nice to have linear distance as well as drive time (minutes)&lt;br /&gt;
&lt;br /&gt;
==== Support for Advanced Juniors and other oddities ====&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
&lt;br /&gt;
==== Data Management ====&lt;br /&gt;
* xfering/exporting latest datasets/settings etc...&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* tooltip over sample data entries with description&lt;br /&gt;
** collapsible&lt;br /&gt;
* Sample Data Sets&lt;br /&gt;
** Add form to create sample data (from last updloaded or possibly other)&lt;br /&gt;
** Want to be able to save a copy of the most recent upload, rename it, and maybe even export the associated files (-ev.csv, -tm.csv, .meta) (tar? zip?), import it&lt;br /&gt;
* copy poolLayoutDb from tools to local dev (removed a row, I should not have).&lt;br /&gt;
&lt;br /&gt;
==== HTML Pages/Schedules/HTML ====&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
** possibly more detail, branch and hash?&lt;br /&gt;
* add the no-cache goodies to all pages in schedules&lt;br /&gt;
* setup an xfer to a secondary location on the main system&lt;br /&gt;
** as opposed to an FTP xfer&lt;br /&gt;
** simple copy by php to s.usyvl.org&lt;br /&gt;
* NetLabel PDFs&lt;br /&gt;
** make watermark darker or maybe in color (usyvlFPDF.php:381)&lt;br /&gt;
** add the netlabel pdf to the TI html pages&lt;br /&gt;
** need to check handling of missing division&lt;br /&gt;
*** had an empty 7-8 division that created a blank page for the 7-8 &lt;br /&gt;
*** had an overprint of the match grid for 7-8 and 9-10 &lt;br /&gt;
*** example would be: 2023_C_Fall-ts/2023-10-28-Ventura-Goleta-Ojai.pdf &lt;br /&gt;
**** This was an unusual case since 10-14 match with Goleta/Ojai was OK, think maybe because of single 7-8 team moved into 9-10.  So 7-8 pool was created, but not deleted after moving that one team to 9-10 pool&lt;br /&gt;
** add branch to bottom page label&lt;br /&gt;
&lt;br /&gt;
==== Web Services ====&lt;br /&gt;
* repoint schedules.usyvl.org at linode&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
** explore options for altering colors: background, text etc... easily and modularly without having to have completely separate styles&lt;br /&gt;
* work on having dprint/print_pre - return vs print functionality be more consistent: ie: one is true for returning, the other false to return&lt;br /&gt;
** look for other php examples of WHAT that return value should be&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* fix or remove links for tournaments/games/etc...  &lt;br /&gt;
** currently only daily schedules is correctly linked&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=169</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=169"/>
		<updated>2025-04-23T22:11:13Z</updated>

		<summary type="html">&lt;p&gt;Aaron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2025 Dev ToDos ==&lt;br /&gt;
=== Scheduling - Location Processing ===&lt;br /&gt;
Need to dive deep into this and consolidate the location processing steps.  Currently there are three different location processing steps that produce different datasets for use further down the scheduling processing stream.&lt;br /&gt;
==== 2025-04-23 DB table issue ====&lt;br /&gt;
* SB added an incomplete single location to the db (name only).&lt;br /&gt;
** This caused the locationProcessingNew.php script to hang and even clog the session&lt;br /&gt;
&lt;br /&gt;
==== 2025=04-23 Thoughts on moving forward ====&lt;br /&gt;
* identify the 3 current location processing scripts/processes&lt;br /&gt;
** locationProcessingMobile.php - ? builds location db for mobile site ?&lt;br /&gt;
** locationProcessingNew.php - ? new DB based location setup ?&lt;br /&gt;
** locationProcessing.php - should be original that writes files out to filesystem&lt;br /&gt;
* identify all locations in current processing steps that use location information&lt;br /&gt;
** determine what the source is for each of those&lt;br /&gt;
** migrate each to use the current best system&lt;br /&gt;
*** identify that best system&lt;br /&gt;
&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
* facilities export&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
==== Processing ====&lt;br /&gt;
* runTS.php - runTS - convert to db based loop instead of file based&lt;br /&gt;
** have started process&lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
==== Locations ====&lt;br /&gt;
* multiple (3) location processing steps&lt;br /&gt;
* runTI::loadProximityDistances&lt;br /&gt;
** currently file based, need to convert to db based - I think I started the proximity stuff somewhere&lt;br /&gt;
* proximity&lt;br /&gt;
** would be nice to have linear distance as well as drive time (minutes)&lt;br /&gt;
&lt;br /&gt;
==== Support for Advanced Juniors and other oddities ====&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
&lt;br /&gt;
==== Data Management ====&lt;br /&gt;
* xfering/exporting latest datasets/settings etc...&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* tooltip over sample data entries with description&lt;br /&gt;
** collapsible&lt;br /&gt;
* Sample Data Sets&lt;br /&gt;
** Add form to create sample data (from last updloaded or possibly other)&lt;br /&gt;
** Want to be able to save a copy of the most recent upload, rename it, and maybe even export the associated files (-ev.csv, -tm.csv, .meta) (tar? zip?), import it&lt;br /&gt;
* copy poolLayoutDb from tools to local dev (removed a row, I should not have).&lt;br /&gt;
&lt;br /&gt;
==== HTML Pages/Schedules/HTML ====&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
** possibly more detail, branch and hash?&lt;br /&gt;
* add the no-cache goodies to all pages in schedules&lt;br /&gt;
* setup an xfer to a secondary location on the main system&lt;br /&gt;
** as opposed to an FTP xfer&lt;br /&gt;
** simple copy by php to s.usyvl.org&lt;br /&gt;
* NetLabel PDFs&lt;br /&gt;
** make watermark darker or maybe in color (usyvlFPDF.php:381)&lt;br /&gt;
** add the netlabel pdf to the TI html pages&lt;br /&gt;
** need to check handling of missing division&lt;br /&gt;
*** had an empty 7-8 division that created a blank page for the 7-8 &lt;br /&gt;
*** had an overprint of the match grid for 7-8 and 9-10 &lt;br /&gt;
*** example would be: 2023_C_Fall-ts/2023-10-28-Ventura-Goleta-Ojai.pdf &lt;br /&gt;
**** This was an unusual case since 10-14 match with Goleta/Ojai was OK, think maybe because of single 7-8 team moved into 9-10.  So 7-8 pool was created, but not deleted after moving that one team to 9-10 pool&lt;br /&gt;
** add branch to bottom page label&lt;br /&gt;
&lt;br /&gt;
==== Web Services ====&lt;br /&gt;
* repoint schedules.usyvl.org at linode&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
** explore options for altering colors: background, text etc... easily and modularly without having to have completely separate styles&lt;br /&gt;
* work on having dprint/print_pre - return vs print functionality be more consistent: ie: one is true for returning, the other false to return&lt;br /&gt;
** look for other php examples of WHAT that return value should be&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* fix or remove links for tournaments/games/etc...  &lt;br /&gt;
** currently only daily schedules is correctly linked&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2024-Hours-Log&amp;diff=168</id>
		<title>2024-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2024-Hours-Log&amp;diff=168"/>
		<updated>2024-08-22T20:21:28Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2024 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2024 ==&lt;br /&gt;
=== 2024-08 ===&lt;br /&gt;
==== 2024-08-22 - Aaron Martin - 0.5h ====&lt;br /&gt;
* scheduling:30m:add in the seasons earliest datestamp to selective linking options.  This should allow runner to shut off ALL tournament display.&lt;br /&gt;
&lt;br /&gt;
=== 2024-06 ===&lt;br /&gt;
==== 2024-06-26 - Aaron Martin - 0.5h ====&lt;br /&gt;
* workflow:30m:fix Engage export file noted by SB, version updated&lt;br /&gt;
=== 2024-05 ===&lt;br /&gt;
==== 2024-05-20 - Aaron Martin - 1.0h ====&lt;br /&gt;
* scheduling:30m:updating poollayout db, dev and production sites&lt;br /&gt;
* scheduling:30m:fixing some code issues in custom tourn editor (errors floating around)&lt;br /&gt;
&lt;br /&gt;
==== 2024-05-17 - Aaron Martin - 0.5h ====&lt;br /&gt;
* scheduling:30m:colorizing watermark (manual code update)&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2024-Hours-Log&amp;diff=167</id>
		<title>2024-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2024-Hours-Log&amp;diff=167"/>
		<updated>2024-06-26T19:13:49Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2024 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2024 ==&lt;br /&gt;
=== 2024-06 ===&lt;br /&gt;
==== 2024-06-26 - Aaron Martin - 0.5h ====&lt;br /&gt;
* workflow:30m:fix Engage export file noted by SB, version updated&lt;br /&gt;
=== 2024-05 ===&lt;br /&gt;
==== 2024-05-20 - Aaron Martin - 1.0h ====&lt;br /&gt;
* scheduling:30m:updating poollayout db, dev and production sites&lt;br /&gt;
* scheduling:30m:fixing some code issues in custom tourn editor (errors floating around)&lt;br /&gt;
&lt;br /&gt;
==== 2024-05-17 - Aaron Martin - 0.5h ====&lt;br /&gt;
* scheduling:30m:colorizing watermark (manual code update)&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2024-Hours-Log&amp;diff=166</id>
		<title>2024-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2024-Hours-Log&amp;diff=166"/>
		<updated>2024-05-20T22:15:32Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2024-05-18 - Aaron Martin - 0.5h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2024 ==&lt;br /&gt;
=== 2024-05 ===&lt;br /&gt;
==== 2024-05-20 - Aaron Martin - 1.0h ====&lt;br /&gt;
* scheduling:30m:updating poollayout db, dev and production sites&lt;br /&gt;
* scheduling:30m:fixing some code issues in custom tourn editor (errors floating around)&lt;br /&gt;
&lt;br /&gt;
==== 2024-05-17 - Aaron Martin - 0.5h ====&lt;br /&gt;
* scheduling:30m:colorizing watermark (manual code update)&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2024-Hours-Log&amp;diff=165</id>
		<title>2024-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2024-Hours-Log&amp;diff=165"/>
		<updated>2024-05-20T22:15:16Z</updated>

		<summary type="html">&lt;p&gt;Aaron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2024 ==&lt;br /&gt;
=== 2024-05 ===&lt;br /&gt;
==== 2024-05-20 - Aaron Martin - 1.0h ====&lt;br /&gt;
* scheduling:30m:updating poollayout db, dev and production sites&lt;br /&gt;
* scheduling:30m:fixing some code issues in custom tourn editor (errors floating around)&lt;br /&gt;
&lt;br /&gt;
==== 2024-05-18 - Aaron Martin - 0.5h ====&lt;br /&gt;
* scheduling:30m:colorizing watermark (manual code update)&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2024-Hours-Log&amp;diff=164</id>
		<title>2024-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2024-Hours-Log&amp;diff=164"/>
		<updated>2024-05-20T22:13:04Z</updated>

		<summary type="html">&lt;p&gt;Aaron: Created page with &amp;quot;== 2023 == === 2023-10 === ==== 2023-10-31 - Aaron Martin - 0.5h ==== * general:30m:making notes on todo page  ==== 2023-10-20 - Aaron Martin - 4.0h ==== * workflow:1.0h:import of engage export * workflow:1.0h:work on UI/UX of the file import listing, adding management (deletion with confirmation and followup message) * workflow:0.5h:error reporting on import process * workflow:1.0h:data structure, framework for import ==== 2023-10-18 - Aaron Martin - 3.5h ==== * workflo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-10 ===&lt;br /&gt;
==== 2023-10-31 - Aaron Martin - 0.5h ====&lt;br /&gt;
* general:30m:making notes on todo page&lt;br /&gt;
&lt;br /&gt;
==== 2023-10-20 - Aaron Martin - 4.0h ====&lt;br /&gt;
* workflow:1.0h:import of engage export&lt;br /&gt;
* workflow:1.0h:work on UI/UX of the file import listing, adding management (deletion with confirmation and followup message)&lt;br /&gt;
* workflow:0.5h:error reporting on import process&lt;br /&gt;
* workflow:1.0h:data structure, framework for import&lt;br /&gt;
==== 2023-10-18 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:0.5h:incorporate PhpSpreadsheet into workflow to allow importing of xlsx files&lt;br /&gt;
* workflow:1.5h:implement uploading xlsx files and partially implement actual reading of data into &lt;br /&gt;
* workflow:1.0:implement revamped versioning setup like in scheduling&lt;br /&gt;
* portal:0.5h:implement revamped versioning setup like in scheduling&lt;br /&gt;
* scheduling:&lt;br /&gt;
==== 2023-10-16 - Aaron Martin - 4.0h ====&lt;br /&gt;
* scheduling:3h:Fix broken support for various divisions/netheight handling &lt;br /&gt;
* scheduling:1h:revamp versioning setup, now using .git files, so a commit updates automatically.  Implement listing branch and commit hash on landing page.&lt;br /&gt;
==== 2023-10-06 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:2h:implement support for uploading PDF files&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=163</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=163"/>
		<updated>2024-05-20T22:12:35Z</updated>

		<summary type="html">&lt;p&gt;Aaron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
* Local Nav&lt;br /&gt;
** Site Help|Site Help&lt;br /&gt;
** Special:AllPages|All Pages&lt;br /&gt;
&lt;br /&gt;
* Common&lt;br /&gt;
** Development - ToDo|ToDo&lt;br /&gt;
** 2024-Hours-Log|2024 Hours Log&lt;br /&gt;
** 2023-Hours-Log|2023 Hours Log&lt;br /&gt;
** 2022-Hours-Log|2022 Hours Log&lt;br /&gt;
** 2018-Hours-Log|2018 Hours Log&lt;br /&gt;
** 2017-Hours-Log|2017 Hours Log&lt;br /&gt;
** 2016-Hours-Log|2016 Hours Log&lt;br /&gt;
** 2015-Hours-Log|2015 Hours Log&lt;br /&gt;
** 2014-Hours-Log|2014 Hours Log&lt;br /&gt;
** 2013-Hours-Log|2013 Hours Log&lt;br /&gt;
* Category Pages&lt;br /&gt;
** :Category:Scheduling|Scheduling&lt;br /&gt;
** :Category:Workflow|Workflow&lt;br /&gt;
** :Category:Mobile|Mobile&lt;br /&gt;
** :Category:Youthvb|Youthvb&lt;br /&gt;
** :Category:General|General&lt;br /&gt;
** :Category:Hours|Hours&lt;br /&gt;
*USYVL&lt;br /&gt;
**http://www.usyvl.org|USYVL Home Page&lt;br /&gt;
** http://venom.eri.ucsb.edu/aaron/usyvl|USYVL dev top page&lt;br /&gt;
** http://venom.eri.ucsb.edu/aaron/usyvl/scheduling|Scheduling System&lt;br /&gt;
** http://venom.eri.ucsb.edu/aaron/usyvl/workflow|Workflow System&lt;br /&gt;
** http://venom.eriucsb.edu/aaron/usyvl/donate|Donation Image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=162</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=162"/>
		<updated>2023-11-04T21:44:17Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* Scheduling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
* facilities export&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
==== Processing ====&lt;br /&gt;
* runTS.php - runTS - convert to db based loop instead of file based&lt;br /&gt;
** have started process&lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
==== Locations ====&lt;br /&gt;
* multiple (3) location processing steps&lt;br /&gt;
* runTI::loadProximityDistances&lt;br /&gt;
** currently file based, need to convert to db based - I think I started the proximity stuff somewhere&lt;br /&gt;
* proximity&lt;br /&gt;
** would be nice to have linear distance as well as drive time (minutes)&lt;br /&gt;
&lt;br /&gt;
==== Support for Advanced Juniors and other oddities ====&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
&lt;br /&gt;
==== Data Management ====&lt;br /&gt;
* xfering/exporting latest datasets/settings etc...&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* tooltip over sample data entries with description&lt;br /&gt;
** collapsible&lt;br /&gt;
* Sample Data Sets&lt;br /&gt;
** Add form to create sample data (from last updloaded or possibly other)&lt;br /&gt;
** Want to be able to save a copy of the most recent upload, rename it, and maybe even export the associated files (-ev.csv, -tm.csv, .meta) (tar? zip?), import it&lt;br /&gt;
* copy poolLayoutDb from tools to local dev (removed a row, I should not have).&lt;br /&gt;
&lt;br /&gt;
==== HTML Pages/Schedules/HTML ====&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
** possibly more detail, branch and hash?&lt;br /&gt;
* add the no-cache goodies to all pages in schedules&lt;br /&gt;
* setup an xfer to a secondary location on the main system&lt;br /&gt;
** as opposed to an FTP xfer&lt;br /&gt;
** simple copy by php to s.usyvl.org&lt;br /&gt;
* NetLabel PDFs&lt;br /&gt;
** make watermark darker or maybe in color (usyvlFPDF.php:381)&lt;br /&gt;
** add the netlabel pdf to the TI html pages&lt;br /&gt;
** need to check handling of missing division&lt;br /&gt;
*** had an empty 7-8 division that created a blank page for the 7-8 &lt;br /&gt;
*** had an overprint of the match grid for 7-8 and 9-10 &lt;br /&gt;
*** example would be: 2023_C_Fall-ts/2023-10-28-Ventura-Goleta-Ojai.pdf &lt;br /&gt;
**** This was an unusual case since 10-14 match with Goleta/Ojai was OK, think maybe because of single 7-8 team moved into 9-10.  So 7-8 pool was created, but not deleted after moving that one team to 9-10 pool&lt;br /&gt;
** add branch to bottom page label&lt;br /&gt;
&lt;br /&gt;
==== Web Services ====&lt;br /&gt;
* repoint schedules.usyvl.org at linode&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
** explore options for altering colors: background, text etc... easily and modularly without having to have completely separate styles&lt;br /&gt;
* work on having dprint/print_pre - return vs print functionality be more consistent: ie: one is true for returning, the other false to return&lt;br /&gt;
** look for other php examples of WHAT that return value should be&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* fix or remove links for tournaments/games/etc...  &lt;br /&gt;
** currently only daily schedules is correctly linked&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=161</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=161"/>
		<updated>2023-10-31T17:02:34Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-10 ===&lt;br /&gt;
==== 2023-10-31 - Aaron Martin - 0.5h ====&lt;br /&gt;
* general:30m:making notes on todo page&lt;br /&gt;
&lt;br /&gt;
==== 2023-10-20 - Aaron Martin - 4.0h ====&lt;br /&gt;
* workflow:1.0h:import of engage export&lt;br /&gt;
* workflow:1.0h:work on UI/UX of the file import listing, adding management (deletion with confirmation and followup message)&lt;br /&gt;
* workflow:0.5h:error reporting on import process&lt;br /&gt;
* workflow:1.0h:data structure, framework for import&lt;br /&gt;
==== 2023-10-18 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:0.5h:incorporate PhpSpreadsheet into workflow to allow importing of xlsx files&lt;br /&gt;
* workflow:1.5h:implement uploading xlsx files and partially implement actual reading of data into &lt;br /&gt;
* workflow:1.0:implement revamped versioning setup like in scheduling&lt;br /&gt;
* portal:0.5h:implement revamped versioning setup like in scheduling&lt;br /&gt;
* scheduling:&lt;br /&gt;
==== 2023-10-16 - Aaron Martin - 4.0h ====&lt;br /&gt;
* scheduling:3h:Fix broken support for various divisions/netheight handling &lt;br /&gt;
* scheduling:1h:revamp versioning setup, now using .git files, so a commit updates automatically.  Implement listing branch and commit hash on landing page.&lt;br /&gt;
==== 2023-10-06 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:2h:implement support for uploading PDF files&lt;br /&gt;
&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-28 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:1.5h:incorporate assistant coach field from engage (unsupported by previous backends) and set coach field from asstcoach field if coach field is empty.  required adding support in a number of files.&lt;br /&gt;
* scheduling:0.5h:resolve issue with wrong google api key being used&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-25 - Aaron Martin - 0.75h ====&lt;br /&gt;
* scheduling:0.25h:update rules pdf file&lt;br /&gt;
* scheduling:0.5h:resolve issue with season name parsing&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-21 - Aaron Martin - ?.?h ====&lt;br /&gt;
==== 2023-09-18 - Aaron Martin - ?.?h ====&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-12 - Aaron Martin - 2.5h ====&lt;br /&gt;
* workflow:1.75h:demo workflow functionality&lt;br /&gt;
* workflow:0.25h:minor code fixes for schedules&lt;br /&gt;
* scheduling:0.5h:fix some issues with schedules output, SI pages index file, etc...&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-10 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:0.5:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:1.5h:siteinfo shell script to manage some imports/updates from engage export file&lt;br /&gt;
* workflow:0.5h:data harvesting, importing, updating for Fall 2023&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=160</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=160"/>
		<updated>2023-10-31T16:21:02Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* Scheduling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
* facilities export&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
==== Processing ====&lt;br /&gt;
* runTS.php - runTS - convert to db based loop instead of file based&lt;br /&gt;
** have started process&lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
==== Locations ====&lt;br /&gt;
* multiple (3) location processing steps&lt;br /&gt;
* runTI::loadProximityDistances&lt;br /&gt;
** currently file based, need to convert to db based - I think I started the proximity stuff somewhere&lt;br /&gt;
* proximity&lt;br /&gt;
** would be nice to have linear distance as well as drive time (minutes)&lt;br /&gt;
&lt;br /&gt;
==== Support for Advanced Juniors and other oddities ====&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
&lt;br /&gt;
==== Data Management ====&lt;br /&gt;
* xfering/exporting latest datasets/settings etc...&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* tooltip over sample data entries with description&lt;br /&gt;
** collapsible&lt;br /&gt;
* Sample Data Sets&lt;br /&gt;
** Add form to create sample data (from last updloaded or possibly other)&lt;br /&gt;
** Want to be able to save a copy of the most recent upload, rename it, and maybe even export the associated files (-ev.csv, -tm.csv, .meta) (tar? zip?), import it&lt;br /&gt;
* copy poolLayoutDb from tools to local dev (removed a row, I should not have).&lt;br /&gt;
&lt;br /&gt;
==== HTML Pages/Schedules/HTML ====&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
** possibly more detail, branch and hash?&lt;br /&gt;
* add the no-cache goodies to all pages in schedules&lt;br /&gt;
* setup an xfer to a secondary location on the main system&lt;br /&gt;
** as opposed to an FTP xfer&lt;br /&gt;
** simple copy by php to s.usyvl.org&lt;br /&gt;
&lt;br /&gt;
==== Web Services ====&lt;br /&gt;
* repoint schedules.usyvl.org at linode&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
** explore options for altering colors: background, text etc... easily and modularly without having to have completely separate styles&lt;br /&gt;
* work on having dprint/print_pre - return vs print functionality be more consistent: ie: one is true for returning, the other false to return&lt;br /&gt;
** look for other php examples of WHAT that return value should be&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* fix or remove links for tournaments/games/etc...  &lt;br /&gt;
** currently only daily schedules is correctly linked&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=159</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=159"/>
		<updated>2023-10-31T16:10:10Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* Scheduling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
* facilities export&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
* runTI::loadProximityDistances&lt;br /&gt;
** currently file based, need to convert to db based - I think I started the proximity stuff somewhere&lt;br /&gt;
* proximity&lt;br /&gt;
** would be nice to have linear distance as well as drive time (minutes)&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
* Sort out Location processing &lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
* xfering latest datasets/settings etc...&lt;br /&gt;
* Add form to create samle data (from last updloaded or possibly other)&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
* tooltip over sample data entries with description&lt;br /&gt;
* collapsible&lt;br /&gt;
** explore options for altering colors: background, text etc... easily and modularly without having to have completely separate styles&lt;br /&gt;
* work on having dprint/print_pre - return vs print functionality be more consistent: ie: one is true for returning, the other false to return&lt;br /&gt;
* Sample Data Sets&lt;br /&gt;
** Want to be able to save a copy of the most recent upload, rename it, and maybe even export the associated files (-ev.csv, -tm.csv, .meta) (tar? zip?), import it&lt;br /&gt;
* copy poolLayoutDb from tools to local dev (removed a row, I should not have).&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* fix or remove links for tournaments/games/etc...  &lt;br /&gt;
** currently only daily schedules is correctly linked&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=158</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=158"/>
		<updated>2023-10-31T16:08:04Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* Mobile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
* facilities export&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
* Sort out Location processing &lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
* xfering latest datasets/settings etc...&lt;br /&gt;
* Add form to create samle data (from last updloaded or possibly other)&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
* tooltip over sample data entries with description&lt;br /&gt;
* collapsible&lt;br /&gt;
** explore options for altering colors: background, text etc... easily and modularly without having to have completely separate styles&lt;br /&gt;
* work on having dprint/print_pre - return vs print functionality be more consistent: ie: one is true for returning, the other false to return&lt;br /&gt;
* Sample Data Sets&lt;br /&gt;
** Want to be able to save a copy of the most recent upload, rename it, and maybe even export the associated files (-ev.csv, -tm.csv, .meta) (tar? zip?), import it&lt;br /&gt;
* copy poolLayoutDb from tools to local dev (removed a row, I should not have).&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* fix or remove links for tournaments/games/etc...  &lt;br /&gt;
** currently only daily schedules is correctly linked&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=157</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=157"/>
		<updated>2023-10-31T16:07:14Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* Engage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
* facilities export&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
* Sort out Location processing &lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
* xfering latest datasets/settings etc...&lt;br /&gt;
* Add form to create samle data (from last updloaded or possibly other)&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
* tooltip over sample data entries with description&lt;br /&gt;
* collapsible&lt;br /&gt;
** explore options for altering colors: background, text etc... easily and modularly without having to have completely separate styles&lt;br /&gt;
* work on having dprint/print_pre - return vs print functionality be more consistent: ie: one is true for returning, the other false to return&lt;br /&gt;
* Sample Data Sets&lt;br /&gt;
** Want to be able to save a copy of the most recent upload, rename it, and maybe even export the associated files (-ev.csv, -tm.csv, .meta) (tar? zip?), import it&lt;br /&gt;
* copy poolLayoutDb from tools to local dev (removed a row, I should not have).&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=156</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=156"/>
		<updated>2023-10-21T20:32:42Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-10 ===&lt;br /&gt;
==== 2023-10-20 - Aaron Martin - 4.0h ====&lt;br /&gt;
* workflow:1.0h:import of engage export&lt;br /&gt;
* workflow:1.0h:work on UI/UX of the file import listing, adding management (deletion with confirmation and followup message)&lt;br /&gt;
* workflow:0.5h:error reporting on import process&lt;br /&gt;
* workflow:1.0h:data structure, framework for import&lt;br /&gt;
==== 2023-10-18 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:0.5h:incorporate PhpSpreadsheet into workflow to allow importing of xlsx files&lt;br /&gt;
* workflow:1.5h:implement uploading xlsx files and partially implement actual reading of data into &lt;br /&gt;
* workflow:1.0:implement revamped versioning setup like in scheduling&lt;br /&gt;
* portal:0.5h:implement revamped versioning setup like in scheduling&lt;br /&gt;
* scheduling:&lt;br /&gt;
==== 2023-10-16 - Aaron Martin - 4.0h ====&lt;br /&gt;
* scheduling:3h:Fix broken support for various divisions/netheight handling &lt;br /&gt;
* scheduling:1h:revamp versioning setup, now using .git files, so a commit updates automatically.  Implement listing branch and commit hash on landing page.&lt;br /&gt;
==== 2023-10-06 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:2h:implement support for uploading PDF files&lt;br /&gt;
&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-28 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:1.5h:incorporate assistant coach field from engage (unsupported by previous backends) and set coach field from asstcoach field if coach field is empty.  required adding support in a number of files.&lt;br /&gt;
* scheduling:0.5h:resolve issue with wrong google api key being used&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-25 - Aaron Martin - 0.75h ====&lt;br /&gt;
* scheduling:0.25h:update rules pdf file&lt;br /&gt;
* scheduling:0.5h:resolve issue with season name parsing&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-21 - Aaron Martin - ?.?h ====&lt;br /&gt;
==== 2023-09-18 - Aaron Martin - ?.?h ====&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-12 - Aaron Martin - 2.5h ====&lt;br /&gt;
* workflow:1.75h:demo workflow functionality&lt;br /&gt;
* workflow:0.25h:minor code fixes for schedules&lt;br /&gt;
* scheduling:0.5h:fix some issues with schedules output, SI pages index file, etc...&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-10 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:0.5:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:1.5h:siteinfo shell script to manage some imports/updates from engage export file&lt;br /&gt;
* workflow:0.5h:data harvesting, importing, updating for Fall 2023&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=155</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=155"/>
		<updated>2023-10-18T21:58:00Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-10 ===&lt;br /&gt;
==== 2023-10-18 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:0.5h:incorporate PhpSpreadsheet into workflow to allow importing of xlsx files&lt;br /&gt;
* workflow:1.5h:implement uploading xlsx files and partially implement actual reading of data into &lt;br /&gt;
* workflow:1.0:implement revamped versioning setup like in scheduling&lt;br /&gt;
* portal:0.5h:implement revamped versioning setup like in scheduling&lt;br /&gt;
* scheduling:&lt;br /&gt;
==== 2023-10-16 - Aaron Martin - 4.0h ====&lt;br /&gt;
* scheduling:3h:Fix broken support for various divisions/netheight handling &lt;br /&gt;
* scheduling:1h:revamp versioning setup, now using .git files, so a commit updates automatically.  Implement listing branch and commit hash on landing page.&lt;br /&gt;
==== 2023-10-06 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:2h:implement support for uploading PDF files&lt;br /&gt;
&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-28 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:1.5h:incorporate assistant coach field from engage (unsupported by previous backends) and set coach field from asstcoach field if coach field is empty.  required adding support in a number of files.&lt;br /&gt;
* scheduling:0.5h:resolve issue with wrong google api key being used&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-25 - Aaron Martin - 0.75h ====&lt;br /&gt;
* scheduling:0.25h:update rules pdf file&lt;br /&gt;
* scheduling:0.5h:resolve issue with season name parsing&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-21 - Aaron Martin - ?.?h ====&lt;br /&gt;
==== 2023-09-18 - Aaron Martin - ?.?h ====&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-12 - Aaron Martin - 2.5h ====&lt;br /&gt;
* workflow:1.75h:demo workflow functionality&lt;br /&gt;
* workflow:0.25h:minor code fixes for schedules&lt;br /&gt;
* scheduling:0.5h:fix some issues with schedules output, SI pages index file, etc...&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-10 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:0.5:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:1.5h:siteinfo shell script to manage some imports/updates from engage export file&lt;br /&gt;
* workflow:0.5h:data harvesting, importing, updating for Fall 2023&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=154</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=154"/>
		<updated>2023-10-18T21:57:09Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-10 ===&lt;br /&gt;
==== 2023-10-18 - Aaron Martin - 2.0h ====&lt;br /&gt;
* workflow:0.5h:incorporate PhpSpreadsheet into workflow to allow importing of xlsx files&lt;br /&gt;
* workflow:1.5h:implement uploading xlsx files and partially implement actual reading of data into &lt;br /&gt;
* workflow:1.0:implement revamped versioning setup like in scheduling&lt;br /&gt;
* portal:0.5h:implement revamped versioning setup like in scheduling&lt;br /&gt;
* scheduling:&lt;br /&gt;
==== 2023-10-16 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling::Fix broken support for various divisions/netheight handling &lt;br /&gt;
* scheduling:1h:revamp versioning setup, now using .git files, so a commit updates automatically.  Implement listing branch and commit hash on landing page.&lt;br /&gt;
==== 2023-10-06 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:2h:implement support for uploading PDF files &lt;br /&gt;
&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-28 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:1.5h:incorporate assistant coach field from engage (unsupported by previous backends) and set coach field from asstcoach field if coach field is empty.  required adding support in a number of files.&lt;br /&gt;
* scheduling:0.5h:resolve issue with wrong google api key being used&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-25 - Aaron Martin - 0.75h ====&lt;br /&gt;
* scheduling:0.25h:update rules pdf file&lt;br /&gt;
* scheduling:0.5h:resolve issue with season name parsing&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-21 - Aaron Martin - ?.?h ====&lt;br /&gt;
==== 2023-09-18 - Aaron Martin - ?.?h ====&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-12 - Aaron Martin - 2.5h ====&lt;br /&gt;
* workflow:1.75h:demo workflow functionality&lt;br /&gt;
* workflow:0.25h:minor code fixes for schedules&lt;br /&gt;
* scheduling:0.5h:fix some issues with schedules output, SI pages index file, etc...&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-10 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:0.5:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:1.5h:siteinfo shell script to manage some imports/updates from engage export file&lt;br /&gt;
* workflow:0.5h:data harvesting, importing, updating for Fall 2023&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=153</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=153"/>
		<updated>2023-09-28T20:34:52Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2022-05-00 -- Aaron Martin -- 10.0h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-28 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:1.5h:incorporate assistant coach field from engage (unsupported by previous backends) and set coach field from asstcoach field if coach field is empty.  required adding support in a number of files.&lt;br /&gt;
* scheduling:0.5h:resolve issue with wrong google api key being used&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-25 - Aaron Martin - 0.75h ====&lt;br /&gt;
* scheduling:0.25h:update rules pdf file&lt;br /&gt;
* scheduling:0.5h:resolve issue with season name parsing&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-12 - Aaron Martin - 2.5h ====&lt;br /&gt;
* workflow:1.75h:demo workflow functionality&lt;br /&gt;
* workflow:0.25h:minor code fixes for schedules&lt;br /&gt;
* scheduling:0.5h:fix some issues with schedules output, SI pages index file, etc...&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-10 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:0.5:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:1.5h:siteinfo shell script to manage some imports/updates from engage export file&lt;br /&gt;
* workflow:0.5h:data harvesting, importing, updating for Fall 2023&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=152</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=152"/>
		<updated>2023-09-28T20:33:54Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-09-12 - Aaron Martin - 2.0h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-28 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:1.5h:incorporate assistant coach field from engage (unsupported by previous backends) and set coach field from asstcoach field if coach field is empty.  required adding support in a number of files.&lt;br /&gt;
* scheduling:0.5h:resolve issue with wrong google api key being used&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-25 - Aaron Martin - 0.75h ====&lt;br /&gt;
* scheduling:0.25h:update rules pdf file&lt;br /&gt;
* scheduling:0.5h:resolve issue with season name parsing&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-12 - Aaron Martin - 2.5h ====&lt;br /&gt;
* workflow:1.75h:demo workflow functionality&lt;br /&gt;
* workflow:0.25h:minor code fixes for schedules&lt;br /&gt;
* scheduling:0.5h:fix some issues with schedules output, SI pages index file, etc...&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-10 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:0.5:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:1.5h:siteinfo shell script to manage some imports/updates from engage export file&lt;br /&gt;
* workflow:0.5h:data harvesting, importing, updating for Fall 2023&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=151</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=151"/>
		<updated>2023-09-28T20:33:42Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-09-12 - Aaron Martin - 2.0h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-28 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:1.5h:incorporate assistant coach field from engage (unsupported by previous backends) and set coach field from asstcoach field if coach field is empty.  required adding support in a number of files.&lt;br /&gt;
* scheduling:0.5h:resolve issue with wrong google api key being used&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-25 - Aaron Martin - 0.75h ====&lt;br /&gt;
* scheduling:0.25h:update rules pdf file&lt;br /&gt;
* scheduling:0.5h:resolve issue with season name parsing&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-12 - Aaron Martin - 2.0h ====&lt;br /&gt;
* workflow:1.75h:demo workflow functionality&lt;br /&gt;
* workflow:0.25h:minor code fixes for schedules&lt;br /&gt;
* scheduling:0.5h:fix some issues with schedules output, SI pages index file, etc...&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-10 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:0.5:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:1.5h:siteinfo shell script to manage some imports/updates from engage export file&lt;br /&gt;
* workflow:0.5h:data harvesting, importing, updating for Fall 2023&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=150</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=150"/>
		<updated>2023-09-28T20:31:29Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-09-28 - Aaron Martin - 2.0h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-28 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:1.5h:incorporate assistant coach field from engage (unsupported by previous backends) and set coach field from asstcoach field if coach field is empty.  required adding support in a number of files.&lt;br /&gt;
* scheduling:0.5h:resolve issue with wrong google api key being used&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-25 - Aaron Martin - 0.75h ====&lt;br /&gt;
* scheduling:0.25h:update rules pdf file&lt;br /&gt;
* scheduling:0.5h:resolve issue with season name parsing&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-12 - Aaron Martin - 2.0h ====&lt;br /&gt;
* workflow:1.75h:demo workflow functionality&lt;br /&gt;
* workflow:0.25h:minor code fixes for schedules&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-10 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:0.5:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:1.5h:siteinfo shell script to manage some imports/updates from engage export file&lt;br /&gt;
* workflow:0.5h:data harvesting, importing, updating for Fall 2023&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=149</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=149"/>
		<updated>2023-09-28T20:29:20Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-09-28 - Aaron Martin - 2.0h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-28 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:1.5h:incorporate assistant coach field from engage (unsupported by previous backends) and set coach field from asstcoach field if coach field is empty.  required adding support in a number of files.&lt;br /&gt;
* scheduling:0.5h:resolve issue with wrong google api key being used&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-12 - Aaron Martin - 2.0h ====&lt;br /&gt;
* workflow:1.75h:demo workflow functionality&lt;br /&gt;
* workflow:0.25h:minor code fixes for schedules&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-10 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:0.5:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:1.5h:siteinfo shell script to manage some imports/updates from engage export file&lt;br /&gt;
* workflow:0.5h:data harvesting, importing, updating for Fall 2023&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=148</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=148"/>
		<updated>2023-09-28T20:28:38Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-09-12 - Aaron Martin - 2.0h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-28 - Aaron Martin - 2.0h ====&lt;br /&gt;
* scheduling:1.5h:incorporate assistant coach field from engage (unsupported by previous backends) and set coach field from asstcoach field if coach field is empty.&lt;br /&gt;
* scheduling:0.5h:resolve issue with wrong google api key being used&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-12 - Aaron Martin - 2.0h ====&lt;br /&gt;
* workflow:1.75h:demo workflow functionality&lt;br /&gt;
* workflow:0.25h:minor code fixes for schedules&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-10 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:0.5:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:1.5h:siteinfo shell script to manage some imports/updates from engage export file&lt;br /&gt;
* workflow:0.5h:data harvesting, importing, updating for Fall 2023&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=147</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=147"/>
		<updated>2023-09-13T16:11:17Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-09 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-12 - Aaron Martin - 2.0h ====&lt;br /&gt;
* workflow:1.75h:demo workflow functionality&lt;br /&gt;
* workflow:0.25h:minor code fixes for schedules&lt;br /&gt;
==== 2023-09-10 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:0.5:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:1.5h:siteinfo shell script to manage some imports/updates from engage export file&lt;br /&gt;
* workflow:0.5h:data harvesting, importing, updating for Fall 2023&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Main_Page&amp;diff=146</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Main_Page&amp;diff=146"/>
		<updated>2023-09-10T22:52:33Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* Workflow System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== USYVL Development Wiki ==&lt;br /&gt;
Fresh wiki install.  Will start porting content over manually.&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
[[Category:General]]&lt;br /&gt;
[[Category:Scheduling]]&lt;br /&gt;
[[Category:Workflow]]&lt;br /&gt;
==USYVL Development Wiki==&lt;br /&gt;
This private wiki was created on 2011-10-10 and is designed to track/document development and deployment of the USYVL Software Systems initially developed by [[User:Aaron|Aaron Martin]].&lt;br /&gt;
[[Overview of Services under Rainier]].&lt;br /&gt;
&lt;br /&gt;
The major development efforts are described in the following sections:&lt;br /&gt;
&lt;br /&gt;
===[[:Category:Scheduling|Scheduling System]]===&lt;br /&gt;
This was the system originally developed in 200? by Aaron Martin to:&lt;br /&gt;
*make the pool and game sheets look more professional&lt;br /&gt;
*reduce the man hours that USYVL staff spent creating the sheets by hand&lt;br /&gt;
*streamline and automate the process of creating the intrasite and intersite game schedules&lt;br /&gt;
&lt;br /&gt;
===[[:Category:Workflow|Workflow System]]===&lt;br /&gt;
This was a system that started out as a quick attempt at finding a more customized way to track all the Site/Program tasks that need to happen over the course of a season.  The idea&lt;br /&gt;
was to get away from the shared Excel spreadsheet that was being used and transition to something with a database to allow tracking tasks and producing reports.  &lt;br /&gt;
&lt;br /&gt;
While it has not yet been used for its original purpose, the system has ended up being incredibly useful for a few other tasks that other backend systems do not cover well:&lt;br /&gt;
* Organizing season wide intersite tournament schedules - when one site hosts one or more other usyvl sites for a tournament.&lt;br /&gt;
* Automating creation of the initial event list to import into Rainier software.&lt;br /&gt;
&lt;br /&gt;
For a couple seasons in about 2009, it took on a more pivotal role when the Rainier system was dropped for some business related issues, producing confirmation letters and being the primary source of Program/Site data for USYVL.&lt;br /&gt;
&lt;br /&gt;
Currently (2023) we are looking at using workflow to generate &amp;quot;Important Dates&amp;quot; for the current backend system, Engage.  Some of the challenges here:&lt;br /&gt;
* Program/Site ids change each season as they are entered&lt;br /&gt;
** so there is no carryover&lt;br /&gt;
** no clean way to get those ids without having &amp;quot;Important Dates&amp;quot; already entered.&lt;br /&gt;
*** another report or some automated way to pull the data would be handy.&lt;br /&gt;
* facilities do stay stable&lt;br /&gt;
&lt;br /&gt;
===Donation System===&lt;br /&gt;
The purpose of this system was to automate creation of a Donor&#039;s page for the original USYVL static web site using data from the CMI Admin tool.&lt;br /&gt;
Since migrating http://www.usyvl.org to the Joomla website, this is done differently, so this is not longer under active development.&lt;br /&gt;
&lt;br /&gt;
===[[:Category:YouthVB|YouthVB website]]===&lt;br /&gt;
This is a data driven feeder website for USYVL.  It is a php driven system that produces data driven pages based on the subdomain requested (ie: california.youthvolleyball.com).  The same data (and some shared code) drives the location portion of the main usyvl site.&lt;br /&gt;
&lt;br /&gt;
===[[:Category:Mobile|Mobile website]]===&lt;br /&gt;
This is the mobile presence for USYVL.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=145</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=145"/>
		<updated>2023-09-10T22:39:40Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-09 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-10 - Aaron Martin - 3.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:0.5:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:1.5h:siteinfo shell script to manage some imports/updates from engage export file&lt;br /&gt;
* workflow:0.5h:data harvesting, importing, updating for Fall 2023&lt;br /&gt;
&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=144</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=144"/>
		<updated>2023-09-10T00:27:06Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-09-09 - Aaron Martin - 6h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 4.5h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=143</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=143"/>
		<updated>2023-09-10T00:24:01Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-09-09 - Aaron Martin - 6h */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 6h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors, updates for php-8.x&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
* workflow:0.5h:resolve some dbh issues that was blocking event table clearing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=142</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=142"/>
		<updated>2023-09-10T00:22:01Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-09 ===&lt;br /&gt;
==== 2023-09-09 - Aaron Martin - 6h ====&lt;br /&gt;
* workflow:1h:code fixes to resolve errors&lt;br /&gt;
* workflow:1h:styling fixes, cleanup, neatening&lt;br /&gt;
* workflow:2h:data harvesting from xls spreadsheet and imports to db for Fall 2023&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=141</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=141"/>
		<updated>2023-07-08T00:10:08Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-05 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=140</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=140"/>
		<updated>2023-07-08T00:09:06Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;br /&gt;
&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=139</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=139"/>
		<updated>2023-07-08T00:08:29Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-06-20 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-22 ====&lt;br /&gt;
* portal:0.5h:extracting wiki version if underneath&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-21 ====&lt;br /&gt;
* portal:0.5h:futzing with formatting of display, &amp;quot;tab&amp;quot; stops&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=138</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=138"/>
		<updated>2023-07-08T00:05:34Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-05 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-18 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, refinement.  Catching some edge cases&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-30 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Work on getting versions into link tables&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-31 -- Aaron Martin -- 1.0h ====&lt;br /&gt;
* portal:1.0h:restructure repo so that there is a public_html folder under the repo, futzing with sym links&lt;br /&gt;
&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=137</id>
		<title>2023-Hours-Log</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=2023-Hours-Log&amp;diff=137"/>
		<updated>2023-07-08T00:01:25Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023-05 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2023 ==&lt;br /&gt;
=== 2023-05 ===&lt;br /&gt;
==== 2023-05-14 -- Aaron Martin -- 0.75h ====&lt;br /&gt;
* portal:0.75h:Updates to portal code, getting it working&lt;br /&gt;
&lt;br /&gt;
==== 2023-05-16 -- Aaron Martin -- 0.5h ====&lt;br /&gt;
* portal:0.5h:Updates to portal code, getting it working&lt;br /&gt;
&lt;br /&gt;
==== 2022-05-00 -- Aaron Martin -- 10.0h ====&lt;br /&gt;
* scheduling:1.0h:updating php code for php-8.1&lt;br /&gt;
* workflow:1.0h:updating php code for php-8.1&lt;br /&gt;
* wiki:1.0h:update mediawiki to 1.34.4&lt;br /&gt;
* maybe have wiki up to 1.35.8 now - or not hhhmmmm spotty - OK, modify to add wgMessageCacheType = CACHE_NONE&lt;br /&gt;
* maybe have wiki up to 1.38.4 now - hopefully memcache issues and other are resolved - menu fonts get bigger at times.  During edit they are OK - seems sporadic, so may be nothing&lt;br /&gt;
&lt;br /&gt;
=== 2023-06 ===&lt;br /&gt;
==== 2023-06-00 - Aaron Martin - 12h ====&lt;br /&gt;
* portal:2h:restructuring of portal code, improvements (adding versioning, etc...), porting to php-8.2.x&lt;br /&gt;
* scheduling:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* workflow:2h:move scheduling from UCSB to linode, get setup and conf worked out, some code updates to make that more transferrable&lt;br /&gt;
* scheduling:3h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
* mwf:1h:add mwf install to linode as mwf8.usyvl.org, initial setup and config&lt;br /&gt;
* mobile:1h:move mobile to linode, initial setup and config&lt;br /&gt;
* mobile:1h:restructuring code so that docroot is one level down, will leverage symlinks to move things under&lt;br /&gt;
&lt;br /&gt;
==== 2023-06-20 ====&lt;br /&gt;
* wiki:2h:move wiki from UCSB to linode.  Fresh install of mediawiki-1.39.3.  Export/Import pages.  Add Green_check.png back in (different than before).  Setup Template for &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;{{done}}&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; using checkmark.&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=136</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=136"/>
		<updated>2023-07-04T01:50:33Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* Scheduling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
* Sort out Location processing &lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
* xfering latest datasets/settings etc...&lt;br /&gt;
* Add form to create samle data (from last updloaded or possibly other)&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
* tooltip over sample data entries with description&lt;br /&gt;
* collapsible&lt;br /&gt;
** explore options for altering colors: background, text etc... easily and modularly without having to have completely separate styles&lt;br /&gt;
* work on having dprint/print_pre - return vs print functionality be more consistent: ie: one is true for returning, the other false to return&lt;br /&gt;
* Sample Data Sets&lt;br /&gt;
** Want to be able to save a copy of the most recent upload, rename it, and maybe even export the associated files (-ev.csv, -tm.csv, .meta) (tar? zip?), import it&lt;br /&gt;
* copy poolLayoutDb from tools to local dev (removed a row, I should not have).&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=135</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=135"/>
		<updated>2023-07-03T23:10:22Z</updated>

		<summary type="html">&lt;p&gt;Aaron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
* Local Nav&lt;br /&gt;
** Site Help|Site Help&lt;br /&gt;
** Special:AllPages|All Pages&lt;br /&gt;
&lt;br /&gt;
* Common&lt;br /&gt;
** Development - ToDo|ToDo&lt;br /&gt;
** 2023-Hours-Log|2023 Hours Log&lt;br /&gt;
** 2022-Hours-Log|2022 Hours Log&lt;br /&gt;
** 2018-Hours-Log|2018 Hours Log&lt;br /&gt;
** 2017-Hours-Log|2017 Hours Log&lt;br /&gt;
** 2016-Hours-Log|2016 Hours Log&lt;br /&gt;
** 2015-Hours-Log|2015 Hours Log&lt;br /&gt;
** 2014-Hours-Log|2014 Hours Log&lt;br /&gt;
** 2013-Hours-Log|2013 Hours Log&lt;br /&gt;
* Category Pages&lt;br /&gt;
** :Category:Scheduling|Scheduling&lt;br /&gt;
** :Category:Workflow|Workflow&lt;br /&gt;
** :Category:Mobile|Mobile&lt;br /&gt;
** :Category:Youthvb|Youthvb&lt;br /&gt;
** :Category:General|General&lt;br /&gt;
** :Category:Hours|Hours&lt;br /&gt;
*USYVL&lt;br /&gt;
**http://www.usyvl.org|USYVL Home Page&lt;br /&gt;
** http://venom.eri.ucsb.edu/aaron/usyvl|USYVL dev top page&lt;br /&gt;
** http://venom.eri.ucsb.edu/aaron/usyvl/scheduling|Scheduling System&lt;br /&gt;
** http://venom.eri.ucsb.edu/aaron/usyvl/workflow|Workflow System&lt;br /&gt;
** http://venom.eriucsb.edu/aaron/usyvl/donate|Donation Image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=134</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=134"/>
		<updated>2023-07-03T23:09:52Z</updated>

		<summary type="html">&lt;p&gt;Aaron: Aaron moved page Scheduling-ToDo to Development - ToDo without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
* Sort out Location processing &lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
* xfering latest datasets/settings etc...&lt;br /&gt;
* Add form to create samle data (from last updloaded or possibly other)&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
* tooltip over sample data entries with description&lt;br /&gt;
* collapsible&lt;br /&gt;
** explore options for altering colors: background, text etc... easily and modularly without having to have completely separate styles&lt;br /&gt;
* work on having dprint/print_pre - return vs print functionality be more consistent: ie: one is true for returning, the other false to return&lt;br /&gt;
* Sample Data Sets&lt;br /&gt;
** Want to be able to save a copy of the most recent upload, rename it, and maybe even export the associated files (-ev.csv, -tm.csv, .meta) (tar? zip?), import it&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=133</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=133"/>
		<updated>2023-07-03T23:08:16Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* Scheduling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
* Sort out Location processing &lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
* xfering latest datasets/settings etc...&lt;br /&gt;
* Add form to create samle data (from last updloaded or possibly other)&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
* tooltip over sample data entries with description&lt;br /&gt;
* collapsible&lt;br /&gt;
** explore options for altering colors: background, text etc... easily and modularly without having to have completely separate styles&lt;br /&gt;
* work on having dprint/print_pre - return vs print functionality be more consistent: ie: one is true for returning, the other false to return&lt;br /&gt;
* Sample Data Sets&lt;br /&gt;
** Want to be able to save a copy of the most recent upload, rename it, and maybe even export the associated files (-ev.csv, -tm.csv, .meta) (tar? zip?), import it&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=132</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=132"/>
		<updated>2023-07-03T23:05:07Z</updated>

		<summary type="html">&lt;p&gt;Aaron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
* Local Nav&lt;br /&gt;
** Site Help|Site Help&lt;br /&gt;
** Special:AllPages|All Pages&lt;br /&gt;
&lt;br /&gt;
* Common&lt;br /&gt;
** Scheduling-ToDo|ToDo&lt;br /&gt;
** 2023-Hours-Log|2023 Hours Log&lt;br /&gt;
** 2022-Hours-Log|2022 Hours Log&lt;br /&gt;
** 2018-Hours-Log|2018 Hours Log&lt;br /&gt;
** 2017-Hours-Log|2017 Hours Log&lt;br /&gt;
** 2016-Hours-Log|2016 Hours Log&lt;br /&gt;
** 2015-Hours-Log|2015 Hours Log&lt;br /&gt;
** 2014-Hours-Log|2014 Hours Log&lt;br /&gt;
** 2013-Hours-Log|2013 Hours Log&lt;br /&gt;
* Category Pages&lt;br /&gt;
** :Category:Scheduling|Scheduling&lt;br /&gt;
** :Category:Workflow|Workflow&lt;br /&gt;
** :Category:Mobile|Mobile&lt;br /&gt;
** :Category:Youthvb|Youthvb&lt;br /&gt;
** :Category:General|General&lt;br /&gt;
** :Category:Hours|Hours&lt;br /&gt;
*USYVL&lt;br /&gt;
**http://www.usyvl.org|USYVL Home Page&lt;br /&gt;
** http://venom.eri.ucsb.edu/aaron/usyvl|USYVL dev top page&lt;br /&gt;
** http://venom.eri.ucsb.edu/aaron/usyvl/scheduling|Scheduling System&lt;br /&gt;
** http://venom.eri.ucsb.edu/aaron/usyvl/workflow|Workflow System&lt;br /&gt;
** http://venom.eriucsb.edu/aaron/usyvl/donate|Donation Image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=131</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=131"/>
		<updated>2023-07-02T22:56:25Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* 2023 Dev ToDos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
* Sort out Location processing &lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
* xfering latest datasets/settings etc...&lt;br /&gt;
* Add form to create samle data (from last updloaded or possibly other)&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
* tooltip over sample data entries with description&lt;br /&gt;
* collapsible&lt;br /&gt;
** explore options for altering colors: background, text etc... easily and modularly without having to have completely separate styles&lt;br /&gt;
* work on having dprint/print_pre - return vs print functionality be more consistent: ie: one is true for returning, the other false to return&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=130</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=130"/>
		<updated>2023-06-30T22:34:27Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* Scheduling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
* Sort out Location processing &lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
* xfering latest datasets/settings etc...&lt;br /&gt;
* Add form to create samle data (from last updloaded or possibly other)&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
* tooltip over sample data entries with description&lt;br /&gt;
* collapsible&lt;br /&gt;
** explore options for altering colors: background, text etc... easily and modularly without having to have completely separate styles&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=129</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=129"/>
		<updated>2023-06-30T21:44:16Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* Scheduling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
* Sort out Location processing &lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
* xfering latest datasets/settings etc...&lt;br /&gt;
* Add form to create samle data (from last updloaded or possibly other)&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
* remove extra index file variations, currently there are three, and one is supporting ancient forms&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=128</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=128"/>
		<updated>2023-06-30T21:43:05Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* Mobile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
* Sort out Location processing &lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
* xfering latest datasets/settings etc...&lt;br /&gt;
* Add form to create samle data (from last updloaded or possibly other)&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
** cover cases where there are two events in one day (rare, but it happens)&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
	<entry>
		<id>https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=127</id>
		<title>Development - ToDo</title>
		<link rel="alternate" type="text/html" href="https://tools.usyvl.org/wiki/index.php?title=Development_-_ToDo&amp;diff=127"/>
		<updated>2023-06-30T21:42:14Z</updated>

		<summary type="html">&lt;p&gt;Aaron: /* Scheduling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Scheduling]]&lt;br /&gt;
== 2023 Dev ToDos ==&lt;br /&gt;
=== General ===&lt;br /&gt;
* come up with shell script (or something) that goes through and does pulls on all the repos&lt;br /&gt;
** alternatively pull the ext repos as well, but that might not be an always...&lt;br /&gt;
* update production links on scheduling, workflow and wiki to point at the right locations (not venom any more)&lt;br /&gt;
&lt;br /&gt;
=== Engage ===&lt;br /&gt;
* sort out import functionality from workflow&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
* Sort out the multiple Instructional Summary Runs&lt;br /&gt;
* Sort out Location processing &lt;br /&gt;
* runSI - see about doing schedule query further down the subcommands&lt;br /&gt;
** look for comments in runSI.php -&amp;gt; siteScheduleSection&lt;br /&gt;
* improving support for Advanced Juniors, Camps, Clinics&lt;br /&gt;
** check in with Veronica/Randy/Shirley about what that should look like&lt;br /&gt;
** need to sort out division designations&lt;br /&gt;
*** U13, U16 etc... vs 16 Under&lt;br /&gt;
* xfering latest datasets/settings etc...&lt;br /&gt;
* Add form to create samle data (from last updloaded or possibly other)&lt;br /&gt;
* Check for non-existent location to prevent map error&lt;br /&gt;
** this is for data Summer 2023-pass2&lt;br /&gt;
* clean up timestamp adds to schedule output&lt;br /&gt;
** need to verify that the new no-cache code is in all the files&lt;br /&gt;
* tool to clear old seasons from ftp server&lt;br /&gt;
** specify season from a pull down - loop over dir suffixes&lt;br /&gt;
* add time stamp to static site and tourn info sheets (like was done with PDFs)&lt;br /&gt;
&lt;br /&gt;
=== Mobile ===&lt;br /&gt;
* Sort order on epoch for daily schedules&lt;br /&gt;
* remove or fix tournament listings on main site page&lt;br /&gt;
* make sure that tournament matches are in the match listings &lt;br /&gt;
** allow scorekeeping of those&lt;br /&gt;
* scorekeeper&lt;br /&gt;
** allow name editing?&lt;br /&gt;
** fix instructions (no - now)&lt;br /&gt;
&lt;br /&gt;
==Auto Generated Report Data==&lt;br /&gt;
*It would be nice to copy the lastauto* files to the local development page... &lt;br /&gt;
**Not critical, but nice for testing&lt;br /&gt;
*web methods can get the data, but we lose the mtime...&lt;br /&gt;
**fetch at resetIODirectory time...&lt;br /&gt;
**preserve the mtime some other way for those files...&lt;br /&gt;
**maybe the meta file???&lt;br /&gt;
***That would require that we update the meta file each time we receive an entry...&lt;br /&gt;
***How would this work with testing/development work on the script?&lt;br /&gt;
*scp -p from home&lt;br /&gt;
**via cron from home might work&lt;br /&gt;
**via make target&lt;br /&gt;
    &lt;br /&gt;
Also need to figure out how to decide whether we should be copying this stuff and where we copy the stuff from&lt;br /&gt;
&lt;br /&gt;
==2014-04 Dev thoughts==&lt;br /&gt;
*Mobile Prep&lt;br /&gt;
**resetTables during reset IO dir&lt;br /&gt;
**detect empty tables in mobile site and offer appropriate message&lt;br /&gt;
*Scheduling Processing&lt;br /&gt;
**consider storing php serialized objects in db for working with&lt;br /&gt;
*Want a general facelift to scheduling site&lt;br /&gt;
**HTML5 (with html5 shim for older browsers)&lt;br /&gt;
**CSS3&lt;br /&gt;
**HTML based nav menu&lt;br /&gt;
**More modern login/logout setup&lt;br /&gt;
***PHP session cookies, remember me setup&lt;br /&gt;
*Start working towards getting all scheduling data configured in the db&lt;br /&gt;
**Could feed both mobile site and a joomla module&lt;br /&gt;
*Change upload to import&lt;br /&gt;
*Incorporate the email check into the Import page&lt;br /&gt;
**Maybe an ajax request in a section of the page&lt;br /&gt;
*Maybe figure out a better way to do general progress display, old way produces lots of output (in HTML comments)..&lt;br /&gt;
**This would also possibly allow a way to do more of a template setup&lt;br /&gt;
*Consider moving scheduling into a drupal site&lt;br /&gt;
**Takes care of some of the role stuff I would like to do&lt;br /&gt;
**Or at least playing with a dev&lt;br /&gt;
&lt;br /&gt;
==Scheduling v2 thoughts==&lt;br /&gt;
===Databases===&lt;br /&gt;
*access db - persistent data shared by all usyvl systems&lt;br /&gt;
**access&lt;br /&gt;
**settings?&lt;br /&gt;
*dynamic - data that is re-generated each time scheduling is run&lt;br /&gt;
**clear tables on resetIOdir&lt;br /&gt;
**Input data&lt;br /&gt;
***team report data (™)&lt;br /&gt;
***event report data (ev)&lt;br /&gt;
**derived data&lt;br /&gt;
***match table&lt;br /&gt;
**Consider saving serialized php objects across scripts???&lt;br /&gt;
**Want to square away the event id (evid) stuff &lt;br /&gt;
***Currently home and away tournaments have different evids, we need to clean that up&lt;br /&gt;
****Possibly establish evids for home tourns and then match away tourns to those &lt;br /&gt;
&lt;br /&gt;
*static db - persistent data for scheduling&lt;br /&gt;
**location table - need some sort of a timestamp for new or updated entries to allow geocoding&lt;br /&gt;
**distance table - figure out how to manage this table that will store google distance api data between all of the sites&lt;/div&gt;</summary>
		<author><name>Aaron</name></author>
	</entry>
</feed>