alcatel/static/js/dossierdoc.js
author obledc
Wed, 14 Aug 2013 16:42:24 +0200
changeset 40 de926fe6c241
parent 37 3848e1813a30
child 44 3648b6dea2cc
permissions -rw-r--r--
last
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
     1
var currentid=0;
3848e1813a30 last version
cobled
parents: 27
diff changeset
     2
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
     3
function dossiers(json)
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
     4
		{
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
     5
3848e1813a30 last version
cobled
parents: 27
diff changeset
     6
			content = "<div class=\"dossiers\"><ul>";
3848e1813a30 last version
cobled
parents: 27
diff changeset
     7
			for (i = 0; i < json.documentary_files.length; i++)
3848e1813a30 last version
cobled
parents: 27
diff changeset
     8
			{
3848e1813a30 last version
cobled
parents: 27
diff changeset
     9
				content +=  "<li class=\"item-dossier clearfix\"><div class=\"dossier-col-left\"><div class=\"header-dossier\"><h2> <form id=\"ajaxdossierdochome"+json.documentary_files[i].id+"\" method=\"post\" action=\"/documentary_files/"+json.user+"/"+json.documentary_files[i].id+"/\" ><input type=\"hidden\" id=\"requestType\" name=\"requestType\"  value=\"treemap\"><a   onclick=\"dossierDocHome("+json.documentary_files[i].id+"); return false;\" style=\"cursor:pointer;\">";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    10
				content += json.documentary_files[i].title;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    11
				content += " »</a></form></h2></div><div class=\"dossier-content\"><img src=\"";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    12
				content += json.documentary_files[i].url_image;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    13
				content += "\" alt=\"\" height=\"50px\" width=\"50px\" ><p>";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    14
				content += json.documentary_files[i].description;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    15
				content += " </p></div></div><div class=\"dossier-col-right\"><ul class=\"annotations\"><li><a class=\"share\" href=\"#\"></a></li><li><a class=\"favorite\" href=\"#\"></a></li><li><form id=\"ajaxdeletedossierdoc";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    16
				content += json.documentary_files[i].id;	
3848e1813a30 last version
cobled
parents: 27
diff changeset
    17
				content += "\" action=\"/documentary_file_delete/";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    18
				content += json.documentary_files[i].id;	
3848e1813a30 last version
cobled
parents: 27
diff changeset
    19
				content += "/?next=http://localhost:8000/documentary_files/";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    20
				content += json.user;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    21
				content += "/\" method=\"post\"><a class=\"trash\" onclick=\"deleteDossierDocHome(";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    22
				content += json.documentary_files[i].id;	
3848e1813a30 last version
cobled
parents: 27
diff changeset
    23
				content += "); return false;\"></a></form>";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    24
							
3848e1813a30 last version
cobled
parents: 27
diff changeset
    25
				content += "</li><li><a class=\"edit\" href=\"#\"></a></li></ul><h3>";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    26
				content += json.documentary_files[i].nb_articles;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    27
				content += " articles </h3><ul class=\"links\">";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    28
				
3848e1813a30 last version
cobled
parents: 27
diff changeset
    29
				for (j = 0; j < json.documentary_files[i].articles.length; j++)
3848e1813a30 last version
cobled
parents: 27
diff changeset
    30
				{
3848e1813a30 last version
cobled
parents: 27
diff changeset
    31
					content += "<li><a href=\"";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    32
					content += json.documentary_files[i].articles[j].url_document;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    33
					content += "\">";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    34
					content +=	json.documentary_files[i].articles[j].title;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    35
					content += "</a></li>";		
3848e1813a30 last version
cobled
parents: 27
diff changeset
    36
				}
3848e1813a30 last version
cobled
parents: 27
diff changeset
    37
				content += "</ul></div></li>";					
3848e1813a30 last version
cobled
parents: 27
diff changeset
    38
			}
3848e1813a30 last version
cobled
parents: 27
diff changeset
    39
			content += " </ul></div><div class=\"dossier-similaire\"><div class=\"widget\"><h3><a href=\"#\" class=\"open\">TOUTES MES ANNOTATIONS</a></h3><div class=\"widget-inner\"><ul>";
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    40
			for (i = 0; i < json.documentary_files.length; i++)
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    41
			{
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    42
				for (j = 0; j < json.documentary_files[i].annotations.length; j++)
3848e1813a30 last version
cobled
parents: 27
diff changeset
    43
				{
3848e1813a30 last version
cobled
parents: 27
diff changeset
    44
					content += "<li><a href=\"#\">« ";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    45
					content +=	json.documentary_files[i].annotations[j].text;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    46
					content += "»</a> par cobled</li>";		
3848e1813a30 last version
cobled
parents: 27
diff changeset
    47
				}
3848e1813a30 last version
cobled
parents: 27
diff changeset
    48
			}
3848e1813a30 last version
cobled
parents: 27
diff changeset
    49
			content += "</ul></div></div></div></div></div>";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    50
			$("#right").empty();
3848e1813a30 last version
cobled
parents: 27
diff changeset
    51
			$(content).appendTo("#right");
3848e1813a30 last version
cobled
parents: 27
diff changeset
    52
		}
3848e1813a30 last version
cobled
parents: 27
diff changeset
    53
3848e1813a30 last version
cobled
parents: 27
diff changeset
    54
/*function dossiers(json)
3848e1813a30 last version
cobled
parents: 27
diff changeset
    55
		{
3848e1813a30 last version
cobled
parents: 27
diff changeset
    56
			content = "<div class=\"dossiers\"><ul>";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    57
			for (i = 0; i < json.documentary_files.length; i++)
3848e1813a30 last version
cobled
parents: 27
diff changeset
    58
			{
3848e1813a30 last version
cobled
parents: 27
diff changeset
    59
				content +=  "<li class=\"item-dossier clearfix\"><div class=\"dossier-col-left\"><div class=\"header-dossier\"><h2> <form id=\"ajaxdossierdochome"+json.documentary_files[i].id+"\" method=\"post\" action=\"/documentary_files/"+json.user+"/"+json.documentary_files[i].id+"/\" ><input type=\"hidden\" id=\"requestType\" name=\"requestType\"  value=\"treemap\"><a   onclick=\"dossierDocHome("+json.documentary_files[i].id+"); return false;\" style=\"cursor:pointer;\">";
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    60
				content += json.documentary_files[i].title;
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    61
				content += " »</a></form></h2></div><div class=\"dossier-content\"><img src=\"";
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    62
				content += json.documentary_files[i].url_image;
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    63
				content += "\" alt=\"\" height=\"50px\" width=\"50px\" ><p>";
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    64
				content += json.documentary_files[i].description;
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    65
				content += " </p></div></div><div class=\"dossier-col-right\"><ul class=\"annotations\"><li><a class=\"share\" href=\"#\"></a></li><li><a class=\"favorite\" href=\"#\"></a></li><li> <form id=\"delete-dossierDoc\" method=\"post\" action=\"/documentary_file_delete/";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    66
				content += json.documentary_files[i].id;	
3848e1813a30 last version
cobled
parents: 27
diff changeset
    67
				content += "?next={{request.get_full_path}}\"><input class=\"trash\" type=\"button\"  title=\"Supprimer le dossier documentaire\" value=\"\"></form></li><li><a class=\"edit\" href=\"#\"></a></li></ul><h3>";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    68
				content += json.documentary_files[i].nb_articles;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    69
				content += " articles </h3><ul class=\"links\">";
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    70
				
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    71
				for (j = 0; j < json.documentary_files[i].articles.length; j++)
3848e1813a30 last version
cobled
parents: 27
diff changeset
    72
				{
3848e1813a30 last version
cobled
parents: 27
diff changeset
    73
					content += "<li><a href=\"";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    74
					content += json.documentary_files[i].articles[j].url_document;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    75
					content += "\">";
3848e1813a30 last version
cobled
parents: 27
diff changeset
    76
					content +=	json.documentary_files[i].articles[j].title;
3848e1813a30 last version
cobled
parents: 27
diff changeset
    77
					content += "</a></li>";		
3848e1813a30 last version
cobled
parents: 27
diff changeset
    78
				}
3848e1813a30 last version
cobled
parents: 27
diff changeset
    79
				content += "</ul></div></li>";					
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    80
			}
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    81
			content += " </ul></div><div class=\"dossier-similaire\"><div class=\"widget\"><h3><a href=\"#\" class=\"open\">TOUTES MES ANNOTATIONS</a></h3><div class=\"widget-inner\"><ul>";
27
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    82
			for (i = 0; i < json.documentary_files.length; i++)
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
				for (j = 0; j < json.documentary_files[i].annotations.length; j++)
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    85
				{
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    86
					content += "<li><a href=\"#\">« ";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    87
					content +=	json.documentary_files[i].annotations[j].text;
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    88
					content += "»</a> par cobled</li>";		
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
			}
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    91
			content += "</ul></div></div></div></div></div>";
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    92
			$("#right").empty();
8ca7f2cea729 add alcatel folder
cobled@FRVILN0H401086.emea.lucent.com
parents:
diff changeset
    93
			$(content).appendTo("#right");
37
3848e1813a30 last version
cobled
parents: 27
diff changeset
    94
		}*/
3848e1813a30 last version
cobled
parents: 27
diff changeset
    95
3848e1813a30 last version
cobled
parents: 27
diff changeset
    96
/*<h3><a href=\"#\">DOSSIER SIMILAIRE</a></h3><div class=\"widget-inner\"><ul><li><a href=\"#\">« Election 2012 »</a> par TomeJ</li><li><a href=\"#\">« Election 2012 »</a> par TomeJ</li><li><a href=\"#\">« Election 2012 »</a> par TomeJ</li></ul></div></div><div class=\"widget\">*/
3848e1813a30 last version
cobled
parents: 27
diff changeset
    97
3848e1813a30 last version
cobled
parents: 27
diff changeset
    98
function dossierDocHome(id)
3848e1813a30 last version
cobled
parents: 27
diff changeset
    99
{
3848e1813a30 last version
cobled
parents: 27
diff changeset
   100
	//alert('dossierDocHome');
3848e1813a30 last version
cobled
parents: 27
diff changeset
   101
	alert('dossierDocHome');
3848e1813a30 last version
cobled
parents: 27
diff changeset
   102
	$('#ajaxdossierdochome'+id).submit();	
3848e1813a30 last version
cobled
parents: 27
diff changeset
   103
}
3848e1813a30 last version
cobled
parents: 27
diff changeset
   104
3848e1813a30 last version
cobled
parents: 27
diff changeset
   105
function deleteDossierDocHome(id)
3848e1813a30 last version
cobled
parents: 27
diff changeset
   106
{
3848e1813a30 last version
cobled
parents: 27
diff changeset
   107
	//alert('dossierDocHome');
3848e1813a30 last version
cobled
parents: 27
diff changeset
   108
	currentid = id;
3848e1813a30 last version
cobled
parents: 27
diff changeset
   109
	$('#ajaxdeletedossierdoc'+id).submit();	
3848e1813a30 last version
cobled
parents: 27
diff changeset
   110
}
3848e1813a30 last version
cobled
parents: 27
diff changeset
   111
3848e1813a30 last version
cobled
parents: 27
diff changeset
   112
3848e1813a30 last version
cobled
parents: 27
diff changeset
   113
$(function()
3848e1813a30 last version
cobled
parents: 27
diff changeset
   114
{
3848e1813a30 last version
cobled
parents: 27
diff changeset
   115
	$('#recherche_button_doc').click(function() 
3848e1813a30 last version
cobled
parents: 27
diff changeset
   116
	{
3848e1813a30 last version
cobled
parents: 27
diff changeset
   117
		    currentfromdate = $("#pickeddatebegin").val();
3848e1813a30 last version
cobled
parents: 27
diff changeset
   118
			currenttodate = $("#pickeddateend").val();
3848e1813a30 last version
cobled
parents: 27
diff changeset
   119
			currentText = $("#recherche_id").val();
3848e1813a30 last version
cobled
parents: 27
diff changeset
   120
			currentcategories =[];
3848e1813a30 last version
cobled
parents: 27
diff changeset
   121
			
3848e1813a30 last version
cobled
parents: 27
diff changeset
   122
			$("input:checked").each(function() {
3848e1813a30 last version
cobled
parents: 27
diff changeset
   123
					currentcategories.push($(this).val());
3848e1813a30 last version
cobled
parents: 27
diff changeset
   124
			});
3848e1813a30 last version
cobled
parents: 27
diff changeset
   125
			
3848e1813a30 last version
cobled
parents: 27
diff changeset
   126
			$("input:checkbox:not(:checked)").each(function() {
3848e1813a30 last version
cobled
parents: 27
diff changeset
   127
					    currentcategories.push('');
3848e1813a30 last version
cobled
parents: 27
diff changeset
   128
				});
3848e1813a30 last version
cobled
parents: 27
diff changeset
   129
				alert(currentcategories);
3848e1813a30 last version
cobled
parents: 27
diff changeset
   130
				
3848e1813a30 last version
cobled
parents: 27
diff changeset
   131
				$('<input />').attr('type', 'hidden')
3848e1813a30 last version
cobled
parents: 27
diff changeset
   132
							.attr('name', 'from_date')
3848e1813a30 last version
cobled
parents: 27
diff changeset
   133
							.attr('value', $("#pickeddatebegin").val())
3848e1813a30 last version
cobled
parents: 27
diff changeset
   134
							.appendTo('#ajaxtreemapdoc');
3848e1813a30 last version
cobled
parents: 27
diff changeset
   135
							
3848e1813a30 last version
cobled
parents: 27
diff changeset
   136
			$('<input />').attr('type', 'hidden')
3848e1813a30 last version
cobled
parents: 27
diff changeset
   137
					.attr('name', 'to_date')
3848e1813a30 last version
cobled
parents: 27
diff changeset
   138
					.attr('value', $("#pickeddateend").val())
3848e1813a30 last version
cobled
parents: 27
diff changeset
   139
					.appendTo('#ajaxtreemapdoc');
3848e1813a30 last version
cobled
parents: 27
diff changeset
   140
		
3848e1813a30 last version
cobled
parents: 27
diff changeset
   141
		var i=1;
3848e1813a30 last version
cobled
parents: 27
diff changeset
   142
			$.each(currentcategories, function() 
3848e1813a30 last version
cobled
parents: 27
diff changeset
   143
			 {
3848e1813a30 last version
cobled
parents: 27
diff changeset
   144
				if(this != undefined)
3848e1813a30 last version
cobled
parents: 27
diff changeset
   145
				{
3848e1813a30 last version
cobled
parents: 27
diff changeset
   146
					$('<input />').attr('type', 'hidden')
3848e1813a30 last version
cobled
parents: 27
diff changeset
   147
							.attr('name', 'categories'+i)
3848e1813a30 last version
cobled
parents: 27
diff changeset
   148
							.attr('value', this)
3848e1813a30 last version
cobled
parents: 27
diff changeset
   149
							.appendTo('#ajaxtreemapdoc');
3848e1813a30 last version
cobled
parents: 27
diff changeset
   150
							i++;
3848e1813a30 last version
cobled
parents: 27
diff changeset
   151
				}
3848e1813a30 last version
cobled
parents: 27
diff changeset
   152
				
3848e1813a30 last version
cobled
parents: 27
diff changeset
   153
			 });			
3848e1813a30 last version
cobled
parents: 27
diff changeset
   154
			 
3848e1813a30 last version
cobled
parents: 27
diff changeset
   155
					
3848e1813a30 last version
cobled
parents: 27
diff changeset
   156
		$('#ajaxtreemapdoc').submit();	
3848e1813a30 last version
cobled
parents: 27
diff changeset
   157
		$('#create-dossierDoc').show();
3848e1813a30 last version
cobled
parents: 27
diff changeset
   158
	});
3848e1813a30 last version
cobled
parents: 27
diff changeset
   159
			
3848e1813a30 last version
cobled
parents: 27
diff changeset
   160
	$('#ajaxdossierdochome').submit(function() 
3848e1813a30 last version
cobled
parents: 27
diff changeset
   161
	{
3848e1813a30 last version
cobled
parents: 27
diff changeset
   162
		alert('ajaxdossierdochome10');
3848e1813a30 last version
cobled
parents: 27
diff changeset
   163
		//var urlSubmit = $(this).attr('action');		
3848e1813a30 last version
cobled
parents: 27
diff changeset
   164
	});
3848e1813a30 last version
cobled
parents: 27
diff changeset
   165
	
3848e1813a30 last version
cobled
parents: 27
diff changeset
   166
	$('.trash').click(function (event)
3848e1813a30 last version
cobled
parents: 27
diff changeset
   167
	{ 
3848e1813a30 last version
cobled
parents: 27
diff changeset
   168
	alert('enter');
3848e1813a30 last version
cobled
parents: 27
diff changeset
   169
	var urlSubmit = $(this).attr('href');
3848e1813a30 last version
cobled
parents: 27
diff changeset
   170
     
3848e1813a30 last version
cobled
parents: 27
diff changeset
   171
     $.ajax({
3848e1813a30 last version
cobled
parents: 27
diff changeset
   172
        url: urlSubmit,
3848e1813a30 last version
cobled
parents: 27
diff changeset
   173
		success: function(data) {
3848e1813a30 last version
cobled
parents: 27
diff changeset
   174
					
3848e1813a30 last version
cobled
parents: 27
diff changeset
   175
				alert('ok');	
3848e1813a30 last version
cobled
parents: 27
diff changeset
   176
				}
3848e1813a30 last version
cobled
parents: 27
diff changeset
   177
			});
3848e1813a30 last version
cobled
parents: 27
diff changeset
   178
     return false; //for good measure
3848e1813a30 last version
cobled
parents: 27
diff changeset
   179
});
3848e1813a30 last version
cobled
parents: 27
diff changeset
   180
3848e1813a30 last version
cobled
parents: 27
diff changeset
   181
3848e1813a30 last version
cobled
parents: 27
diff changeset
   182
$('#ajaxdeletedossierdoc'+currentid).submit(function() 
3848e1813a30 last version
cobled
parents: 27
diff changeset
   183
	{
3848e1813a30 last version
cobled
parents: 27
diff changeset
   184
		alert('ajaxdeletedossierdoc'+currentid);
3848e1813a30 last version
cobled
parents: 27
diff changeset
   185
			var urlSubmit = $(this).attr('action');
3848e1813a30 last version
cobled
parents: 27
diff changeset
   186
			$.ajax(
3848e1813a30 last version
cobled
parents: 27
diff changeset
   187
			{  
3848e1813a30 last version
cobled
parents: 27
diff changeset
   188
				type: "POST",
3848e1813a30 last version
cobled
parents: 27
diff changeset
   189
				url: urlSubmit,
3848e1813a30 last version
cobled
parents: 27
diff changeset
   190
				data      : $(this).serializeArray(),
3848e1813a30 last version
cobled
parents: 27
diff changeset
   191
				success: function(data) 
3848e1813a30 last version
cobled
parents: 27
diff changeset
   192
				{
3848e1813a30 last version
cobled
parents: 27
diff changeset
   193
					alert('SUCCESS');
3848e1813a30 last version
cobled
parents: 27
diff changeset
   194
					var json = jQuery.parseJSON(data);
3848e1813a30 last version
cobled
parents: 27
diff changeset
   195
					alert('SUCCESS'+json);
3848e1813a30 last version
cobled
parents: 27
diff changeset
   196
					updatedossierdoc(json);
3848e1813a30 last version
cobled
parents: 27
diff changeset
   197
				}
3848e1813a30 last version
cobled
parents: 27
diff changeset
   198
			});
3848e1813a30 last version
cobled
parents: 27
diff changeset
   199
			return false;
3848e1813a30 last version
cobled
parents: 27
diff changeset
   200
		});
3848e1813a30 last version
cobled
parents: 27
diff changeset
   201
	
3848e1813a30 last version
cobled
parents: 27
diff changeset
   202
	
3848e1813a30 last version
cobled
parents: 27
diff changeset
   203
});//jQuery