/homepages/8/d825317658/htdocs/_ProviderRestore/js
NameSizeModeActions
third-party/-0705rm
tinymce/-0705rm
controller.js275290644editdlrm
form.js11970644editdlrm
Edit: /homepages/8/d825317658/htdocs/_ProviderRestore/js/controller.js (27529B)
// Generated by CoffeeScript 1.8.0 (function() { var Site; $(document).ready(function($) { return new Site(); }); Site = (function() { function Site() { var delete_pic_preview, select_el, select_el2, select_el3, select_file_el, select_img_el, select_img_el2, select_img_el3; if (document.getElementById('picture_delete')) { delete_pic_preview = document.getElementById('picture_delete'); delete_pic_preview.onchange = (function(_this) { return function(e) { var img_el, img_name; img_name = delete_pic_preview.options[delete_pic_preview.selectedIndex].value; img_el = document.getElementById('delete_pic_preview'); return img_el.src = "../upload/gallery/thumbs/" + img_name; }; })(this); } $(".drop_menu_item").hover(function() { return $(this).find("ul").css("left", "0px").fadeIn(); }, function() { return $(this).find("ul").fadeOut().next().css("left", "-9999px"); }); console.log("ajax interface is loaded "); this._setInputDatesToday(); if ((document.getElementById('news_article_form') != null)) { select_el = document.getElementById('news_article_id'); select_el.onchange = (function(_this) { return function(e) { var id; id = select_el.options[select_el.selectedIndex].value; _this._ajaxNewsArticleForm(id); if (id !== '-1') { $('#news_delete_id').val(id); return $('#news_form_delete').fadeIn(); } else { return $('#news_form_delete').fadeOut(); } }; })(this); select_file_el = document.getElementById('news_article_file'); select_file_el.onchange = (function(_this) { return function(e) { if (select_file_el.options[select_file_el.selectedIndex].value !== '-1') { return $('#news_article_file_new').fadeOut(); } else { return $('#news_article_file_new').fadeIn(); } }; })(this); } if ((document.getElementById('club_form') != null)) { select_el = document.getElementById('club_id'); select_el.onchange = (function(_this) { return function(e) { var id; id = select_el.options[select_el.selectedIndex].value; _this._ajaxClubForm(id); if (id !== '-1') { $('#club_delete_id').val(id); return $('#club_form_delete').fadeIn(); } else { return $('#club_form_delete').fadeOut(); } }; })(this); select_img_el = document.getElementById('club_logo'); select_img_el.onchange = (function(_this) { return function(e) { if (select_img_el.options[select_img_el.selectedIndex].value !== '-1') { return $('#club_logo_new').fadeOut(); } else { return $('#club_logo_new').fadeIn(); } }; })(this); } if ((document.getElementById('press_form') != null)) { select_el = document.getElementById('press_id'); select_el.onchange = (function(_this) { return function(e) { var id; id = select_el.options[select_el.selectedIndex].value; _this._ajaxPressForm(id); if (id !== '-1') { $('#delete_id').val(id); return $('#form_delete').fadeIn(); } else { return $('#form_delete').fadeOut(); } }; })(this); select_img_el = document.getElementById('press_file'); select_img_el.onchange = (function(_this) { return function(e) { if (select_img_el.options[select_img_el.selectedIndex].value !== '-1') { return $('#press_file_new').fadeOut(); } else { return $('#press_file_new').fadeIn(); } }; })(this); } if ((document.getElementById('schedule_form') != null)) { select_el = document.getElementById('schedule_id'); select_el.onchange = (function(_this) { return function(e) { var id; id = select_el.options[select_el.selectedIndex].value; _this._ajaxScheduleForm(id); if (id !== '-1') { $('#delete_id').val(id); return $('#form_delete').fadeIn(); } else { return $('#form_delete').fadeOut(); } }; })(this); select_img_el = document.getElementById('schedule_file'); select_img_el.onchange = (function(_this) { return function(e) { if (select_img_el.options[select_img_el.selectedIndex].value !== '-1') { return $('#schedule_file_new').fadeOut(); } else { return $('#schedule_file_new').fadeIn(); } }; })(this); } if ((document.getElementById('person_form') != null)) { select_el = document.getElementById('person_id'); select_el.onchange = (function(_this) { return function(e) { var id; id = select_el.options[select_el.selectedIndex].value; _this._ajaxPersonForm(id); if (id !== '-1') { $('#person_delete_id').val(id); return $('#person_form_delete').fadeIn(); } else { return $('#person_form_delete').fadeOut(); } }; })(this); select_img_el = document.getElementById('person_img'); select_img_el.onchange = (function(_this) { return function(e) { if (select_img_el.options[select_img_el.selectedIndex].value !== '-1') { return $('#person_img_new').fadeOut(); } else { return $('#person_img_new').fadeIn(); } }; })(this); } if ((document.getElementById('gameday_form') != null)) { select_el2 = document.getElementById('gameday_league_id'); select_el2.onchange = (function(_this) { return function(e) { var league_id; league_id = select_el2.options[select_el2.selectedIndex].value; return _this._ajaxLoadGamedays(league_id); }; })(this); select_el3 = document.getElementById('gameday_id'); select_el3.onchange = (function(_this) { return function(e) { var id; id = select_el3.options[select_el3.selectedIndex].value; _this._ajaxGamedayForm(id); if (id !== '-1') { $('#gameday_delete_id').val(id); return $('#gameday_form_delete').fadeIn(); } else { return $('#gameday_form_delete').fadeOut(); } }; })(this); select_img_el = document.getElementById('gameday_pdf'); select_img_el.onchange = (function(_this) { return function(e) { if (select_img_el.options[select_img_el.selectedIndex].value !== '-1') { return $('#gameday_pdf_new').fadeOut(); } else { return $('#gameday_pdf_new').fadeIn(); } }; })(this); } if ((document.getElementById('contest_file_form') != null)) { select_el = document.getElementById('contest_file_id'); select_el.onchange = (function(_this) { return function(e) { var id; id = select_el.options[select_el.selectedIndex].value; _this._ajaxContestFileForm(id); if (id !== '-1') { $('#delete_id').val(id); return $('#form_delete').fadeIn(); } else { return $('#form_delete').fadeOut(); } }; })(this); select_img_el = document.getElementById('contest_file'); select_img_el.onchange = (function(_this) { return function(e) { if (select_img_el.options[select_img_el.selectedIndex].value !== '-1') { return $('#contest_file_new').fadeOut(); } else { return $('#contest_file_new').fadeIn(); } }; })(this); } if ((document.getElementById('league_form') != null)) { select_el = document.getElementById('league_id'); select_el.onchange = (function(_this) { return function(e) { var id; id = select_el.options[select_el.selectedIndex].value; _this._ajaxLeagueForm(id); if (id !== '-1') { $('#league_delete_id').val(id); return $('#league_form_delete').fadeIn(); } else { return $('#league_form_delete').fadeOut(); } }; })(this); select_img_el = document.getElementById('league_single'); select_img_el.onchange = (function(_this) { return function(e) { if (select_img_el.options[select_img_el.selectedIndex].value !== '-1') { return $('#league_single_new').fadeOut(); } else { return $('#league_single_new').fadeIn(); } }; })(this); select_img_el2 = document.getElementById('league_overview'); select_img_el2.onchange = (function(_this) { return function(e) { if (select_img_el2.options[select_img_el2.selectedIndex].value !== '-1') { return $('#league_overview_new').fadeOut(); } else { return $('#league_overview_new').fadeIn(); } }; })(this); select_img_el3 = document.getElementById('league_series'); select_img_el3.onchange = (function(_this) { return function(e) { if (select_img_el3.options[select_img_el3.selectedIndex].value !== '-1') { return $('#league_series_new').fadeOut(); } else { return $('#league_series_new').fadeIn(); } }; })(this); } if ((document.getElementById('simple_page_form') != null)) { select_el = document.getElementById('simple_page_id'); select_el.onchange = (function(_this) { return function(e) { var simple_page_id; simple_page_id = select_el.options[select_el.selectedIndex].value; return _this._ajaxSimplePageForm(simple_page_id); }; })(this); select_img_el = document.getElementById('page_file'); select_img_el.onchange = (function(_this) { return function(e) { if (select_img_el.options[select_img_el.selectedIndex].value !== '-1') { return $('#page_file_new').fadeOut(); } else { return $('#page_file_new').fadeIn(); } }; })(this); } } Site.prototype.addZero = function(i) { if (i < 10) { i = "0" + i; } return i; }; Site.prototype._setInputDatesToday = function() { var HH, MM, SS, date, dd, mm, yyyy; date = new Date(); HH = this.addZero(date.getHours()); MM = this.addZero(date.getMinutes()); SS = this.addZero(date.getSeconds()); dd = this.addZero(date.getDate()); mm = this.addZero(date.getMonth() + 1); yyyy = date.getFullYear(); $('.date_input_today').val(yyyy + '-' + mm + '-' + dd); return $('.datetime_input_today').val(yyyy + '-' + mm + '-' + dd + " " + HH + ":" + MM + ":" + SS); }; Site.prototype._ajaxScheduleForm = function(id_) { var date_el, file_el, name_el, send; name_el = document.getElementById("schedule_name"); file_el = document.getElementById("schedule_file"); date_el = document.getElementById("schedule_date"); if ((name_el != null) && (date_el != null) && (file_el != null)) { if (id_ !== '-1') { send = { id: id_ }; } return this._executePHPFunction('getScheduleById', send, (function(_this) { return function(schedule) { name_el.value = schedule.name; file_el.value = schedule.file; date_el.value = schedule.date; if ((schedule.file != null) && schedule.file !== '') { $(file_el).val(schedule.file); $('#schedule_file_new').fadeOut(); } else { $(file_el).val('-1'); $('#schedule_file_new').fadeIn(); } return $('#delete_btn').val(schedule.name + ' löschen'); }; })(this)); } else { name_el.value = ''; date_el.value = ''; return file_el.value = ''; } }; Site.prototype._ajaxPressForm = function(id_) { var date_el, file_el, name_el, season_el, send, source_el; 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 != null) && (date_el != null) && (file_el != null)) { if (id_ !== '-1') { send = { id: id_ }; } return this._executePHPFunction('getPressById', send, (function(_this) { return function(press) { name_el.value = press.name; season_el.value = press.season; date_el.value = press.date; source_el.value = press.source; if ((press.link != null) && press.link !== '') { $(file_el).val(press.link); $('#press_file_new').fadeOut(); } else { $(file_el).val('-1'); $('#press_file_new').fadeIn(); } return $('#delete_btn').val(press.name + ' löschen'); }; })(this)); } else { name_el.value = ''; date_el.value = ''; season_el.value = ''; source_el.value = ''; return file_el.value = ''; } }; Site.prototype._ajaxContestFileForm = function(id_) { var contest_id_el, date_el, link_el, name_el, season_el, send; 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_ !== '-1') { send = { id: id_ }; return this._executePHPFunction('getContestFileById', send, (function(_this) { return function(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 != null) && contest_file.link !== '') { $(link_el).val(contest_file.link); $('#contest_file_new').fadeOut(); } else { $(link_el).val('-1'); $('#contest_file_new').fadeIn(); } return $('#delete_btn').val(contest_file.name + ' löschen'); }; })(this)); } else { name_el.value = ''; date_el.value = ''; season_el.value = ''; return contest_id_el.value = ''; } }; Site.prototype._ajaxNewsArticleForm = function(id_) { var date_el, file_el, send, text_el, title_el; 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 != null) && (date_el != null) && (text_el != null) && (file_el != null)) { if (id_ !== '-1') { send = { id: id_, table_name: 'news' }; return this._executePHPFunction('getElementById', send, (function(_this) { return function(article) { title_el.value = article.title; date_el.value = article.date; tinymce.get(text_el.name).setContent(article.text); if ((article.file != null) && article.file !== '') { $(file_el).val(article.file); $('#news_article_file_new').fadeOut(); } else { $(file_el).val('-1'); $('#news_article_file_new').fadeIn(); } return $('#news_delete_btn').val(article.title + ' löschen'); }; })(this)); } else { title_el.value = ''; date_el.value = ''; return tinymce.get(text_el.name).setContent(''); } } }; Site.prototype._ajaxLoadGamedays = function(id_) { var select_el, select_el_gd, send; select_el = document.getElementById("gameday_league_id"); select_el_gd = document.getElementById("gameday_id"); if ((select_el != null)) { console.log('id ' + id_); if (id_ !== '-1') { send = { id: id_ }; return this._executePHPFunction('getGamedays', send, (function(_this) { return function(gamedays) { var gameday, option, _i, _len, _results; option = document.createElement("option"); option.text = 'Neuen Spieltag hinzufügen'; $(option).val('-1'); select_el_gd.add(option); _results = []; for (_i = 0, _len = gamedays.length; _i < _len; _i++) { gameday = gamedays[_i]; option = document.createElement("option"); option.text = gameday.number + '. Spieltag'; $(option).val(gameday.id); _results.push(select_el_gd.add(option)); } return _results; }; })(this)); } else { return select_el_gd.options.length = 0; } } }; Site.prototype._ajaxClubForm = function(id_) { var link_el, logo_el, name_el, send, text_el; 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 != null) && (link_el != null) && (text_el != null) && (logo_el != null)) { if (id_ !== '-1') { send = { id: id_ }; return this._executePHPFunction('getClubById', send, (function(_this) { return function(club) { name_el.value = club.name; link_el.value = club.link; tinymce.get(text_el.name).setContent(club.text); if ((club.img != null) && club.img !== '') { $(logo_el).val(club.img); $('#club_logo_new').fadeOut(); } else { $(logo_el).val('-1'); $('#club_logo_new').fadeIn(); } return $('#club_delete_btn').val(club.name + ' löschen'); }; })(this)); } else { name_el.value = ''; link_el.value = ''; return tinymce.get(text_el.name).setContent(club.text); } } }; Site.prototype._ajaxPersonForm = function(id_) { var address_el, fax_el, img_el, mail_el, mobil_el, name_el, role_el, send, tel_el, text_el; 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 != null)) { if (id_ !== '-1') { send = { id: id_ }; return this._executePHPFunction('getPersonById', send, (function(_this) { return function(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; tinymce.get(text_el.name).setContent(person.text); if ((person.img != null) && person.img !== '') { $(img_el).val(person.img); $('#person_img_new').fadeOut(); } else { $(img_el).val('-1'); $('#person_img_new').fadeIn(); } return $('#person_delete_btn').val(person.name + ' löschen'); }; })(this)); } else { name_el.value = ''; tel_el.value = ''; fax_el.value = ''; mobil_el.value = ''; address_el.value = ''; mail_el.value = ''; role_el.value = ''; return tinymce.get(text_el.name).setContent(''); } } }; Site.prototype._ajaxSimplePageForm = function(id_) { var file_el, send, text_el, title_el; title_el = document.getElementById("simple_page_title"); text_el = document.getElementById("simple_page_text"); file_el = document.getElementById("page_file"); if ((title_el != null) && (text_el != null)) { if (id_ !== '-1') { send = { id: id_ }; return this._executePHPFunction('getSimplePageById', send, (function(_this) { return function(simple_page) { title_el.value = simple_page.title; tinymce.get(text_el.name).setContent(simple_page.text); if ((simple_page.file != null) && simple_page.file !== '') { $(file_el).val(simple_page.file); return $('#page_file_new').fadeOut(); } else { $(file_el).val('-1'); return $('#page_file_new').fadeIn(); } }; })(this)); } else { title_el.value = ''; return tinymce.get(text_el.name).setContent(''); } } }; Site.prototype._ajaxLeagueForm = function(id_) { var date_el, name_el, overview_el, season_el, send, series_el, single_el; 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 != null) && (season_el != null) && (date_el != null) && (single_el != null) && (overview_el != null) && (series_el != null)) { if (id_ !== '-1') { send = { id: id_ }; return this._executePHPFunction('getLeagueById', send, (function(_this) { return function(league) { name_el.value = league.name; season_el.value = league.season; date_el.value = league.date; if ((league.single != null) && league.single !== '') { $(single_el).val(league.single); $('#league_single_new').fadeOut(); } else { $(single_el).val('-1'); $('#league_single_new').fadeIn(); } if ((league.overview != null) && league.overview !== '') { $(overview_el).val(league.overview); $('#league_overview_new').fadeOut(); } else { $(overview_el).val('-1'); $('#league_overview_new').fadeIn(); } if ((league.series != null) && league.series !== '') { $(series_el).val(league.series); $('#league_series_new').fadeOut(); } else { $(series_el).val('-1'); $('#league_series_new').fadeIn(); } return $('#league_delete_btn').val(league.name + ' löschen'); }; })(this)); } else { name_el.value = ''; season_el.value = ''; return date_el.value = ''; } } }; Site.prototype._ajaxGamedayForm = function(id_) { var number_el, pdf_el, send; number_el = document.getElementById("gameday_number"); pdf_el = document.getElementById("gameday_pdf"); if ((number_el != null) && (pdf_el != null)) { if (id_ !== '-1') { console.log("hallo"); send = { id: id_ }; return this._executePHPFunction('getGamedayById', send, (function(_this) { return function(gameday) { number_el.value = gameday.number; if ((gameday.pdf != null) && gameday.pdf !== '') { $(pdf_el).val(gameday.pdf); $('#gameday_pdf_new').fadeOut(); } else { $(pdf_el).val('-1'); $('#gameday_pdf_new').fadeIn(); } return $('#gameday_delete_btn').val(gameday.number + '. Spieltag löschen'); }; })(this)); } else { return number_el.value = ''; } } }; Site.prototype._executePHPFunction = function(method, values, callBack) { var xmlhttp; if (callBack == null) { 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)); return xmlhttp.onreadystatechange = (function(_this) { return function() { if (xmlhttp.readyState === 4 && xmlhttp.status === 200) { console.log("DEBUG: " + xmlhttp.responseText); return typeof callBack === "function" ? callBack(JSON.parse(xmlhttp.responseText)) : void 0; } }; })(this); }; Site.prototype._createUIElement = function(type, className, id, parent, desc, onClick) { var element; element = document.createElement(type); if (className != null) { element.className = className; } if (id != null) { element.id = id; } if (desc != null) { element.title = desc; } if (parent != null) { parent.appendChild(element); } $(element).click((function(_this) { return function(e) { if (onClick != null) { return onClick(); } }; })(this)); return element; }; return Site; })(); }).call(this);