Forums / Setup & design / Repeating Events/Caledar Items

Repeating Events/Caledar Items

Author Message

Jim Thaxton

Tuesday 21 October 2008 2:34:06 pm

I am relatively new to using ez Publish, but have experience with other CMS products and work with a solid team of developers who are more familiair with ez Publish.

I am working on a university project and they would like to have repeating events, specifically for student seminars and symposiums. I was wondering how others have tackled repeating events. Most other CMS tools I have used have some repeating event functionality, or we rolled it by hand. Esentially, we always created distinct objects (or nodes in ez terms) for each event as determined by the repeating criteria, for example, every Monday for the next 4 weeks, etc.

Are there other approaches or tactics that might be more useful in ez Publish? It would be great to hear what other groups have tried and where their successes have been and what pieces are tougher.

I assume an ez Component will be put together to handle the repeating events, but if this wheel has already been invented, I'd love to reuse existing work or help improve any current projects.

Thanks in advance!
--Jim Thaxton
Senior Developer
Duo Consulting

Web Developer
Coupon Cabin
Chicago, IL

Ɓukasz Serwatka

Tuesday 21 October 2008 4:14:58 pm

Hi Jim and welcome to the eZ Publish Community!

It should be easy to enhance ezwebin calendar functionality without involving any extra libs. Everything you can solve using eZ Publish tpl language. I would enhance a event class from Website Interface by adding repeat option then on tpl level do some logic for repeating events. Data you can fetch from DB using eZ Publish fetch functions.

http://ez.no/doc/ez_publish/technical_manual/4_0/reference/template_fetch_functions

Personal website -> http://serwatka.net
Blog (about eZ Publish) -> http://serwatka.net/blog

eZ debug

Timing: Jan 18 2025 21:07:35
Script start
Timing: Jan 18 2025 21:07:35
Module start 'content'
Timing: Jan 18 2025 21:07:35
Module end 'content'
Timing: Jan 18 2025 21:07:35
Script end

Main resources:

Total runtime0.1936 sec
Peak memory usage2,048.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0067 587.7266180.8359
Module start 'content' 0.00670.0051 768.562593.8672
Module end 'content' 0.01180.1817 862.4297523.0547
Script end 0.1935  1,385.4844 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00683.5074200.0003
Check MTime0.00472.4068200.0002
Mysql Total
Database connection0.00050.268110.0005
Mysqli_queries0.146975.87701410.0010
Looping result0.00140.71031390.0000
Template Total0.181393.710.1813
Template load0.00090.460210.0009
Template processing0.180493.203410.1804
Override
Cache load0.00060.296910.0006
Sytem overhead
Fetch class attribute can translate value0.00080.393110.0008
XML
Image XML parsing0.00030.153910.0003
General
dbfile0.00582.9810200.0003
String conversion0.00000.003930.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs