/homepages/8/d825317658/htdocs/Kegeln-Weimar/source
NameSizeModeActions
controller.coffe.phtml17940604editdlrm
controller.coffee184680644editdlrm
kw.sql103660644editdlrm
Edit: /homepages/8/d825317658/htdocs/Kegeln-Weimar/source/controller.coffee (18468B)
$(document).ready(($) -> new Site()) class Site # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # EVENTLISTENER # constructor: () -> if(document.getElementById('picture_delete')) delete_pic_preview = document.getElementById('picture_delete') delete_pic_preview.onchange= (e) => img_name = delete_pic_preview.options[delete_pic_preview.selectedIndex].value img_el = document.getElementById('delete_pic_preview') img_el.src = "../upload/gallery/thumbs/" + img_name #$(".comment_box").hover( # -> $( this ).find("ul").css("margin", "0px 0px 10px 0px").fadeIn() # -> $( this ).find("ul").css("margin", "0px 0px 0px 0px").fadeOut() # ) $(".drop_menu_item").hover( -> $( this ).find("ul").css("left", "0px").fadeIn() -> $( this ).find("ul").fadeOut().next().css("left", "-9999px") ) console.log "ajax interface is loaded " @_setInputDatesToday() # news form if(document.getElementById('news_article_form')?) select_el = document.getElementById('news_article_id') select_el.onchange= (e) => id = select_el.options[select_el.selectedIndex].value @_ajaxNewsArticleForm(id) # show delete form if(id isnt '-1') $('#news_delete_id').val(id) $('#news_form_delete').fadeIn() else $('#news_form_delete').fadeOut() # hide uploadscript if existing file is choosed select_file_el = document.getElementById('news_article_file') select_file_el.onchange= (e) => if(select_file_el.options[select_file_el.selectedIndex].value != '-1') $('#news_article_file_new').fadeOut() else $('#news_article_file_new').fadeIn() # club form if(document.getElementById('club_form')?) select_el = document.getElementById('club_id') select_el.onchange= (e) => id = select_el.options[select_el.selectedIndex].value @_ajaxClubForm(id) # show delete form if(id isnt '-1') $('#club_delete_id').val(id) $('#club_form_delete').fadeIn() else $('#club_form_delete').fadeOut() # hide uploadscript if existing logo is choosed select_img_el = document.getElementById('club_logo') select_img_el.onchange= (e) => if(select_img_el.options[select_img_el.selectedIndex].value != '-1') $('#club_logo_new').fadeOut() else $('#club_logo_new').fadeIn() # press form if(document.getElementById('press_form')?) select_el = document.getElementById('press_id') select_el.onchange= (e) => id = select_el.options[select_el.selectedIndex].value @_ajaxPressForm(id) # show delete form if(id isnt '-1') $('#delete_id').val(id) $('#form_delete').fadeIn() else $('#form_delete').fadeOut() # hide uploadscript if existing logo is choosed select_img_el = document.getElementById('press_file') select_img_el.onchange= (e) => if(select_img_el.options[select_img_el.selectedIndex].value != '-1') $('#press_file_new').fadeOut() else $('#press_file_new').fadeIn() # schedule form if(document.getElementById('schedule_form')?) select_el = document.getElementById('schedule_id') select_el.onchange= (e) => id = select_el.options[select_el.selectedIndex].value @_ajaxScheduleForm(id) # show delete form if(id isnt '-1') $('#delete_id').val(id) $('#form_delete').fadeIn() else $('#form_delete').fadeOut() # hide uploadscript if existing file is chossed select_img_el = document.getElementById('schedule_file') select_img_el.onchange= (e) => if(select_img_el.options[select_img_el.selectedIndex].value != '-1') $('#schedule_file_new').fadeOut() else $('#schedule_file_new').fadeIn() # person form if(document.getElementById('person_form')?) select_el = document.getElementById('person_id') select_el.onchange= (e) => id = select_el.options[select_el.selectedIndex].value @_ajaxPersonForm(id) # show delete form if(id isnt '-1') $('#person_delete_id').val(id) $('#person_form_delete').fadeIn() else $('#person_form_delete').fadeOut() # hide uploadscript if existing logo is choosed select_img_el = document.getElementById('person_img') select_img_el.onchange= (e) => if(select_img_el.options[select_img_el.selectedIndex].value != '-1') $('#person_img_new').fadeOut() else $('#person_img_new').fadeIn() # gameday form if(document.getElementById('gameday_form')?) select_el2 = document.getElementById('gameday_league_id') select_el2.onchange= (e) => league_id = select_el2.options[select_el2.selectedIndex].value @_ajaxLoadGamedays(league_id) select_el3 = document.getElementById('gameday_id') select_el3.onchange= (e) => id = select_el3.options[select_el3.selectedIndex].value @_ajaxGamedayForm(id) # show delete form if(id isnt '-1') $('#gameday_delete_id').val(id) $('#gameday_form_delete').fadeIn() else $('#gameday_form_delete').fadeOut() # hide uploadscript if existing pdf select_img_el = document.getElementById('gameday_pdf') select_img_el.onchange= (e) => if(select_img_el.options[select_img_el.selectedIndex].value != '-1') $('#gameday_pdf_new').fadeOut() else $('#gameday_pdf_new').fadeIn() # contest_file form if(document.getElementById('contest_file_form')?) select_el = document.getElementById('contest_file_id') select_el.onchange= (e) => id = select_el.options[select_el.selectedIndex].value @_ajaxContestFileForm(id) # show delete form if(id isnt '-1') $('#delete_id').val(id) $('#form_delete').fadeIn() else $('#form_delete').fadeOut() # hide uploadscript if existing pdf select_img_el = document.getElementById('contest_file') select_img_el.onchange= (e) => if(select_img_el.options[select_img_el.selectedIndex].value != '-1') $('#contest_file_new').fadeOut() else $('#contest_file_new').fadeIn() # league form if(document.getElementById('league_form')?) select_el = document.getElementById('league_id') select_el.onchange= (e) => id = select_el.options[select_el.selectedIndex].value @_ajaxLeagueForm(id) # show delete form if(id isnt '-1') $('#league_delete_id').val(id) $('#league_form_delete').fadeIn() else $('#league_form_delete').fadeOut() # hide uploadscript if existing pdf select_img_el = document.getElementById('league_single') select_img_el.onchange= (e) => if(select_img_el.options[select_img_el.selectedIndex].value != '-1') $('#league_single_new').fadeOut() else $('#league_single_new').fadeIn() select_img_el2 = document.getElementById('league_overview') select_img_el2.onchange= (e) => if(select_img_el2.options[select_img_el2.selectedIndex].value != '-1') $('#league_overview_new').fadeOut() else $('#league_overview_new').fadeIn() select_img_el3 = document.getElementById('league_series') select_img_el3.onchange= (e) => if(select_img_el3.options[select_img_el3.selectedIndex].value != '-1') $('#league_series').fadeOut() else $('#league_series').fadeIn() # simple page form if(document.getElementById('simple_page_form')?) select_el = document.getElementById('simple_page_id') select_el.onchange= (e) => simple_page_id = select_el.options[select_el.selectedIndex].value @_ajaxSimplePageForm(simple_page_id) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # DYNAMIC LAYOUT # _setInputDatesToday: -> date = new Date() dd = date.getDate() mm = date.getMonth() + 1 yyyy = date.getFullYear() if dd < 10 dd = "0" + dd if mm < 10 mm = "0" + mm $('.date_input_today').val(yyyy + '-' + mm + '-' + dd) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # AJAX FUNCTIONS # _ajaxScheduleForm: (id_) -> name_el = document.getElementById("schedule_name") file_el = document.getElementById("schedule_file") date_el = document.getElementById("schedule_date") if(name_el? and date_el? and file_el?) if id_ isnt '-1' send = id: id_ @_executePHPFunction 'getScheduleById', send, (schedule) => name_el.value = schedule.name file_el.value = schedule.file date_el.value = schedule.date if(schedule.file? and schedule.file != '') $(file_el).val(schedule.file) $('#schedule_file_new').fadeOut() else $(file_el).val('-1') $('#schedule_file_new').fadeIn() $('#delete_btn').val(schedule.name + ' löschen') else name_el.value = '' date_el.value = '' file_el.value = '' _ajaxPressForm: (id_) -> name_el = document.getElementById("press_name") season_el = document.getElementById("press_season") source_el = document.getElementById("press_source") date_el = document.getElementById("press_date") file_el = document.getElementById("press_file") if(name_el? and date_el? and file_el?) if id_ isnt '-1' send = id: id_ @_executePHPFunction 'getPressById', send, (press) => name_el.value = press.name season_el.value = press.season date_el.value = press.date source_el.value = press.source if(press.link? and press.link != '') $(file_el).val(press.link) $('#press_file_new').fadeOut() else $(file_el).val('-1') $('#press_file_new').fadeIn() $('#delete_btn').val(press.name + ' löschen') else name_el.value = '' date_el.value = '' season_el.value = '' source_el.value = '' file_el.value = '' _ajaxContestFileForm: (id_) -> link_el = document.getElementById("contest_file") name_el = document.getElementById("contest_file_name") season_el = document.getElementById("contest_file_season") date_el = document.getElementById("contest_file_date") contest_id_el = document.getElementById("contest_file_contest_id") if id_ isnt '-1' send = id: id_ @_executePHPFunction 'getContestFileById', send, (contest_file) => name_el.value = contest_file.name date_el.value = contest_file.date season_el.value = contest_file.season contest_id_el.value = contest_file.contest_id if(contest_file.link? and contest_file.link != '') $(link_el).val(contest_file.link) $('#contest_file_new').fadeOut() else $(link_el).val('-1') $('#contest_file_new').fadeIn() $('#delete_btn').val(contest_file.name + ' löschen') else name_el.value = '' date_el.value = '' season_el.value = '' contest_id_el.value = '' _ajaxNewsArticleForm: (id_) -> title_el = document.getElementById("news_article_title") date_el = document.getElementById("news_article_date") text_el = document.getElementById("news_article_text") file_el = document.getElementById("news_article_file") if(title_el? and date_el? and text_el? and file_el?) if id_ isnt '-1' send = id: id_ table_name: 'news' @_executePHPFunction 'getElementById', send, (article) => title_el.value = article.title date_el.value = article.date text_el.value = article.text if(article.file? and article.file != '') $(file_el).val(article.file) $('#news_article_file_new').fadeOut() else $(file_el).val('-1') $('#news_article_file_new').fadeIn() $('#news_delete_btn').val(article.title + ' löschen') else title_el.value = '' date_el.value = '' text_el.value = '' _ajaxLoadGamedays: (id_) -> select_el = document.getElementById("gameday_league_id") select_el_gd = document.getElementById("gameday_id") if(select_el?) console.log 'id ' + id_ if id_ isnt '-1' send = id: id_ @_executePHPFunction 'getGamedays', send, (gamedays) => option = document.createElement("option") option.text = 'Neuen Spieltag hinzufügen' $(option).val('-1') select_el_gd.add(option) for gameday in gamedays option = document.createElement("option") option.text = gameday.number + '. Spieltag' $(option).val(gameday.id) select_el_gd.add(option) else select_el_gd.options.length = 0 _ajaxClubForm: (id_) -> name_el = document.getElementById("club_name") link_el = document.getElementById("club_link") text_el = document.getElementById("club_text") logo_el = document.getElementById("club_logo") if(name_el? and link_el? and text_el? and logo_el?) if id_ isnt '-1' send = id: id_ @_executePHPFunction 'getClubById', send, (club) => name_el.value = club.name link_el.value = club.link text_el.value = club.text if(club.img? and club.img != '') $(logo_el).val(club.img) $('#club_logo_new').fadeOut() else $(logo_el).val('-1') $('#club_logo_new').fadeIn() $('#club_delete_btn').val(club.name + ' löschen') else name_el.value = '' link_el.value = '' text_el.value = '' _ajaxPersonForm: (id_) -> name_el = document.getElementById("person_name") img_el = document.getElementById("person_img") tel_el = document.getElementById("person_tel") fax_el = document.getElementById("person_fax") mobil_el = document.getElementById("person_mobil") address_el = document.getElementById("person_address") mail_el = document.getElementById("person_mail") role_el = document.getElementById("person_role") text_el = document.getElementById("person_text") if(name_el?) if id_ isnt '-1' send = id: id_ @_executePHPFunction 'getPersonById', send, (person) => name_el.value = person.name tel_el.value = person.tel fax_el.value = person.fax mobil_el.value = person.mobil address_el.value = person.address mail_el.value = person.mail role_el.value = person.role text_el.value = person.text if(person.img? and person.img != '') $(img_el).val(person.img) $('#person_img_new').fadeOut() else $(img_el).val('-1') $('#person_img_new').fadeIn() $('#person_delete_btn').val(person.name + ' löschen') else name_el.value = '' tel_el.value = '' fax_el.value = '' mobil_el.value = '' address_el.value = '' mail_el.value = '' role_el.value = '' text_el.value = '' _ajaxSimplePageForm: (id_) -> title_el = document.getElementById("simple_page_title") text_el = document.getElementById("simple_page_text") if(title_el? and text_el?) if id_ isnt '-1' send = id: id_ @_executePHPFunction 'getSimplePageById', send, (simple_page) => title_el.value = simple_page.title text_el.value = simple_page.text else title_el.value = '' text_el.value = '' _ajaxLeagueForm: (id_) -> name_el = document.getElementById("league_name") season_el = document.getElementById("league_season") date_el = document.getElementById("league_date") single_el = document.getElementById("league_single") overview_el = document.getElementById("league_overview") series_el = document.getElementById("league_series") if(name_el? and season_el? and date_el? and single_el? and overview_el? and series_el?) if id_ isnt '-1' send = id: id_ @_executePHPFunction 'getLeagueById', send, (league) => name_el.value = league.name season_el.value = league.season date_el.value = league.date if(league.single? and league.single != '') $(single_el).val(league.single) $('#league_single_new').fadeOut() else $(single_el).val('-1') $('#league_single_new').fadeIn() if(league.overview? and league.overview != '') $(overview_el).val(league.overview) $('#league_overview_new').fadeOut() else $(overview_el).val('-1') $('#league_overview_new').fadeIn() if(league.series? and league.series != '') $(series_el).val(league.series) $('#league_series_new').fadeOut() else $(series_el).val('-1') $('#league_series_new').fadeIn() $('#league_delete_btn').val(league.name + ' löschen') else name_el.value = '' season_el.value = '' date_el.value = '' _ajaxGamedayForm: (id_) -> number_el = document.getElementById("gameday_number") pdf_el = document.getElementById("gameday_pdf") if(number_el? and pdf_el?) if id_ isnt '-1' console.log "hallo" send = id: id_ @_executePHPFunction 'getGamedayById', send, (gameday) => number_el.value = gameday.number if(gameday.pdf? and gameday.pdf != '') $(pdf_el).val(gameday.pdf) $('#gameday_pdf_new').fadeOut() else $(pdf_el).val('-1') $('#gameday_pdf_new').fadeIn() $('#gameday_delete_btn').val(gameday.number + '. Spieltag löschen') else number_el.value = '' # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # GENERAL FUNCTIONS # _executePHPFunction: (method, values, callBack=null) -> if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest() else xmlhttp = new ActiveXObject("Microsoft.XMLHTTP") xmlhttp.open( "POST", "../php/ajax/execute.php?method=" + method, true ) xmlhttp.setRequestHeader( "Content-Type", "application/json" ) xmlhttp.send( JSON.stringify(values) ) xmlhttp.onreadystatechange= => if (xmlhttp.readyState==4 && xmlhttp.status==200) console.log "DEBUG: " + xmlhttp.responseText callBack? JSON.parse(xmlhttp.responseText) _createUIElement: (type, className, id, parent, desc, onClick) -> element = document.createElement(type) element.className = className if className? element.id = id if id? element.title = desc if desc? parent.appendChild element if parent? $(element).click (e) => onClick() if onClick? element