alcatel/static/js/cluster.js
author cobled
Wed, 14 Aug 2013 16:36:41 +0200
changeset 37 3848e1813a30
parent 27 8ca7f2cea729
child 44 3648b6dea2cc
permissions -rw-r--r--
last version
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
     1
function articles(json)
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
     2
{
3848e1813a30 last version
cobled
parents: 27
diff changeset
     3
		document.getElementById('titleleft').innerHTML = json.cluster_title+ " »";
3848e1813a30 last version
cobled
parents: 27
diff changeset
     4
		$("#pickeddatebegin").val(json.query.from_date);
3848e1813a30 last version
cobled
parents: 27
diff changeset
     5
		$("#pickeddateend").val(json.query.to_date);
3848e1813a30 last version
cobled
parents: 27
diff changeset
     6
		$("#recherche_id").val(json.query.text);
3848e1813a30 last version
cobled
parents: 27
diff changeset
     7
		$('input[name=categories1]').attr('checked', false);
3848e1813a30 last version
cobled
parents: 27
diff changeset
     8
		$('input[name=categories2]').attr('checked', false);
3848e1813a30 last version
cobled
parents: 27
diff changeset
     9
		$('input[name=categories3]').attr('checked', false);
3848e1813a30 last version
cobled
parents: 27
diff changeset
    10
		$('input[name=categories4]').attr('checked', false);
3848e1813a30 last version
cobled
parents: 27
diff changeset
    11
		//document.getElementById('affichage').style.display = "none";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    12
		for (j = 0; j < json.query.categories.length; j++)
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    13
		{
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    14
			if(json.query.categories[j] == "International")
3848e1813a30 last version
cobled
parents: 27
diff changeset
    15
			{
3848e1813a30 last version
cobled
parents: 27
diff changeset
    16
				$('input[name=categories1]').attr('checked', true);
3848e1813a30 last version
cobled
parents: 27
diff changeset
    17
			}
3848e1813a30 last version
cobled
parents: 27
diff changeset
    18
			else if(json.query.categories[j] == "France")
3848e1813a30 last version
cobled
parents: 27
diff changeset
    19
			{
3848e1813a30 last version
cobled
parents: 27
diff changeset
    20
				$('input[name=categories2]').attr('checked', true);
3848e1813a30 last version
cobled
parents: 27
diff changeset
    21
			}
3848e1813a30 last version
cobled
parents: 27
diff changeset
    22
			else if(json.query.categories[j] == "Economie")
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    23
			{
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    24
				$('input[name=categories3]').attr('checked', true);
3848e1813a30 last version
cobled
parents: 27
diff changeset
    25
			}
3848e1813a30 last version
cobled
parents: 27
diff changeset
    26
			else if(json.query.categories[j] == "Culture")
3848e1813a30 last version
cobled
parents: 27
diff changeset
    27
			{
3848e1813a30 last version
cobled
parents: 27
diff changeset
    28
				$('input[name=categories4]').attr('checked', true);
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    29
			}
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    30
		}
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    31
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    32
		content = "<div class=\"articles\">";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    33
		for (i = 0; i < json.documents.length; i++)
3848e1813a30 last version
cobled
parents: 27
diff changeset
    34
		{
3848e1813a30 last version
cobled
parents: 27
diff changeset
    35
			
3848e1813a30 last version
cobled
parents: 27
diff changeset
    36
			content += "<div class=\"article\"><div class=\"inner-article clearfix\"><h2><a id=\""+json.documents[i].id+"\" title=\"Lire l\'article\" href=\"http://localhost:8000/article/"+json.cluster_title+"/"+json.documents[i].id+"\">";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    37
			content += json.documents[i].title;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    38
			content += " »</a></h2><p class=\"author\"><a href=\"#\">";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    39
			content += json.documents[i].date;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    40
			content += " </a><br/> by <a href=\"#\">";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    41
			content += json.documents[i].author[0].name;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    42
			content += "</a></p><div class=\"article-content\"><div class=\"article-visuel-wrap\"><img class=\"article-visuel\" src=\"/static/img/visuel-article.jpg\" alt=\"\" /></div><p class=\"resume\">";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    43
			content += json.documents[i].abstract;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    44
			content += " </p></div></div></div>";
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    45
		}
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    46
		content +="</div>";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    47
		$("#right").empty();
3848e1813a30 last version
cobled
parents: 27
diff changeset
    48
		$(content).appendTo("#right");
3848e1813a30 last version
cobled
parents: 27
diff changeset
    49
}
3848e1813a30 last version
cobled
parents: 27
diff changeset
    50
3848e1813a30 last version
cobled
parents: 27
diff changeset
    51
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    52
		
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    53
$(function(){
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    54
				
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    55
		// Formulaire POST AJAX
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    56
		$("#ajax3").submit( function() 
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    57
		{
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    58
			var urlSubmit = $(this).attr('action');
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    59
			currentcategories = [];
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    60
			/*var data = { 'categories' : []};*/
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    61
			$("input:checked").each(function() {
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    62
					/*data['categories'].push($(this).val());*/
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    63
					currentcategories.push($(this).val());
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    64
			});
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    65
			currentfromdate= $("#pickeddatebegin").val();
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    66
			currenttodate= $("#pickeddateend").val();
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    67
						
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    68
			$.ajax(
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    69
			{  
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    70
				type: "POST",
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    71
				url: urlSubmit,
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    72
				data      : $(this).serializeArray(),
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    73
				success: function(data) {
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    74
					
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    75
					var json = jQuery.parseJSON(data);
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    76
					
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    77
					content = "<div class=\"articles\">";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    78
					for (i = 0; i < json.documents.length; i++)
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    79
					{
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    80
						content += "<div class=\"article\"><div class=\"inner-article clearfix\"><h2><a id=\""+json.documents[i].id+"\" title=\"Lire l\'article\" href=\""+json.documents[i].url_document+"\">";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    81
						content += json.documents[i].title;
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    82
						content += " »</a></h2><p class=\"author\"><a href=\"#\">";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    83
						content += json.documents[i].date;
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    84
						content += " </a><br/> by <a href=\"#\">";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    85
						content += json.documents[i].author[0].name;
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    86
						content += "</a></p><div class=\"article-content\"><div class=\"article-visuel-wrap\"><img class=\"article-visuel\" src=\"/static/img/visuel-article.jpg\" alt=\"\" /></div><p class=\"resume\">";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    87
						content += json.documents[i].abstract;
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    88
						content += " </p></div></div></div>";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    89
					}
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    90
					content +="</div>";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    91
					$("#right").empty();
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    92
					$(content).appendTo("#right");	
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    93
				}
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    94
			});
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    95
			return false;
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    96
		});
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    97
		
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    98
		$('#ajaxfiltretreemapdoc').click(function() 
3848e1813a30 last version
cobled
parents: 27
diff changeset
    99
	{
3848e1813a30 last version
cobled
parents: 27
diff changeset
   100
		$('#ajaxfiltretreemapdoc').submit();
3848e1813a30 last version
cobled
parents: 27
diff changeset
   101
	});
3848e1813a30 last version
cobled
parents: 27
diff changeset
   102
		
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   103
		 $('.checkbox_category').click(function(){
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   104
			  /*var theValue = $(this).val();*/
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   105
			 $('#ajax3').submit();
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   106
  		});
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   107
	
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   108
});//jQuery