robertocarroll / icc-beta

End to end prototype for ICC
https://www.icc-cpi.int/
0 stars 1 forks source link

Home - Court calendar #18

Open robertocarroll opened 10 years ago

robertocarroll commented 10 years ago

AT has been working on a version of the calendar. To be done:

  1. Responsive part
  2. Buttons sliding (for mobile version)
  3. At-a-glance entries

After all of this is done and working we need to assess if this is the best way to have it running. If it is, than an instance of CQWP (items style) needs to be created in order to have the clean code for all of this.

robertocarroll commented 10 years ago

calendar 001

robertocarroll commented 10 years ago

See here for prototype: http://robertocarroll.com/icc-beta/calendar

robertocarroll commented 9 years ago

09-03_home

simmigaba commented 9 years ago

Updating with New Court Calendar design as proposed by Armin: New Court calendar

The new calendar would be run by the SP calendar list and instances of CQWP.

The list will be populated by the Integration Bridge. The source of the data will be the ICC intranet court calendar v2. All times are going to be related to Central European Time Zone.

The list will contain the following columns: ID (a unique number which should come from the internal court calendar (intranet)) Case En (colloquial name of the case in English) Case Fr (colloquial name of the case in French) Date (Date of the hearing) Time start Time stop Type of session En Type of session Fr Courtroom

ICC Integration Bridge can be used to upload and update entries in the calendar. For updating the calendar, an ID column will be used to identify the entry and update it.

The court calendar will have the following use:

  1. Display 2 weeks of hearings
  2. Display today’s hearings
  3. Display next coming hearings
  4. Display next hearing on the case page
  5. Display 2 weeks of hearings This instance of the Calendar will be generating courtroom schedule for the current and the next week. It will feature both courtrooms (expandable to three courtrooms). The fields used in the instance will be:

Date Case (En and Fr) Time start-time stop Type of session Courtroom

Example:

image

If there are no hearings for a day, then a No hearing will be shown instead.

  1. Display today’s hearings This will be used on the home page of the website. The same columns will be used to show the results. The only difference will be in the title of the Entry, where instead of the date “Today in the Courtroom” will be shown.

The same rule as above is applied regarding the day when ICC is not having a hearing in the courtrooms.

During weekends, this web part will not be visible and next coming hearings will be presented alone.

  1. Display next coming hearings This is a web part view that will also be used on the home page. This web part will display a next day when a hearing(s) will be conducted. This means that it can display a day, which is a week in advance, because there are no hearings during the current week.
  2. Next hearing in the case: This will be used to show the next hearing in the specific case. The following columns will be used: Date Time start Type of hearing Courtroom.

Example: On the Gbagbo case page we would have something like:

image

Possible additions:

We might explore showing times in the zones of the visitors, so for example a visitor from Kenya would have time displayed in East Africa Time Zone (UTC + 3 hours).

Open question to Armin -- Who will develop Integration bridge between eCOS and Sharepoint for Court Calendar.

robertocarroll commented 9 years ago

I'm just adding this example for reference: https://tickets.cooperhewitt.org/ as I think it's a calendar that works really well on smaller devices.

taslaman commented 9 years ago

Dear Simmi and Rob,

I did not have any further meetings with the ICT regarding the integration bridge, as they did not have any time for me at the time. I however talked to the CMS coordinator of the ECOS project and he will look into getting the full extract of the calendar for the current year as soon as the entry is completed.

I will then create a complete entry based on our taxonomy and our needs and plug the data into the SP list for the entries. This way we will have some live data to work with. I would also manually change any entries until we have the integration bridge in place.

One more requirement that came out of the Court calendar discussion in the PIDS is the to put some important dates below the weekly calendar entry. This way we would not have to post the PDF version of the tentative calendar. I would just create one more column in the list to see if this is an important date or not. A web part would then just display results below the week entry in a chronological order.

taslaman commented 9 years ago

I would introduce one more small change in the calendar where we would adopt Rob's idea of a card system which we kind of implemented already. I believe we have implemented this in the model already, but I would not show the courtrooms that don't have hearings in the weekly calendar. Only if there are no entries for that day, I would display "No hearing"/"Pas d'audience" card. I believe this would remove some unnecessary data from the page.

simmigaba commented 9 years ago

Also adding to this issue the requirement to display Calendar entry on Case page: image

And putting here the comment made by Armin in another issue: "In most cases we will not have a calendar entry, as most of them are dormant (Pre-Trial, or something else). We also need to get live data from CMS, in order to properly test this."