Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close
.. contents::

.. Note!
   -----
   
   - bug tracker
   - questions/comments feedback mail

- Questions and comments to info (at) syslab (dot) com
- Report bugs at http://products.syslab.com/products/slc.seminarportal/issues

IMPORTANT BRANCH NOTICE
**********************
This repository is going to be abandoned after I merge the changes to 
http://svn.plone.org/svn/collective/slc.seminarportal/branches/plone4 and maybe
to a repository at http://github.com/collective, all of the changes
from here will be found in the svn repository, so it it best for you 
to get the package from the collective svn or the github repository


IMPORTANT
*********

You need to have at least Products.Archetypes 1.5.15 or later. If you are running 
Plone 3.3.4, this is not the case. You can then simply pin Archetypes to 1.5.15 
and it should work.

Detailed Documentation
**********************

slc.seminarportal can be used to model and present seminars and
conferences.

When you view a seminar, you will be presented with a roster showing all
the rooms (venues) and the speeches held in those rooms. The roster is a
table with the rooms as the columns and the times of the speeches as the
rows.

To show a column with the speech times on the roster, make sure to check the
box on the bottom of the seminar edit page.

Content Types:
--------------

The following content types are available: 

* Seminar
    The Seminar is globally addable and contains all the seminar-related 
    subobjets.


* Speakers Folder
    The Speakers folder is automatically created whenever a seminar has been 
    created. This folder's allowed content types are restricted to speakers 
    only.


* Speaker
    Every conference and seminar has people holding talks, making presentations 
    and giving speeches. These people are modeled with the speaker content type. 
    You can add references to speeches (i.e the speeches held by this speaker). 
    These references are two-way, so the speeches now also have references to this 
    speaker. 
    

* Speech Venues Folder
    The Speech Venues folder is also automatically created when a seminar is 
    created. This folder's allowed content types are restricted to speech venues 
    only.


* Speech Venue
    A speech venue refers to the room or conference hall in which speeches are held. 
    This folder's allowed content types are restricted to speeches only.


* Speech
    A speech is a talk or presentation held at the conference and in one of the 
    rooms/venues. You can add references to speakers (i.e the speakers who held 
    the speech). These references are two-way, so the speakers now also have 
    references to the speeches.

Other features:
You can add a 'layout' property on the folder containing your seminars.
Give the value of '@@seminarfolder-view' and you will have now a special
view for your seminars with simple and advanced search options.

Dummy Data:
-----------

If you want to get an impression of the structure, views and content types provided by
slc.seminarportal, then you can create some dummy seminars, speakers and
speeches with a provided external method.

In the Zope management interface, create a new external method by choosing it
from the dropdown box.

Then give the following values:
    - id: create_seminar_test_data (or whatever you prefer)
    - Title: (whatever you prefer)
    - Module Name: slc.seminarportal.create_seminar_test_data
    - Function Name: run

After saving, click on the 'test' tab and wait for the external method to
finish executing. 

You should now have a 'Seminars' folder with dummy data in your Plone root.


Credits
-------

Copyright European Agency for Health and Safety at Work and Syslab.com
GmbH.

slc.seminarportal development was funded by the European Agency
for Health and Safety at Work.


License
-------

slc.seminarportal is licensed under the GNU Lesser Generic
Public License, version 2 or later and EUPL version 1.1 only. The
complete license texts can be found in docs/LICENSE.GPL and
docs/LICENSE.EUPL.


Recent activity

Pixl Dave

Commits by Pixl Dave were pushed to pixl_dave/slc.seminarportal

29e6349 - Fixed the fancybox pop-up to with workarounds because of the script always removing the speaker-overflow or loading the frontpage instead of the clicked item
Pixl Dave

Commits by Pixl Dave were pushed to pixl_dave/slc.seminarportal

e871d28 - added jquery.fancybox since the trunk added to the portal_speakers a javascript file that uses fancybox
Pixl Dave

Commits by Pixl Dave were pushed to pixl_dave/slc.seminarportal

5e6a28c - Updated readme, setup.py and changes.txt to better reflect the changes that were made in this branch
Pixl Dave

Commits by Pixl Dave were pushed to pixl_dave/slc.seminarportal

e204709 - BugFix: use subject as eventType in speech_view instead of Event Type since the archetypes field name is subject and not eventType, at least for plone4
Pixl Dave

Commits by Pixl Dave were pushed to pixl_dave/slc.seminarportal

18f5eb7 - use self.request instead of self.context.REQUEST to get to the request in a compatible way with plone3 and plone4
Pixl Dave

Commits by Pixl Dave were pushed to pixl_dave/slc.seminarportal

5025efa - updated setup.py; conditioned the use of document_actions macro if it exists to avoid making changes to this package that would make it work only on ...
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.