def display_event_tickets(identifier): event = get_published_event_or_abort(identifier) placeholder_images = DataGetter.get_event_default_images() if event.sub_topic: custom_placeholder = DataGetter.get_custom_placeholder_by_name(event.sub_topic) elif event.topic: custom_placeholder = DataGetter.get_custom_placeholder_by_name(event.topic) else: custom_placeholder = DataGetter.get_custom_placeholder_by_name('Other') if event.copyright: licence_details = DataGetter.get_licence_details(event.copyright.licence) else: licence_details = None module = DataGetter.get_module() tickets = DataGetter.get_sales_open_tickets(event.id, True) accepted_sessions_count = get_count(DataGetter.get_sessions(event.id)) timenow_event_tz = datetime.now(pytz.timezone(event.timezone)) fees = DataGetter.get_fee_settings_by_currency(event.payment_currency) return render_template('gentelella/guest/event/details.html', event=event, placeholder_images=placeholder_images, custom_placeholder=custom_placeholder, accepted_sessions_count=accepted_sessions_count, licence_details=licence_details, module=module, timenow_event_tz=timenow_event_tz, current_timezone=get_current_timezone(), tickets=tickets if tickets else [], fees=fees)
def edit_view(event_id, step=''): event = DataGetter.get_event(event_id) custom_forms = DataGetter.get_custom_form_elements(event_id) speaker_form = json.loads(custom_forms.speaker_form) session_form = json.loads(custom_forms.session_form) call_for_speakers = DataGetter.get_call_for_papers(event_id).first() preselect = [] required = [] for session_field in session_form: if session_form[session_field]['include'] == 1: preselect.append(session_field) if session_form[session_field]['require'] == 1: required.append(session_field) for speaker_field in speaker_form: if speaker_form[speaker_field]['include'] == 1: preselect.append(speaker_field) if speaker_form[speaker_field]['require'] == 1: required.append(speaker_field) hash = get_random_hash() if CallForPaper.query.filter_by(hash=hash).all(): hash = get_random_hash() current_timezone = get_current_timezone() seed = { 'event': get_event_json(event), 'sponsors': get_sponsors_json(event_id), 'microlocations': get_microlocations_json(event_id), 'sessionTypes': get_session_types_json(event_id), 'tracks': get_tracks_json(event_id), 'callForSpeakers': call_for_speakers.serialize if call_for_speakers else None } return render_template( 'gentelella/admin/event/wizard/wizard.html', event=event, step=step, seed=json.dumps(seed), required=required, preselect=preselect, current_date=datetime.datetime.now(), event_types=DataGetter.get_event_types(), event_licences=DataGetter.get_event_licences(), event_topics=DataGetter.get_event_topics(), event_sub_topics=DataGetter.get_event_subtopics(), timezones=DataGetter.get_all_timezones(), call_for_speakers=call_for_speakers, cfs_hash=hash, current_timezone=current_timezone, payment_countries=DataGetter.get_payment_countries(), payment_currencies=DataGetter.get_payment_currencies(), included_settings=get_module_settings())
def display_event_detail_home(identifier): event = get_published_event_or_abort(identifier) placeholder_images = DataGetter.get_event_default_images() if event.sub_topic: custom_placeholder = DataGetter.get_custom_placeholder_by_name( event.sub_topic) elif event.topic: custom_placeholder = DataGetter.get_custom_placeholder_by_name( event.topic) else: custom_placeholder = DataGetter.get_custom_placeholder_by_name('Other') call_for_speakers = DataGetter.get_call_for_papers(event.id).first() accepted_sessions = DataGetter.get_sessions(event.id).all() if event.copyright: licence_details = DataGetter.get_licence_details( event.copyright.licence) else: licence_details = None speakers = [] for session in accepted_sessions: for speaker in session.speakers: if speaker not in speakers: speakers.append(speaker) '''Timezone aware current datetime object according to event timezone''' timenow_event_tz = datetime.now( pytz.timezone(event.timezone if ( event.timezone and event.timezone != '') else 'UTC')) module = DataGetter.get_module() tickets = DataGetter.get_sales_open_tickets(event.id, True) '''Sponsor Levels''' sponsors = {-1: []} for sponsor in event.sponsor: if not sponsor.level: sponsors[-1].append(sponsor) elif int(sponsor.level) in sponsors.keys(): sponsors[int(sponsor.level)].append(sponsor) else: sponsors[int(sponsor.level)] = [sponsor] fees = DataGetter.get_fee_settings_by_currency(event.payment_currency) code = request.args.get("code") return render_template('gentelella/guest/event/details.html', event=event, sponsors=sponsors, placeholder_images=placeholder_images, custom_placeholder=custom_placeholder, accepted_sessions=accepted_sessions, accepted_sessions_count=len(accepted_sessions), call_for_speakers=call_for_speakers, licence_details=licence_details, speakers=speakers, module=module, timenow_event_tz=timenow_event_tz, current_timezone=get_current_timezone(), tickets=tickets if tickets else [], fees=fees, code=code)
def display_event_detail_home(identifier): event = get_published_event_or_abort(identifier) placeholder_images = DataGetter.get_event_default_images() if event.sub_topic: custom_placeholder = DataGetter.get_custom_placeholder_by_name(event.sub_topic) elif event.topic: custom_placeholder = DataGetter.get_custom_placeholder_by_name(event.topic) else: custom_placeholder = DataGetter.get_custom_placeholder_by_name('Other') call_for_speakers = DataGetter.get_call_for_papers(event.id).first() accepted_sessions = DataGetter.get_sessions(event.id).all() if event.copyright: licence_details = DataGetter.get_licence_details(event.copyright.licence) else: licence_details = None speakers = [] for session in accepted_sessions: for speaker in session.speakers: if speaker not in speakers: speakers.append(speaker) '''Timezone aware current datetime object according to event timezone''' timenow_event_tz = datetime.now(pytz.timezone(event.timezone if (event.timezone and event.timezone != '') else 'UTC')) module = DataGetter.get_module() tickets = DataGetter.get_sales_open_tickets(event.id, True) '''Sponsor Levels''' sponsors = {-1: []} for sponsor in event.sponsor: if not sponsor.level: sponsors[-1].append(sponsor) elif int(sponsor.level) in sponsors.keys(): sponsors[int(sponsor.level)].append(sponsor) else: sponsors[int(sponsor.level)] = [sponsor] fees = DataGetter.get_fee_settings_by_currency(event.payment_currency) code = request.args.get("code") return render_template('gentelella/guest/event/details.html', event=event, sponsors=sponsors, placeholder_images=placeholder_images, custom_placeholder=custom_placeholder, accepted_sessions=accepted_sessions, accepted_sessions_count=len(accepted_sessions), call_for_speakers=call_for_speakers, licence_details=licence_details, speakers=speakers, module=module, timenow_event_tz=timenow_event_tz, current_timezone=get_current_timezone(), tickets=tickets if tickets else [], fees=fees, code=code)
def edit_view(event_id, step=''): event = DataGetter.get_event(event_id) custom_forms = DataGetter.get_custom_form_elements(event_id) speaker_form = json.loads(custom_forms.speaker_form) session_form = json.loads(custom_forms.session_form) call_for_speakers = DataGetter.get_call_for_papers(event_id).first() preselect = [] required = [] for session_field in session_form: if session_form[session_field]['include'] == 1: preselect.append(session_field) if session_form[session_field]['require'] == 1: required.append(session_field) for speaker_field in speaker_form: if speaker_form[speaker_field]['include'] == 1: preselect.append(speaker_field) if speaker_form[speaker_field]['require'] == 1: required.append(speaker_field) hash = get_random_hash() if CallForPaper.query.filter_by(hash=hash).all(): hash = get_random_hash() current_timezone = get_current_timezone() seed = { 'event': get_event_json(event), 'sponsors': get_sponsors_json(event_id), 'microlocations': get_microlocations_json(event_id), 'sessionTypes': get_session_types_json(event_id), 'tracks': get_tracks_json(event_id), 'callForSpeakers': call_for_speakers.serialize if call_for_speakers else None } return render_template('gentelella/users/events/wizard/wizard.html', event=event, step=step, seed=json.dumps(seed), required=required, preselect=preselect, current_date=datetime.datetime.now(), event_types=DataGetter.get_event_types(), event_licences=DataGetter.get_event_licences(), event_topics=DataGetter.get_event_topics(), event_sub_topics=DataGetter.get_event_subtopics(), timezones=DataGetter.get_all_timezones(), call_for_speakers=call_for_speakers, cfs_hash=hash, current_timezone=current_timezone, payment_countries=DataGetter.get_payment_countries(), payment_currencies=DataGetter.get_payment_currencies(), included_settings=get_module_settings(), session_types=get_session_types_json(event_id), microlocations=get_microlocations_json(event_id))
def display_event_detail_home(identifier): event = get_published_event_or_abort(identifier) placeholder_images = DataGetter.get_event_default_images() if event.sub_topic: custom_placeholder = DataGetter.get_custom_placeholder_by_name(event.sub_topic) elif event.topic: custom_placeholder = DataGetter.get_custom_placeholder_by_name(event.topic) else: custom_placeholder = DataGetter.get_custom_placeholder_by_name('Other') call_for_speakers = DataGetter.get_call_for_papers(event.id).first() accepted_sessions = DataGetter.get_sessions(event.id).all() if event.copyright: licence_details = DataGetter.get_licence_details(event.copyright.licence) else: licence_details = None speakers = [] for session in accepted_sessions: for speaker in session.speakers: if speaker not in speakers: speakers.append(speaker) '''Timezone aware current datetime object according to event timezone''' timenow_event_tz = datetime.now(pytz.timezone(event.timezone)) module = DataGetter.get_module() tickets = DataGetter.get_sales_open_tickets(event.id, True) return render_template('gentelella/guest/event/details.html', event=event, placeholder_images=placeholder_images, custom_placeholder=custom_placeholder, accepted_sessions=accepted_sessions, accepted_sessions_count=len(accepted_sessions), call_for_speakers=call_for_speakers, licence_details=licence_details, speakers=speakers, module=module, timenow_event_tz=timenow_event_tz, current_timezone=get_current_timezone(), tickets=tickets if tickets else [])
def create_view(step): if step != '': return redirect(url_for('.create_view', step='')) hash = get_random_hash() if CallForPaper.query.filter_by(hash=hash).all(): hash = get_random_hash() current_timezone = get_current_timezone() return render_template( 'gentelella/users/events/wizard/wizard.html', current_date=datetime.datetime.now(), event_types=DataGetter.get_event_types(), event_licences=DataGetter.get_event_licences(), event_topics=DataGetter.get_event_topics(), event_sub_topics=DataGetter.get_event_subtopics(), timezones=DataGetter.get_all_timezones(), cfs_hash=hash, current_timezone=current_timezone, payment_countries=DataGetter.get_payment_countries(), payment_currencies=DataGetter.get_payment_currencies(), included_settings=get_module_settings())
def create_view(step): if step != '': return redirect(url_for('.create_view', step='')) hash = get_random_hash() if CallForPaper.query.filter_by(hash=hash).all(): hash = get_random_hash() current_timezone = get_current_timezone() return render_template( 'gentelella/users/events/wizard/wizard.html', current_date=datetime.datetime.now(), event_types=DataGetter.get_event_types(), event_licences=DataGetter.get_event_licences(), event_topics=DataGetter.get_event_topics(), event_sub_topics=DataGetter.get_event_subtopics(), timezones=DataGetter.get_all_timezones(), cfs_hash=hash, current_timezone=current_timezone, payment_countries=DataGetter.get_payment_countries(), payment_currencies=DataGetter.get_payment_currencies(), included_settings=get_module_settings())