Plugin Directory

Changeset 3486163


Ignore:
Timestamp:
03/19/2026 06:26:27 AM (2 weeks ago)
Author:
curato
Message:

Library Update

Location:
travelmanager-buchungssoftware/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • travelmanager-buchungssoftware/trunk/index.php

    r3486159 r3486163  
    44Plugin URI: https://travelmanager.de/support/wordpress/
    55Description: Inhalte aus der Travelmanager, Tickyt Buchungssoftware und Gastrozack Gastrokasse direkt in WordPress einbinden
    6 Version: 22.32
     6Version: 22.33
    77Author: Philipp Stäbler
    88Text Domain: travelmanager
  • travelmanager-buchungssoftware/trunk/js/fahrtfinderv2.js

    r3486159 r3486163  
    33jQuery(document).ready(function( $ ) {
    44
    5     if($("#tm_dialoge").first().length>0){
    6         dialoge = JSON.parse(decodeURIComponent($("#tm_dialoge").first().val()));
     5    if(jQuery("#tm_dialoge").first().length>0){
     6        dialoge = JSON.parse(decodeURIComponent(jQuery("#tm_dialoge").first().val()));
    77    }
    88});
    99*/
    1010
    11 (function($){
     11
    1212
    1313function TMfahrtfinder2_set_zielstation(obj, zielstation_id){
    14     var vContainer = $(obj).closest(".fahrtfinder2_container");
    15     $(vContainer).find(".stopstation select").addClass("hide");
    16     $(vContainer).find(".stopstation option").remove();
    17     var zielstationen = JSON.parse(decodeURIComponent($(obj).find("option:selected").attr("zielstationen")));
    18     $(vContainer).find(".stopstation select").append("<option value='0'> - - "+dialoge["zielstation"]+" - -</option>");
     14    var vContainer = jQuery(obj).closest(".fahrtfinder2_container");
     15    jQuery(vContainer).find(".stopstation select").addClass("hide");
     16    jQuery(vContainer).find(".stopstation option").remove();
     17    var zielstationen = JSON.parse(decodeURIComponent(jQuery(obj).find("option:selected").attr("zielstationen")));
     18    jQuery(vContainer).find(".stopstation select").append("<option value='0'> - - "+dialoge["zielstation"]+" - -</option>");
    1919    if(zielstationen.length>0){
    2020        $.each(zielstationen,function(){
     
    2626                selected = " selected";
    2727            }
    28             $(vContainer).find(".stopstation select").append("<option value='"+station_id+"'"+selected+">"+station+"</option>");
     28            jQuery(vContainer).find(".stopstation select").append("<option value='"+station_id+"'"+selected+">"+station+"</option>");
    2929        });
    3030
    31         $(vContainer).find(".stopstation select").removeClass("hide");
     31        jQuery(vContainer).find(".stopstation select").removeClass("hide");
    3232    }
    3333}
    3434
    3535function TMfahrtfinder2_finden(obj,showWaitingScreen){
    36     if($(obj).hasClass("fahrtfinder2_container")){
    37         var container = $(obj);
     36    if(jQuery(obj).hasClass("fahrtfinder2_container")){
     37        var container = jQuery(obj);
    3838    }
    3939    else{
    40         var container = $(obj).closest(".fahrtfinder2_container");
    41     }
    42     var vHash=$(container).attr("hash2");
     40        var container = jQuery(obj).closest(".fahrtfinder2_container");
     41    }
     42    var vHash=jQuery(container).attr("hash2");
    4343
    4444    if(showWaitingScreen === undefined){
     
    4949
    5050    //Zielobjekt für die Ergebnisausgabe
    51     var target=$(container).attr("targetobj");
     51    var target=jQuery(container).attr("targetobj");
    5252    if(target!==""){
    53         if($("#"+target).length==0){
     53        if(jQuery("#"+target).length==0){
    5454            alert("Target Object "+target+" does not exist. Please check your configuration");
    5555            return;
    5656        }
    5757        else{
    58             $("#"+target).wrap("<div class='tm_plugin'/>");
    59             $("#"+target).addClass("fahrtfinder2_result_container");
    60             $("#"+target).attr("hash2",vHash);
     58            jQuery("#"+target).wrap("<div class='tm_plugin'/>");
     59            jQuery("#"+target).addClass("fahrtfinder2_result_container");
     60            jQuery("#"+target).attr("hash2",vHash);
    6161        }
    6262    }
    6363
    6464    var data = {};
    65     data["station_id"] = $(container).find("[name='station_id']").val();
     65    data["station_id"] = jQuery(container).find("[name='station_id']").val();
    6666    data["station_stop_id"] = 0;
    67     if($(container).find("[name='stop_station_id']").length>0){
    68         data["station_stop_id"] = $(container).find("[name='stop_station_id']").val();
    69     }
    70     data["hash"]=$(container).attr("hash");
     67    if(jQuery(container).find("[name='stop_station_id']").length>0){
     68        data["station_stop_id"] = jQuery(container).find("[name='stop_station_id']").val();
     69    }
     70    data["hash"]=jQuery(container).attr("hash");
    7171    data['action'] = 'travelmanager_fahrtfinderv2_get_relations';
    72     data['linie_typ_id'] = $(container).attr("linie_typ_id");
    73     data['signets'] = $(container).attr("signets");
    74     data['linien_ids'] = $(container).attr("linien_ids");
    75     data['max'] = $(container).attr("max");
    76     data['vermittler_id'] = $(container).attr("ref");
    77     data['lang'] = $("div.tm_plugin").first().attr("lang");
    78     data['datum'] = $(container).find("[name='datum_abfahrt']").val();
     72    data['linie_typ_id'] = jQuery(container).attr("linie_typ_id");
     73    data['signets'] = jQuery(container).attr("signets");
     74    data['linien_ids'] = jQuery(container).attr("linien_ids");
     75    data['max'] = jQuery(container).attr("max");
     76    data['vermittler_id'] = jQuery(container).attr("ref");
     77    data['lang'] = jQuery("div.tm_plugin").first().attr("lang");
     78    data['datum'] = jQuery(container).find("[name='datum_abfahrt']").val();
    7979    data['rand'] = Math.random();
    80     data['3days'] = $(container).find("[name='3days']:checked").length>0?1:0;
     80    data['3days'] = jQuery(container).find("[name='3days']:checked").length>0?1:0;
    8181
    8282    if(showWaitingScreen){
     
    8787        jQuery.post(ajaxurl, data, function(response) {
    8888
    89             $(".fahrtfinder2_result_container[hash2='"+vHash+"']").html("").removeClass("fehler");
    90 
    91             if($(response.result).length>0){
     89            jQuery(".fahrtfinder2_result_container[hash2='"+vHash+"']").html("").removeClass("fehler");
     90
     91            if(jQuery(response.result).length>0){
    9292
    9393                var results = response.result;
     
    102102
    103103                //Tabs
    104                 if(Object.keys(kategorien).length>1 && $(container).hasClass("signet")==false){
    105                     var tabsContainer = $("<div class='tabscontainer' hash2='"+vHash+"'/>");
    106                     var ul = $("<ul/>");
     104                if(Object.keys(kategorien).length>1 && jQuery(container).hasClass("signet")==false){
     105                    var tabsContainer = jQuery("<div class='tabscontainer' hash2='"+vHash+"'/>");
     106                    var ul = jQuery("<ul/>");
    107107                    for (kategorie_id in kategorien){
    108                         var li = $("<li><a href='#tabs-kategorie-id-"+kategorie_id+"-"+vHash+"'>"+kategorien[kategorie_id]+"</a></li>");
    109                         $(ul).append(li);
    110                     }
    111                     $(tabsContainer).append(ul);
     108                        var li = jQuery("<li><a href='#tabs-kategorie-id-"+kategorie_id+"-"+vHash+"'>"+kategorien[kategorie_id]+"</a></li>");
     109                        jQuery(ul).append(li);
     110                    }
     111                    jQuery(tabsContainer).append(ul);
    112112
    113113                    for (kategorie_id in kategorien){
    114                         var div = $("<div id='tabs-kategorie-id-"+kategorie_id+"-"+vHash+"' class='fahrtfinder2_tabs_container' hash2='"+vHash+"'/>");
     114                        var div = jQuery("<div id='tabs-kategorie-id-"+kategorie_id+"-"+vHash+"' class='fahrtfinder2_tabs_container' hash2='"+vHash+"'/>");
    115115                        for (row of results) {
    116116                            if(row.linie_typ_id == kategorie_id){
    117                                 $(div).append(TMfahrtfinder2_finden_cellbuilder(row));
     117                                jQuery(div).append(TMfahrtfinder2_finden_cellbuilder(row));
    118118                            }
    119119                        }
    120                         $(tabsContainer).append(div);
    121                     }
    122                     $(".fahrtfinder2_result_container[hash2='"+vHash+"']").append(tabsContainer);
    123                     $(tabsContainer).tabs();
     120                        jQuery(tabsContainer).append(div);
     121                    }
     122                    jQuery(".fahrtfinder2_result_container[hash2='"+vHash+"']").append(tabsContainer);
     123                    jQuery(tabsContainer).tabs();
    124124                }
    125125                //Keine Tabs - Alles in einen Container
    126126                else{
    127                     $(".fahrtfinder2_result_container[hash2='"+vHash+"']").addClass("fahrtfinder2_tabs_container");
     127                    jQuery(".fahrtfinder2_result_container[hash2='"+vHash+"']").addClass("fahrtfinder2_tabs_container");
    128128                    for (row of results) {
    129                         $(".fahrtfinder2_result_container[hash2='"+vHash+"']").append(TMfahrtfinder2_finden_cellbuilder(row));
     129                        jQuery(".fahrtfinder2_result_container[hash2='"+vHash+"']").append(TMfahrtfinder2_finden_cellbuilder(row));
    130130                    }
    131131                }
    132132
    133133                //Repsonsive Ansicht
    134                 $.each($(".fahrtfinder2_tabs_container[hash2='"+vHash+"']"),function(){
    135                     var obj=$(this);
    136                     var columns = $(this).find(".column").clone();
    137                     $(obj).find(".column").addClass("tm-show-medium-up");
     134                $.each(jQuery(".fahrtfinder2_tabs_container[hash2='"+vHash+"']"),function(){
     135                    var obj=jQuery(this);
     136                    var columns = jQuery(this).find(".column").clone();
     137                    jQuery(obj).find(".column").addClass("tm-show-medium-up");
    138138
    139139                    //Karussel aufbauen
    140                     var slider = $("<div class='flexslider carousel'/>");
    141                     var ul = $('<ul class="slides"></ul>').appendTo($(slider));
     140                    var slider = jQuery("<div class='flexslider carousel'/>");
     141                    var ul = jQuery('<ul class="slides"></ul>').appendTo(jQuery(slider));
    142142
    143143                    // Jedes geklonte Element in ein <li> Element packen und zum <ul> hinzufügen
    144                     $(columns).each(function() {
    145                         var li = $('<li></li>');
    146                         $(li).append($(this));
    147                         $(ul).append(li);
     144                    jQuery(columns).each(function() {
     145                        var li = jQuery('<li></li>');
     146                        jQuery(li).append(jQuery(this));
     147                        jQuery(ul).append(li);
    148148                    });
    149149
    150                     $(slider).addClass("tm-show-small");
     150                    jQuery(slider).addClass("tm-show-small");
    151151
    152152                    //Flexslider initialisieren
    153153                    try{
    154                         $(slider).flexslider({
     154                        jQuery(slider).flexslider({
    155155                            animation: "slide",
    156156                            prevText:"",
     
    163163                    catch (e) {}
    164164
    165                     $(obj).append($(slider));
     165                    jQuery(obj).append(jQuery(slider));
    166166                });
    167167            }
    168168            else{
    169                 $(".fahrtfinder2_result_container[hash2='"+vHash+"']").html("<div class='fehler'>"+dialoge["no_result_was_found"]+"</div>");
     169                jQuery(".fahrtfinder2_result_container[hash2='"+vHash+"']").html("<div class='fehler'>"+dialoge["no_result_was_found"]+"</div>");
    170170            }
    171171
    172172            //Div einblenden
    173             if($(obj).find(".qfinder").length>0){
    174                 $("#ihre_touren").removeClass("hide");
     173            if(jQuery(obj).find(".qfinder").length>0){
     174                jQuery("#ihre_touren").removeClass("hide");
    175175            }
    176176
     
    182182
    183183function TMfahrtfinder2_finden_cellbuilder(row){
    184     var cell=$("<div class='column'></div>");
     184    var cell=jQuery("<div class='column'></div>");
    185185
    186186    //Bild
    187     var bildContainer = $("<div class='bildcontainer'></div>");
    188     if($(row.files).length>0){
    189         var bild = $("<img src='"+row.files[0]["thumbnail"]+"'/>");
    190         $(bildContainer).append(bild);
     187    var bildContainer = jQuery("<div class='bildcontainer'></div>");
     188    if(jQuery(row.files).length>0){
     189        var bild = jQuery("<img src='"+row.files[0]["thumbnail"]+"'/>");
     190        jQuery(bildContainer).append(bild);
    191191    }
    192192    else{
    193         $(bildContainer).html(dialoge["kein_bild"]);
    194     }
    195     $(cell).append(bildContainer);
     193        jQuery(bildContainer).html(dialoge["kein_bild"]);
     194    }
     195    jQuery(cell).append(bildContainer);
    196196
    197197    //Headline
    198     var cellContent=$("<div class='container_content'></div>");
    199     $(cellContent).append($("<h2 class='tm_fahrtfinderv2_container_headline'>"+row["linie"]+"</h2>"));
     198    var cellContent=jQuery("<div class='container_content'></div>");
     199    jQuery(cellContent).append(jQuery("<h2 class='tm_fahrtfinderv2_container_headline'>"+row["linie"]+"</h2>"));
    200200
    201201    //Subheadline
     
    204204        subheadline+= " - "+row["hafen_stop"];
    205205    }
    206     $(cellContent).append($("<h2 class='tm_fahrtfinderv2_container_subheadline'>"+subheadline+"</h2>"));
     206    jQuery(cellContent).append(jQuery("<h2 class='tm_fahrtfinderv2_container_subheadline'>"+subheadline+"</h2>"));
    207207
    208208    //Beschreibung
     
    211211        beschreibung = dialoge["no_infotext"];
    212212    }
    213     $(cellContent).append($("<div class='tm_fahrtfinderv2_beschreibung'>"+beschreibung+"</div>"));
    214     $(cell).append(cellContent);
     213    jQuery(cellContent).append(jQuery("<div class='tm_fahrtfinderv2_beschreibung'>"+beschreibung+"</div>"));
     214    jQuery(cell).append(cellContent);
    215215
    216216    //Schiff
    217217    if(row["schiff"]!=="" && row["schiff"] != null && row["schiff"] !== undefined){
    218         $(cell).append($("<div class='tm_fahrtfinderv2_beschreibung_extra schiff'>"+row["schiff"]+"</div>"));
     218        jQuery(cell).append(jQuery("<div class='tm_fahrtfinderv2_beschreibung_extra schiff'>"+row["schiff"]+"</div>"));
    219219    }
    220220
     
    223223        var abfahrtzeiten = row["abfahrtzeiten"].slice();
    224224        var abfahrtzeitenString = abfahrtzeiten.join(" | ");
    225         $(cell).append($("<div class='tm_fahrtfinderv2_beschreibung_extra abfahrtzeiten'><span class='dialog_zeiten'>"+dialoge["zeiten"]+":</span> "+abfahrtzeitenString+"</div>"));
     225        jQuery(cell).append(jQuery("<div class='tm_fahrtfinderv2_beschreibung_extra abfahrtzeiten'><span class='dialog_zeiten'>"+dialoge["zeiten"]+":</span> "+abfahrtzeitenString+"</div>"));
    226226    }
    227227
     
    229229    var beschreibung = row["fahrtdauer"];
    230230    if(beschreibung!=""){
    231         $(cell).append($("<div class='tm_fahrtfinderv2_beschreibung_extra fahrtdauer'>"+dialoge["fahrtdauer"]+": "+beschreibung+"</div>"));
     231        jQuery(cell).append(jQuery("<div class='tm_fahrtfinderv2_beschreibung_extra fahrtdauer'>"+dialoge["fahrtdauer"]+": "+beschreibung+"</div>"));
    232232    }
    233233
     
    235235    var deals = row["beschreibung_extra"];
    236236    if(deals!=""){
    237         $(cell).append($("<div class='tm_fahrtfinderv2_beschreibung_extra deals'>"+deals+"</div>"));
     237        jQuery(cell).append(jQuery("<div class='tm_fahrtfinderv2_beschreibung_extra deals'>"+deals+"</div>"));
    238238    }
    239239
    240240    //Buchen Button
    241241    var vAddTarget="";
    242     if($(".fahrtfinder2_container").attr("targeturl")!=""){
    243         vAddTarget = $(".fahrtfinder2_container").attr("targeturl");
     242    if(jQuery(".fahrtfinder2_container").attr("targeturl")!=""){
     243        vAddTarget = jQuery(".fahrtfinder2_container").attr("targeturl");
    244244    }
    245245
     
    250250
    251251    //Vermittler - ID
    252     var ref = $(".fahrtfinder2_container").first().attr("ref");
     252    var ref = jQuery(".fahrtfinder2_container").first().attr("ref");
    253253
    254254    var zielseite = vAddTarget+"?relation="+row["external_product_key"]+"&date="+viewDate+"&ref="+ref+"#booknow";
    255     var link = $("<div class='buchen_button'><a href='"+zielseite+"'>"+dialoge["jetzt_buchen_mehr_infos"]+"</a></div>");
    256     $(cell).append(link);
     255    var link = jQuery("<div class='buchen_button'><a href='"+zielseite+"'>"+dialoge["jetzt_buchen_mehr_infos"]+"</a></div>");
     256    jQuery(cell).append(link);
    257257
    258258    //Trusted Shops
    259259    var rating_code = row["rating_code"];
    260260    if(rating_code!=""){
    261         $(cell).append($("<div class='tm_fahrtfinderv2_beschreibung_rating'>"+rating_code+"</div>"));
     261        jQuery(cell).append(jQuery("<div class='tm_fahrtfinderv2_beschreibung_rating'>"+rating_code+"</div>"));
    262262    }
    263263    return cell;
    264264}
    265 
    266 })(jQuery);
Note: See TracChangeset for help on using the changeset viewer.