Green Party of Michigan | Selected Article:
To report this article,
login and click here.

Job Descriptions and Data Management for GP-MI Offices

By: Daniel Martin-Mills | Published: 1/4/2019

GP-MI members are encouraged to consider taking an official position with our organization. We elect our officers during the Spring SMM, which is fast approaching. In order to help members decide which office might be a good fit, we are making official job descriptions available here. We are also providing the elected officers a means to update their office data.

 

Information about MI-GP Offices has been available from the link from our splash page footer, pictured below. (I hope to add a sidebar soon to make navigation faster/easier, but for now, we’re still using this link to get to the office list.)
 

Link to Office List
Link to Office List
 
 

Clicking the link shows a new presentation. Instead of the grid, that was a copy/paste of the admin’s office list, we have a more attractive layout as seen below:

 
 

List of Offices
List of Offices
 
 
We now provide a link button to the official job description, and to an abbreviation called ‘Duties’. These fields are all read-only, by default.

 

For the screen above, I logged in as a user that I set up to impersonate the Archivist. That is why I have a button that will take me to the edit screen. If I had logged in with admin rights, that button would show for all the offices. If my user did not hold an office or if I had not logged in, all information would be read-only.

 

The images are pulled from member profile data and are not managed through the Office information page.

 

Below, you see what the officer’s edit screen looks like.

 
 
Office Details
Office Details
 
 
The officer can edit these details, and even change the officer value to a different GP-MI member. That change would prevent the logged in user from making any other changes and would allow the new officer to edit details.

 

Address and email information is read-only because it is pulled from the officer’s profile data. The Office Name is also read-only.

 

The only thing missing is the admin’s ability to delete the office. The administrator can also create new offices.

 

The officer could also have gotten to this screen by clicking the ‘Office Details’ button from his/her home page:

 

 

Officer Home Page
Officer Home Page
 
 
The large text boxes below are rendering html markup, which is saved in the database. 
 
 
 
Office Details - Admin
Office Details - Admin
 
 
 Clicking on one of the related Edit buttons loads a rich text to html converter.
 
 
 
Rich Text to HTML Converter
Rich Text to HTML Converter
 
 
I plan to follow shortly with a button that will export the official job description to a pdf file.

 

But now at least we have a way to present and update official GP-MI officer job descriptions, and the elected officers have a means to update their office data.