~includeonce('../config.tmpl')
~includeonce('../lib/settings.tmpl')
~set('title', '~get('website_title'): Agenda')
~include('../site/header.tmpl')
~include('box_sections.tmpl')
~include('../box/submit.tmpl')
~includewithcache('../site/cal.tmpl',
~format_unixtimestamp('%d',~time()),
~format_unixtimestamp('%m',~time()),
~format_unixtimestamp('%Y',~time()),
'#events'
)
~include('../site/sidebox.tmpl')
Prochainement dans vos oreilles :
Les principaux évènements à retenir dans les semaines et mois à venir.
TBC : to be confirmed (à confirmer). TBA: to be annonced (annonce ultérieure)
~list(~get('database'),
"CREATE TEMPORARY TABLE IF NOT EXISTS last_events (
res_type tinyint(3) unsigned NOT NULL default 0,
res_id int(10) unsigned NOT NULL default 0,
section_id tinyint(4) NOT NULL default 1,
display_timestamp timestamp NOT NULL default '0000-00-00 00:00:00',
title varchar(255) NOT NULL default '',
KEY (res_type, res_id),
KEY (display_timestamp)
)"
)
~list(~get('database'),
"INSERT INTO last_events SELECT ~get('res_type_events'), events.id, events.section_id,
events.timestamp, events.title
FROM events
WHERE events.end_timestamp >= date_sub(CURRENT_TIMESTAMP(), interval 1 day)
AND events.state=~get('state_ok')
LIMIT ~getcnf('events_count_index_main_max', 100)"
)
~list(~get('database'),
"INSERT INTO last_events SELECT ~get('res_type_dates_titles'), dates_titles.id, events_sections.id,
dates.timestamp, dates_titles.title
FROM dates_titles, dates, events_sections
WHERE dates.title_id=dates_titles.id
AND dates.timestamp>=date_sub(CURRENT_TIMESTAMP(), interval 1 day)
AND dates.timestamp
'),
~if( ~fld('res_type') == ~get('res_type_events'),
~list(~get('database'),
"SELECT events.id,
events.title,
events.details, events.level,
events_sections.section,
events.timestamp,
events.end_timestamp,
CURRENT_TIMESTAMP() - events.update_timestamp + 0 AS update_decay,
CURRENT_TIMESTAMP() - events.insert_timestamp + 0 AS insert_decay
FROM events,events_sections
WHERE events.id=~integer(~fld('res_id'))
AND events.state=~get('state_ok')
AND events.section_id=events_sections.id",
'LM', ~trim(~include('preview.txt'))
)
),
~if( ~fld('res_type') == ~get('res_type_dates_titles'),
~list(~get('database'),
"SELECT dates.description,
dates_titles.title,
dates_titles.id,
dates.timestamp,
dates_titles.main FROM dates, dates_titles
WHERE dates.title_id=dates_titles.id
AND dates_titles.id=~integer(~fld('res_id'))
AND dates.timestamp='~fld('display_timestamp')'
AND dates.state=~get('state_ok')
ORDER BY dates_titles.alpha,dates.timestamp",
'LF',~if(~format_timestamp("%Y%m%d",~fld('timestamp')) != ~get('dates_timestamp'),
'~if(~get('dates_timestamp'),'~setl('need_close_p',0)')
~set('dates_timestamp', ~format_timestamp("%Y%m%d",~fld('timestamp')))
Concerts
~setl('need_close_p',1)
'),
'LM',
'~fld('title') :
~if(~fld('subtitle'),' - ~fld('subtitle')')
~if(~fld('main'),'') ~fld('description') ~if(~fld('main'),'')
'
)
)
)
)
~if(~getl('need_close_p'),'
')
~list(~get('database'),
"DELETE FROM last_events"
)
~back_to_top()
~include("../site/footer.tmpl")