CampManager

CampManager pdf

The „CampManager“ Module has been built mainly for simplifying the organisation of the annual Camp Zikula gathering. The plan was to centrally manage the event at all stages, from planning to execution. This should also be possible for other events beside the Camp Zikula—possibly organised by different people.

For this reason the basic data of an event has not only a title, a target group and a start and end date, but also has two additional text fields: one for the background and another for the administrator's response to the application for holding an event. Further, fields store the address and geo-data of the event location, as well as directions to the location. It is also possible to specify the organising community, an announcement, free-form text fields, and internal notes.

preview

The „state“ field defines the current state of an event (for example, proposed, in planning, finished, etc.). The „acceptedWebsiteTerm“ field stores whether or not the usage conditions have been accepted by the website running the module and promoting the event.

preview

Additional users who should have management permissions for an event are referenced in the eventManager entity. Other entities enable the creation of reports, relevant links and usage terms for the event. The application of interested participants are stored in the eventRegistration entity, and each application has to be confirmed (the eventRegistrationConfirmation entity).

After the Model had been discussed among the team, improving the design at several points, the generation of CampManager with ModuleStudio was started. With that, there was now a complete data layer, as well as some basic functionality. Manual customisations were mainly necessary in the areas of permissions and internal course management. This was because it is not yet possible to model workflows. For example, we had to program the permitted actions and their corresponding operations, such as sending emails with the event usage conditions attached as a PDF document.

preview

With the coordinate fields, an integration of GoogleMaps was implemented. In the next version the modeled coordinate fields are going to be removed and replaced by the Doctrine „Geographical“ behaviour. Similarly, the different „language“ fields can be implemented by using the I10n behaviour.

The CampManager is running on camp-zikula.org. The planning of lecture schedules has been implemented as an independent module, so that it is easily reusable.

Tags

Comments

No comments posted yet.

Only logged in users are allowed to comment. Register or log in.

Graphical…

In future versions of ModuleStudio the graphical editors are going to grow further. This will make the management of… >read more

 

CocktailManager

Who has not run into this problem: you want to mix a drink, and the exact ingredients required are not available in… >read more

 

Knowledge Base

A common problem for larger support forums is that posts about frequently asked support topics are lost among the… >read more

 

Zikula 1.3…

The Zikula Project is going to publish a great release with version Zikula Core 1.3. The new release frees the… >read more

 

Modeling the…

This video will demonstrate how controllers can be defined for an application. Controllers define the interaction… >read more

 

Version 0.5.1…

We are happy about the release of the first bugfix version for the 0.5 series of ModuleStudio. After 0.5 has built… >read more

 

ModuleStudio…

We are happy to announce that a new version of MOST is available. This updates resolves many minor issues in the… >read more

 

ModuleStudio…

Next ModuleStudio update is there! The new version brings interesting new features and includes many generator… >read more

 

Moving fields…

It is possible to move fields using only the mouse during describing the model . This can save valuable time during… >read more

 

What is ModuleStudio

ModuleStudio rapidly simplifies the creation, maintenance and customisation of applications for Zikula. It speeds up… >read more

 
 
 
 

ModuleStudio Honey

Close

You don't have permission to e-mail this story - please login