bccampus / eypd Goto Github PK
View Code? Open in Web Editor NEWEarly Years Professional Development
Home Page: https://earlyyearsbc.ca
Early Years Professional Development
Home Page: https://earlyyearsbc.ca
Currently Google API is hard-coded into the code, as a stop gap measure. This needs to be brought into the admin environment as an option for users to choose. The code needs to insert the value of the API key into the REST call to maps.googleapis.com
Blocked by decisions around the logo #14
Website fonts, colour scheme will be informed by the logo. For now attempts will be made to neutralize the colour palette.
placed in appropriate menu
Fix the float for the map on the single event page. Clean up the order, arrangement and display of event attributes.
Create wireframes that illustrate recommended design and calls to action in terms of fonts, styles, colours, buttons, links and placement/format to maximize the user experience for each of the following roles and processes. See attached file for outline of user stories.
user stories.pdf
If more than one locations are less than 5km apart, the regular drop pin (map icon) will be replaced with a different clickable area. Instead of a drop pin, the number of locations within that 5km radius will appear at the centre of a circular, clickable area, distinguished by a background colour different than that of the drop pin.
When a cluster number/area is clicked, the behaviour of the map will be:
@kathreenriel - can you determine what the email address/email alias should be? If it is an alias, you also need to determine which (actual) email addresses will be part of that distribution list. I can check if it is available, create it and add it to the site.
Forcing a certain length, combination of letters/numbers is no longer recommended practice - it makes it hard for humans to remember and easy for computers to guess. I think a similar feature would be useful though. On admin screens for instance, and for password reset, I believe WP uses this library which measures entropy: https://github.com/dropbox/zxcvbn
Though this is four years old and designed to fire on a different screen than the one we're working with https://github.com/mgmartel/BuddyPress-Password-Strength-Meter a measurement of password strength seems like a good feature to have.
Allow the user to have access to some BP admin screens, without going through WP dashboard.
Hijack the login process so that users land on the homepage, not the dashboard, after login.
Would like to move the API Key out of 'hardcoded land' but for now the API key here can be used: https://github.com/BCcampus/eypd/blob/dev/functions.php#L59
Left Vertical Nav
Quirkiness
If you select Dashboard and then within the dashboard page select Edit Profile (in the top right hand corner) a different page appears than regular edit profile page. See below
In a cluster, when zoomed out, a distinct circular icon needs to replace the regular icon. In the centre of the circular icon will be a place for the number of events in that particular area.
required for #22
A couple of ways to use this service were discussed with Paula:
On Sign up form submission if a user identifies themselves as an Organizer, they need to be mapped to 'Contributor' role. The default role assigned is 'Subscriber'
There is a working example of a BCcampus built plugin that limits registration to people with certain email domains. https://github.com/BCcampus/bc-validate
While it is built for Pressbooks, it can be modified to work with WordPress. While the current plugin limits the email domains to anyone in BC post-sec https://github.com/BCcampus/bc-validate/blob/dev/public/class-bc-validate-public.php#L48 the following domains need to be added:
ahsabc.com
bcaafc.com
acc-society.bc.ca
bcaafc.com
frpbc.ca
bcasw.org
cw.bc.ca
bccf.ca
bchealthyliving.ca
bcrpa.bc.ca
caddra.ca
cancer.ca
childhoodobesityfoundation.ca
caphc.org
childrenshearing.ca
educacentre.com
ecebc.ca
fsibc.com
fcssbc.ca
fpcc.ca
fnha.ca
hippycanada.ca
jibc.ca
ubc.ca
metiscommission.com
cw.bc.ca
ldabc.ca
metisfamilyservices.ca
mcsbc.org
northernhealth.ca
psychologyfoundation.org
phsa.ca
rootsofempathy.org
rootsofempathy.org
saccabc.org
successby6bc.ca
svifcca.com
therapybc.ca
viha.ca
applying class t-home
to a parent element is having some unintended affects on other un-targeted elements. Please take out <div class="t-home">
in the homepage template and apply necessary styling to specific box elements.
https://github.com/BCcampus/eypd/blob/dev/templates/homepage-template.php#L14
adding custom fields (event attributes) http://wp-events-plugin.com/documentation/event-attributes/ breaks the single event page view. Generates an error referencing back to https://github.com/BCcampus/eypd/blob/dev/single-event.php#L17
@kathreenriel - we need a different logo from Provincial Office for the Early Years, one that has a transparent background.
@Magitron - background colour needs to be updated to reflect new design and anything else that isn't in alignment with what you've mapped out.
@kathreenriel - a decision needs to be made whether or not to keep the cc-by licence attribution.
It is not possible to edit an event from a single event to a reoccurring event. User must delete single event and re-post as a reoccurring event
@Magitron - the default favicon from commons in a box parent theme is currently our favicon - please create a favicon with the eypd logo. If you feel comfortable installing it too, instructions are below. Otherwise, I can do it.
Events brought over are in draft mode. They need to be edited to conform to the new content type. Locations need to be added, photos from events need to be populated.
Custom fields (where necessary) need to be added to hold and display data like
reference: http://wp-events-plugin.com/documentation/event-attributes/
Must look into either setting default styles, or disabling dynamic.css file to ensure overrides from child theme are applied.
The import brought over some unwanted pages and posts.
After Posting An Event – a confirmation page appears with this message,
“This form is to be completed in order to post events on this web portal. To add your event, fill in the fields below. Fields marked with an * are mandatory. If you have multiple events to post please contact @ for assistance.”
Please omit.
Theme, plugins and potentially content will need to be duplicated on the production site prior to launch.
The organizer sign up form requires terms and conditions content. Specifically the terms and conditions that are being asked of users to agree to.
Upon selecting "search" for an event on the home page - a new page appears with 7 fields the top of the page (https://eypd.bccampus.ca/events/) @Magitron would you take a look at this?
@Magitron - can you supply this?
currently there is no way for administrators to access admin pages except to type in an admin url. Would like to see role based logic applied to a wpadmin icon/menu item.
Feature Request for Post an Event Page.
Save for later button:
Preview and Post button – mandatory?
Post How about the Post button only appears on the preview window?
Blocked by #8
Registration will be open, and controlled/limited by #8
The registration form requires the following fields:
I think we should get rid of the wpadmin menu items via PHP vs hiding them with CSS - we're venturing into media query hell when a display:none
rule isn't included in all media query rules.
@Magitron - what do you think?
Change “Yes please” to “Yes” for email updates as these are part of the Terms and Conditions
Create ‘pop-up little bubble’ function or open in new window for Terms and Conditions
Professional Interests – add phrase beside title, “Click all that apply.”
Professional Interests - change list so that it reflects current categories
Administration and Communication
Child Growth and Development
Child Health and Wellbeing
Curriculum/Program Development
Extra Support
Family Support
Indigenous
Kindergarten Transitions
Middle Years
Professional Ethics and Practice
Professional Networking
All the above
Professional Interests – Omit "Other" from the list
AGENCY/INSTITUTION (REQUIRED): Add these words - (REQUIRED FOR ORGANIZERS)
have the wp-bkup script on the server backup cert environment.
Learner sign up/registration requires different logic than Organizer sign up/registration.
We do not want learners to be able to self-register, unlike organizers, learner registration requires moderation. A domain restriction will not be sufficient; it is not a requirement of a learner to be part of an organization.
One approach is to use the same registration form for organizers and modify the logic (and fields?) based on learners self identifying at the time of registration, the other is to divorce the learner registration from the process altogether. This allows for different fields and different business rules, but also requires manual creation of accounts by an administrator.
Using Contact Form 7, create a learner registration/sign up form that gives a moderator all the information they need to manually create an account.
Content added to this page email contact needed at the bottom.
Maps exist on 'homepage', 'singe even't pages and 'submit an event' page. With the goal of reducing bandwidth for users where bandwidth may be a problem, this feature request gives unauthenticated users the ability to either load maps, or not. Default state is to load maps.
Since authentication is not a requirement to access this feature, a cookie based system will be used. As a place to start, existing code can be modified to meet these needs: https://github.com/bdolor/pressbooks/blob/dev/themes-book/pressbooks-book/js/a11y.js
The decision to load maps or not will be presented to the user on each of the pages that loads a map. Once a 'state' has been chosen by the user, the cookie based system will remember their preference for a certain period of time.
The interface for the toggle state is TBD, but for now, a text based approach will be sufficient. Questions about interface will be brought to the advisory group and the designer
@Magitron - the blue sub nav on eypd needs some button love.
Need one of these.
Affects: Homepage
Homepage:
@Magitron - the sidebar on any members profile page looks like it could be brought more in line with the rest of the site.
Fields outlined in document below:
ref: https://developers.google.com/maps/documentation/javascript/3.exp/reference
If false, disables scrollwheel zooming on the map. Please disable scrollwheel zooming on the map.
Because the map is full screen, scrolling on the map presents a challenge to get to content below the map.
The rest of the site looks really slick on my phone!
Introduce Jenkins (build.bccampus.ca:8181) into the deployment process.
Using Github events on branches master and dev, trigger a deployment process that updates code on cert and prod.
any updates to branch dev will trigger a deployment to eypd.bccampus.ca
any updates to branch master will trigger a deployment to earlyyearsbc.ca
Content(review/approved by Denise and Brian) added to this page
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.