alcatel/static/js/cluster.js
author obledc
Tue, 10 Sep 2013 13:28:30 +0200
changeset 44 3648b6dea2cc
parent 37 3848e1813a30
permissions -rw-r--r--
new
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
			
44
obledc
parents: 37
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.documents[i].id+"\">";
obledc
parents: 37
diff changeset
    37
			
obledc
parents: 37
diff changeset
    38
			
obledc
parents: 37
diff changeset
    39
			content += "<div class=\"article\"><div class=\"inner-article clearfix\"><h2><form id=\"myarticle"+json.documents[i].id+"\" method=\"post\" action=\"/article/"+json.documents[i].id+"/\" ><input type=\"hidden\" id=\"urlCluster\" name=\"urlCluster\"  value=\""+document.URL+"\"><input type=\"hidden\" id=\"clustertitle\" name=\"clustertitle\"  value=\""+json.cluster_title+"\"><a  onclick=\"articleSubmit("+json.documents[i].id+"); return false;\" style=\"cursor:pointer;\">";
obledc
parents: 37
diff changeset
    40
			
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    41
			content += json.documents[i].title;
44
obledc
parents: 37
diff changeset
    42
			content += " »</a></form></h2><p class=\"author\"><a href=\"#\">";
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    43
			content += json.documents[i].date;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    44
			content += " </a><br/> by <a href=\"#\">";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    45
			content += json.documents[i].author[0].name;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    46
			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
    47
			content += json.documents[i].abstract;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    48
			content += " </p></div></div></div>";
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    49
		}
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    50
		content +="</div>";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    51
		$("#right").empty();
3848e1813a30 last version
cobled
parents: 27
diff changeset
    52
		$(content).appendTo("#right");
3848e1813a30 last version
cobled
parents: 27
diff changeset
    53
}
3848e1813a30 last version
cobled
parents: 27
diff changeset
    54
44
obledc
parents: 37
diff changeset
    55
function articleSubmit(id)
obledc
parents: 37
diff changeset
    56
{
obledc
parents: 37
diff changeset
    57
	$('#myarticle'+id).submit();	
obledc
parents: 37
diff changeset
    58
}
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    59
		
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    60
$(function(){
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    61
				
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    62
		// Formulaire POST AJAX
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    63
		$("#ajax3").submit( function() 
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
			var urlSubmit = $(this).attr('action');
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    66
			currentcategories = [];
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    67
			/*var data = { 'categories' : []};*/
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    68
			$("input:checked").each(function() {
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    69
					/*data['categories'].push($(this).val());*/
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    70
					currentcategories.push($(this).val());
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    71
			});
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    72
			currentfromdate= $("#pickeddatebegin").val();
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    73
			currenttodate= $("#pickeddateend").val();
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
			$.ajax(
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
				type: "POST",
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    78
				url: urlSubmit,
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    79
				data      : $(this).serializeArray(),
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    80
				success: function(data) {
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    81
					
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    82
					var json = jQuery.parseJSON(data);
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    83
					
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    84
					content = "<div class=\"articles\">";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    85
					for (i = 0; i < json.documents.length; i++)
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    86
					{
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    87
						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
    88
						content += json.documents[i].title;
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    89
						content += " »</a></h2><p class=\"author\"><a href=\"#\">";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    90
						content += json.documents[i].date;
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    91
						content += " </a><br/> by <a href=\"#\">";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    92
						content += json.documents[i].author[0].name;
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    93
						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
    94
						content += json.documents[i].abstract;
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    95
						content += " </p></div></div></div>";
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
					content +="</div>";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    98
					$("#right").empty();
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    99
					$(content).appendTo("#right");	
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   100
				}
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   101
			});
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   102
			return false;
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   103
		});
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   104
		
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
   105
		$('#ajaxfiltretreemapdoc').click(function() 
3848e1813a30 last version
cobled
parents: 27
diff changeset
   106
	{
3848e1813a30 last version
cobled
parents: 27
diff changeset
   107
		$('#ajaxfiltretreemapdoc').submit();
3848e1813a30 last version
cobled
parents: 27
diff changeset
   108
	});
3848e1813a30 last version
cobled
parents: 27
diff changeset
   109
		
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   110
		 $('.checkbox_category').click(function(){
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   111
			  /*var theValue = $(this).val();*/
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   112
			 $('#ajax3').submit();
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   113
  		});
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   114
	
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
   115
});//jQuery