Resources/views/WikiTag/javascript.html.twig
author cavaliet
Fri, 04 Jul 2014 16:57:17 +0200
changeset 129 65c12455ce74
parent 112 14653baf4f6b
permissions -rwxr-xr-x
adapt code to be compatible with dinosaur php 5.3

{#
  This file is part of the WikiTagBundle package.
 
  (c) IRI <http://www.iri.centrepompidou.fr/>
 
  For the full copyright and license information, please view the LICENSE
  file that was distributed with this source code.
#}
{# partial display to add the needed Javascript #}
<script type="text/javascript" src="{{ asset('bundles/wikitag/js/jquery.min.js') }}" ></script>
<script type="text/javascript" src="{{ asset('bundles/wikitag/js/jquery.qtip.min.js') }}" ></script>
<script type="text/javascript" src="{{ asset('bundles/wikitag/js/jquery.validate.js') }}" ></script>
<script type="text/javascript" src="{{ asset('bundles/wikitag/js/jquery.textchange.min.js') }}" ></script>
<script type="text/javascript" src="{{ asset('bundles/wikitag/js/jquery.tablednd_0_5.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/wikitag/js/jquery-ui.min.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/wikitag/js/jquery.jeditable.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/wikitag/js/jquery.clickmenu.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/wikitag/js/jquery.cookie.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/wikitag/js/jquery.columnmanager.iri.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/wikitag/js/wikiTag.js') }}" ></script>
<script type="text/javascript">

    var global_csrf_token = '{# global_csrf_token #}';
    var wikipedia_api_url = '{{ wikipedia_api_url }}';
    var static_url = "{{ asset('bundles/wikitag/') }}";
    var tag_up_down_url = "{{ url('wikitag_tag_up_down') }}";
    var remove_tag_from_list_url = "{{ url('wikitag_remove_tag_from_list') }}";
    {% if tags_list==true %}
    var modify_tag_url = "{{ url('wikitag_modify_tag_in_list') }}";
    {% else %}
    var modify_tag_url = "{{ url('wikitag_modify_documenttag') }}";
    {% endif %}
    var reset_wp_info_url = "{{ url('wikitag_reset_wp_info') }}";
    var relaunch_wp_search_url = "{{ url('wikitag_relaunch_wp_search') }}";
    var reorder_tag_datasheet_url = "{{ url('wikitag_reorder_tag_document') }}";
    var add_tag_url = "{{ url('wikitag_add_tag') }}";
    var remove_wp_link_url = "{{ url('wikitag_remove_wp_link') }}";
    var update_tag_alias_url = "{{ url('wikitag_update_tag_alias') }}";
    var update_tag_category_url = "{{ url('wikitag_update_tag_category') }}";
    var categories_list = '{{ categories|raw }}';
    
    // We prepare the list of the columns to hide
    var columsToHide = [];
    var notInList = [];
    
    {% if columns['order'].visibility is defined %}
	    {% if columns['order'].visibility==2 %}columsToHide.push(1);{% endif %}
        {% if columns['order'].visibility==0 %}columsToHide.push(1);notInList.push(1);{% endif %}
    {% else %}columsToHide.push(1);notInList.push(1);{% endif %}
    {% if columns['move_up_down'].visibility is defined %}
        {% if columns['move_up_down'].visibility==2 %}columsToHide.push(2);{% endif %}
        {% if columns['move_up_down'].visibility==0 %}columsToHide.push(2);notInList.push(2);{% endif %}
    {% else %}columsToHide.push(2);notInList.push(2);{% endif %}
    {% if columns['id'].visibility is defined %}
        {% if columns['id'].visibility==2 %}columsToHide.push(3);{% endif %}
        {% if columns['id'].visibility==0 %}columsToHide.push(3);notInList.push(3);{% endif %}
    {% else %}columsToHide.push(3);notInList.push(3);{% endif %}
    {% if columns['label'].visibility is defined %}
        {% if columns['label'].visibility==2 %}columsToHide.push(4);{% endif %}
        {% if columns['label'].visibility==0 %}columsToHide.push(4);notInList.push(4);{% endif %}
    {% else %}columsToHide.push(4);notInList.push(4);{% endif %}
    {% if columns['wikipedia_link'].visibility is defined %}
        {% if columns['wikipedia_link'].visibility==2 %}columsToHide.push(5);{% endif %}
        {% if columns['wikipedia_link'].visibility==0 %}columsToHide.push(5);notInList.push(5);{% endif %}
    {% else %}columsToHide.push(5);notInList.push(5);{% endif %}
    {% if columns['wikipedia_permalink'].visibility is defined %}
        {% if columns['wikipedia_permalink'].visibility==2 %}columsToHide.push(6);{% endif %}
        {% if columns['wikipedia_permalink'].visibility==0 %}columsToHide.push(6);notInList.push(6);{% endif %}
    {% else %}columsToHide.push(6);notInList.push(6);{% endif %}
    {% if columns['dbpedia_link'].visibility is defined %}
        {% if columns['dbpedia_link'].visibility==2 %}columsToHide.push(7);{% endif %}
        {% if columns['dbpedia_link'].visibility==0 %}columsToHide.push(7);notInList.push(7);{% endif %}
    {% else %}columsToHide.push(7);notInList.push(7);{% endif %}
    {% if columns['category'].visibility is defined %}
        {% if columns['category'].visibility==2 %}columsToHide.push(8);{% endif %}
        {% if columns['category'].visibility==0 %}columsToHide.push(8);notInList.push(8);{% endif %}
    {% else %}columsToHide.push(8);notInList.push(8);{% endif %}
    {% if columns['remove_wikipedia_link'].visibility is defined %}
        {% if columns['remove_wikipedia_link'].visibility==2 %}columsToHide.push(9);{% endif %}
        {% if columns['remove_wikipedia_link'].visibility==0 %}columsToHide.push(9);notInList.push(9);{% endif %}
    {% else %}columsToHide.push(9);notInList.push(9);{% endif %}
    {% if columns['alias'].visibility is defined %}
        {% if columns['alias'].visibility==2 %}columsToHide.push(10);{% endif %}
        {% if columns['alias'].visibility==0 %}columsToHide.push(10);notInList.push(10);{% endif %}
    {% else %}columsToHide.push(10);notInList.push(10);{% endif %}
    {% if columns['remove_tag_from_list'].visibility is defined %}
        {% if columns['remove_tag_from_list'].visibility==2 %}columsToHide.push(11);{% endif %}
        {% if columns['remove_tag_from_list'].visibility==0 %}columsToHide.push(11);notInList.push(11);{% endif %}
    {% else %}columsToHide.push(11);notInList.push(11);{% endif %}
    {% if columns['alternative_label'].visibility is defined %}
        {% if columns['alternative_label'].visibility==2 %}columsToHide.push(12);{% endif %}
        {% if columns['alternative_label'].visibility==0 %}columsToHide.push(12);notInList.push(12);{% endif %}
    {% else %}columsToHide.push(12);notInList.push(12);{% endif %}
    {% if columns['alternative_wikipedia_url'].visibility is defined %}
        {% if columns['alternative_wikipedia_url'].visibility==2 %}columsToHide.push(13);{% endif %}
        {% if columns['alternative_wikipedia_url'].visibility==0 %}columsToHide.push(13);notInList.push(13);{% endif %}
    {% else %}columsToHide.push(13);notInList.push(13);{% endif %}

    {% if columns==null %}columsToHide = [];notInList = [];{% endif %}

    notInList.push(14);
    
    $(document).ready(function(){
      {% if read_only==true %}
		// Hide/show column management.
		$('#wikitag_table').columnManager({listTargetID:'wikitag_ul_target', onClass: 'wikitag_advon', offClass: 'wikitag_advoff', hideInList: notInList, saveState: true, colsHidden:columsToHide });
		//create the clickmenu from the target
		$('#wikitag_ulSelectColumn').clickMenu({onClick: function(){}});
	  {% else %}
	    wikitag_init_tags_events();
        wikitag_init_datasheet_events();
	  {% endif %}
    });
</script>