new file created for journal pages
This commit is contained in:
		
							parent
							
								
									5c0b137c6d
								
							
						
					
					
						commit
						b571373c8f
					
				| 
						 | 
					@ -14,3 +14,4 @@
 | 
				
			||||||
//= require orbitdesktopAPI
 | 
					//= require orbitdesktopAPI
 | 
				
			||||||
//= require orbitTimeline
 | 
					//= require orbitTimeline
 | 
				
			||||||
//= require orbitdesktop
 | 
					//= require orbitdesktop
 | 
				
			||||||
 | 
					//= require desktop/journal_pages
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,233 @@
 | 
				
			||||||
 | 
					orbitDesktop.prototype.initializeJournalPapers = function(target,url,cache){ // this init journal papers
 | 
				
			||||||
 | 
					    this.initializeJournalPapers.formCallback = function(data){
 | 
				
			||||||
 | 
					      if(data.success){
 | 
				
			||||||
 | 
					        o.notify(data.msg,"success");
 | 
				
			||||||
 | 
					        o.sub_menu_item($("div[content-type=menu] a").eq(0));
 | 
				
			||||||
 | 
					      }else{
 | 
				
			||||||
 | 
					        o.notify(data.msg,"alert");
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    this.initializeJournalPapers.list = function(){ // to open list part in journal papers page
 | 
				
			||||||
 | 
					      var journalData;
 | 
				
			||||||
 | 
					      var bindHandlers = function(){ // to bind handlers for list page
 | 
				
			||||||
 | 
					        o.simple_drop_down();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        o.tinyscrollbar_ext({
 | 
				
			||||||
 | 
					          main: '.tinycanvas',
 | 
				
			||||||
 | 
					          fill: '.list_t'
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        $("#journal_selection_options a").click(function(){
 | 
				
			||||||
 | 
					          switch($(this).attr("href")){
 | 
				
			||||||
 | 
					            case "all":
 | 
				
			||||||
 | 
					              $(".list_item_action > .icon-check-empty").switchClass("icon-check-empty","icon-check",0);
 | 
				
			||||||
 | 
					              break;
 | 
				
			||||||
 | 
					            case "none":
 | 
				
			||||||
 | 
					              $(".list_item_action > .icon-check").switchClass("icon-check","icon-check-empty",0);
 | 
				
			||||||
 | 
					              break;
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					          return false;
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					        $("#journal_view_selection a").click(function(){
 | 
				
			||||||
 | 
					          switch($(this).attr("href")){
 | 
				
			||||||
 | 
					            case "journal":
 | 
				
			||||||
 | 
					              journalview();
 | 
				
			||||||
 | 
					              break;
 | 
				
			||||||
 | 
					            case "keywords":
 | 
				
			||||||
 | 
					              keywordsview();
 | 
				
			||||||
 | 
					              break;
 | 
				
			||||||
 | 
					            case "title":
 | 
				
			||||||
 | 
					              titleview();
 | 
				
			||||||
 | 
					              break;
 | 
				
			||||||
 | 
					            case "abstract":
 | 
				
			||||||
 | 
					              abstractview();
 | 
				
			||||||
 | 
					              break;
 | 
				
			||||||
 | 
					            case "file":
 | 
				
			||||||
 | 
					              fileview();
 | 
				
			||||||
 | 
					              break;
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					          return false;
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					         $("div[container=true]").on("click",".journal_paper_edit",function(){
 | 
				
			||||||
 | 
					            $.ajax({
 | 
				
			||||||
 | 
					              url : $(this).attr("href"),
 | 
				
			||||||
 | 
					              type : "get",
 | 
				
			||||||
 | 
					              success : function(data){
 | 
				
			||||||
 | 
					                var prev_data = $("div[container=true]").html();
 | 
				
			||||||
 | 
					                $("div[container=true]").html(data);
 | 
				
			||||||
 | 
					                $(".bt-cancel").click(function(){
 | 
				
			||||||
 | 
					                  $("div[container=true]").html(prev_data);
 | 
				
			||||||
 | 
					                })
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            })
 | 
				
			||||||
 | 
					            return false;
 | 
				
			||||||
 | 
					         })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      var bindSecondaryHandlers = function(){
 | 
				
			||||||
 | 
					        $("#journal_p div#paper_list a.icon-check-empty").click(function(){
 | 
				
			||||||
 | 
					          if($(this).hasClass("icon-check-empty")){
 | 
				
			||||||
 | 
					            $(this).switchClass("icon-check-empty","icon-check",0);
 | 
				
			||||||
 | 
					          } else if($(this) .hasClass("icon-check")) {
 | 
				
			||||||
 | 
					            $(this).switchClass("icon-check","icon-check-empty",0);
 | 
				
			||||||
 | 
					          } else if($(this).hasClass("icon-star")){
 | 
				
			||||||
 | 
					            $(this).removeClass("icon-star").addClass("icon-star-empty");
 | 
				
			||||||
 | 
					          } else if($(this).hasClass("icon-star-empty")){
 | 
				
			||||||
 | 
					            $(this).removeClass("icon-star-empty").addClass("icon-star");
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					          return false;
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      var journalview = function(){
 | 
				
			||||||
 | 
					        $("#journal_p div#paper_list div.overview").empty();
 | 
				
			||||||
 | 
					        var column = $('<div class="g_col list_t"><ul></ul></div>'),
 | 
				
			||||||
 | 
					            counter = 1,
 | 
				
			||||||
 | 
					            li;
 | 
				
			||||||
 | 
					        $.each(journalData,function(i,journal){
 | 
				
			||||||
 | 
					          $.each(journal.papers,function(j,paper){
 | 
				
			||||||
 | 
					            li = $('<li class="list_t_item"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+journal.title+'</div><div class="list_t_des">'+paper.title+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>');
 | 
				
			||||||
 | 
					            column.find("ul").append(li);
 | 
				
			||||||
 | 
					            if(counter%5==0){
 | 
				
			||||||
 | 
					              $("#journal_p div#paper_list div.overview").append(column);
 | 
				
			||||||
 | 
					              column = $('<div class="g_col list_t"><ul></ul></div>');
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            counter++;
 | 
				
			||||||
 | 
					          })
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					        $("#journal_p div#paper_list div.overview").append(column);
 | 
				
			||||||
 | 
					        bindSecondaryHandlers();
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      var fileview = function(){
 | 
				
			||||||
 | 
					        $("#journal_p div#paper_list div.overview").empty();
 | 
				
			||||||
 | 
					        var column = $('<div class="g_col list_t"><ul></ul></div>'),
 | 
				
			||||||
 | 
					            counter = 1,
 | 
				
			||||||
 | 
					            li = null;
 | 
				
			||||||
 | 
					        $.each(journalData,function(i,journal){
 | 
				
			||||||
 | 
					          $.each(journal.papers,function(j,paper){
 | 
				
			||||||
 | 
					            li = null;
 | 
				
			||||||
 | 
					            li = $('<li class="list_t_item"></li>');
 | 
				
			||||||
 | 
					            li.append('<div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+journal.title+'</div>');
 | 
				
			||||||
 | 
					            $.each(paper.files,function(k,file){
 | 
				
			||||||
 | 
					              var thistitle = file.title;
 | 
				
			||||||
 | 
					              if(!file.title)
 | 
				
			||||||
 | 
					              thistitle = "Untitled File";
 | 
				
			||||||
 | 
					            var img = $('<div class="list_t_des"><a href="'+file.url+'" target="_blank" ><img src="'+file.icon+'" />'+thistitle+'</a></div>');
 | 
				
			||||||
 | 
					            li.append(img);
 | 
				
			||||||
 | 
					            })
 | 
				
			||||||
 | 
					            li.append('<a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a>');
 | 
				
			||||||
 | 
					            column.find("ul").append(li);
 | 
				
			||||||
 | 
					            if(counter%5==0){
 | 
				
			||||||
 | 
					              $("#journal_p div#paper_list div.overview").append(column);
 | 
				
			||||||
 | 
					              column = $('<div class="g_col list_t"><ul></ul></div>');
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            counter++;
 | 
				
			||||||
 | 
					          })
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					        $("#journal_p div#paper_list div.overview").append(column);
 | 
				
			||||||
 | 
					        bindSecondaryHandlers();
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      var keywordsview = function(){
 | 
				
			||||||
 | 
					        $("#journal_p div#paper_list div.overview").empty();
 | 
				
			||||||
 | 
					        var column = $('<div class="g_col list_t"><ul></ul></div>'),
 | 
				
			||||||
 | 
					            counter = 1,
 | 
				
			||||||
 | 
					            li;
 | 
				
			||||||
 | 
					        $.each(journalData,function(i,journal){
 | 
				
			||||||
 | 
					          $.each(journal.papers,function(j,paper){
 | 
				
			||||||
 | 
					            li = $('<li class="list_t_item"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+paper.title+'</div><div class="list_t_des">'+paper.keywords+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>');
 | 
				
			||||||
 | 
					            column.find("ul").append(li);
 | 
				
			||||||
 | 
					            if(counter%5==0){
 | 
				
			||||||
 | 
					              $("#journal_p div#paper_list div.overview").append(column);
 | 
				
			||||||
 | 
					              column = $('<div class="g_col list_t"><ul></ul></div>');
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            counter++;
 | 
				
			||||||
 | 
					          })
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					        $("#journal_p div#paper_list div.overview").append(column);
 | 
				
			||||||
 | 
					        bindSecondaryHandlers();
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      var titleview = function(){
 | 
				
			||||||
 | 
					        $("#journal_p div#paper_list div.overview").empty();
 | 
				
			||||||
 | 
					        var column = $('<div class="g_col list_t"><ul></ul></div>'),
 | 
				
			||||||
 | 
					            counter = 1,
 | 
				
			||||||
 | 
					            li;
 | 
				
			||||||
 | 
					        $.each(journalData,function(i,journal){
 | 
				
			||||||
 | 
					          $.each(journal.papers,function(j,paper){
 | 
				
			||||||
 | 
					            li = $('<li class="list_t_item"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+paper.title+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>');
 | 
				
			||||||
 | 
					            column.find("ul").append(li);
 | 
				
			||||||
 | 
					            if(counter%5==0){
 | 
				
			||||||
 | 
					              $("#journal_p div#paper_list div.overview").append(column);
 | 
				
			||||||
 | 
					              column = $('<div class="g_col list_t"><ul></ul></div>');
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            counter++;
 | 
				
			||||||
 | 
					          })
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					        $("#journal_p div#paper_list div.overview").append(column);
 | 
				
			||||||
 | 
					        bindSecondaryHandlers();
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      var abstractview = function(){
 | 
				
			||||||
 | 
					        $("#journal_p div#paper_list div.overview").empty();
 | 
				
			||||||
 | 
					        var column = $('<div class="g_col list_t"><ul></ul></div>'),
 | 
				
			||||||
 | 
					            li;
 | 
				
			||||||
 | 
					        $.each(journalData,function(i,journal){
 | 
				
			||||||
 | 
					          $.each(journal.papers,function(j,paper){
 | 
				
			||||||
 | 
					            li = $('<li class="list_t_item"  style="height:auto;"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+paper.title+'</div><div class="list_t_des">'+paper.abstract+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>');
 | 
				
			||||||
 | 
					            column.find("ul").append(li);
 | 
				
			||||||
 | 
					              $("#journal_p div#paper_list div.overview").append(column);
 | 
				
			||||||
 | 
					              column = $('<div class="g_col list_t"><ul></ul></div>');
 | 
				
			||||||
 | 
					          })
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					        $("#journal_p div#paper_list div.overview").append(column);
 | 
				
			||||||
 | 
					        bindSecondaryHandlers();
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      var getData = function(){
 | 
				
			||||||
 | 
					        $.getJSON("/desktop/journal_pages/get_journals_json",function(journals){
 | 
				
			||||||
 | 
					          journalData = eval(journals);
 | 
				
			||||||
 | 
					          journalview();
 | 
				
			||||||
 | 
					          bindHandlers();
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      getData();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    this.initializeJournalPapers.addpaper = function(){ // to open add pages in journal papers page
 | 
				
			||||||
 | 
					      var bindHandlers = function(){ // to bind handlers for add page
 | 
				
			||||||
 | 
					        o.simple_drop_down();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        o.tinyscrollbar_ext({
 | 
				
			||||||
 | 
					          main: '.tinycanvas',
 | 
				
			||||||
 | 
					          fill: '.s_grid_con'
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      bindHandlers();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    this.initializeJournalPapers.coAuthorformCallback = function(ruse){
 | 
				
			||||||
 | 
					      this.initializeJournalPapers.formCallback = function(data){
 | 
				
			||||||
 | 
					        if(data.success){
 | 
				
			||||||
 | 
					          o.notify(data.msg,"success");
 | 
				
			||||||
 | 
					          o.sub_menu_item($("div[content-type=menu] a").eq(0));
 | 
				
			||||||
 | 
					        }else{
 | 
				
			||||||
 | 
					          o.notify(data.msg,"alert");
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    this.initializeJournalPapers.coauthor = function(){ // to open add pages in journal papers page
 | 
				
			||||||
 | 
					      var bindHandlers = function(){ // to bind handlers for add page
 | 
				
			||||||
 | 
					        o.simple_drop_down();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        o.tinyscrollbar_ext({
 | 
				
			||||||
 | 
					          main: '.tinycanvas',
 | 
				
			||||||
 | 
					          fill: '.s_grid_con'
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      bindHandlers();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
| 
						 | 
					@ -825,239 +825,7 @@ var orbitDesktop = function(dom){
 | 
				
			||||||
    timeline.initialize();
 | 
					    timeline.initialize();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
  this.initializeJournalPapers = function(target,url,cache){ // this init journal papers
 | 
					 | 
				
			||||||
    this.initializeJournalPapers.formCallback = function(data){
 | 
					 | 
				
			||||||
      if(data.success){
 | 
					 | 
				
			||||||
        o.notify(data.msg,"success");
 | 
					 | 
				
			||||||
        o.sub_menu_item($("div[content-type=menu] a").eq(0));
 | 
					 | 
				
			||||||
      }else{
 | 
					 | 
				
			||||||
        o.notify(data.msg,"alert");
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
    this.initializeJournalPapers.list = function(){ // to open list part in journal papers page
 | 
					 | 
				
			||||||
      var journalData;
 | 
					 | 
				
			||||||
      var bindHandlers = function(){ // to bind handlers for list page
 | 
					 | 
				
			||||||
        o.simple_drop_down();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        o.tinyscrollbar_ext({
 | 
					 | 
				
			||||||
          main: '.tinycanvas',
 | 
					 | 
				
			||||||
          fill: '.list_t'
 | 
					 | 
				
			||||||
        })
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        $("#journal_selection_options a").click(function(){
 | 
					 | 
				
			||||||
          switch($(this).attr("href")){
 | 
					 | 
				
			||||||
            case "all":
 | 
					 | 
				
			||||||
              $(".list_item_action > .icon-check-empty").switchClass("icon-check-empty","icon-check",0);
 | 
					 | 
				
			||||||
              break;
 | 
					 | 
				
			||||||
            case "none":
 | 
					 | 
				
			||||||
              $(".list_item_action > .icon-check").switchClass("icon-check","icon-check-empty",0);
 | 
					 | 
				
			||||||
              break;
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
          return false;
 | 
					 | 
				
			||||||
        })
 | 
					 | 
				
			||||||
        $("#journal_view_selection a").click(function(){
 | 
					 | 
				
			||||||
          switch($(this).attr("href")){
 | 
					 | 
				
			||||||
            case "journal":
 | 
					 | 
				
			||||||
              journalview();
 | 
					 | 
				
			||||||
              break;
 | 
					 | 
				
			||||||
            case "keywords":
 | 
					 | 
				
			||||||
              keywordsview();
 | 
					 | 
				
			||||||
              break;
 | 
					 | 
				
			||||||
            case "title":
 | 
					 | 
				
			||||||
              titleview();
 | 
					 | 
				
			||||||
              break;
 | 
					 | 
				
			||||||
            case "abstract":
 | 
					 | 
				
			||||||
              abstractview();
 | 
					 | 
				
			||||||
              break;
 | 
					 | 
				
			||||||
            case "file":
 | 
					 | 
				
			||||||
              fileview();
 | 
					 | 
				
			||||||
              break;
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
          return false;
 | 
					 | 
				
			||||||
        })
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
         $("div[container=true]").on("click",".journal_paper_edit",function(){
 | 
					 | 
				
			||||||
            $.ajax({
 | 
					 | 
				
			||||||
              url : $(this).attr("href"),
 | 
					 | 
				
			||||||
              type : "get",
 | 
					 | 
				
			||||||
              success : function(data){
 | 
					 | 
				
			||||||
                var prev_data = $("div[container=true]").html();
 | 
					 | 
				
			||||||
                $("div[container=true]").html(data);
 | 
					 | 
				
			||||||
                $(".bt-cancel").click(function(){
 | 
					 | 
				
			||||||
                  $("div[container=true]").html(prev_data);
 | 
					 | 
				
			||||||
                })
 | 
					 | 
				
			||||||
              }
 | 
					 | 
				
			||||||
            })
 | 
					 | 
				
			||||||
            return false;
 | 
					 | 
				
			||||||
         })
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      var bindSecondaryHandlers = function(){
 | 
					 | 
				
			||||||
        $("#journal_p div#paper_list a.icon-check-empty").click(function(){
 | 
					 | 
				
			||||||
          if($(this).hasClass("icon-check-empty")){
 | 
					 | 
				
			||||||
            $(this).switchClass("icon-check-empty","icon-check",0);
 | 
					 | 
				
			||||||
          } else if($(this) .hasClass("icon-check")) {
 | 
					 | 
				
			||||||
            $(this).switchClass("icon-check","icon-check-empty",0);
 | 
					 | 
				
			||||||
          } else if($(this).hasClass("icon-star")){
 | 
					 | 
				
			||||||
            $(this).removeClass("icon-star").addClass("icon-star-empty");
 | 
					 | 
				
			||||||
          } else if($(this).hasClass("icon-star-empty")){
 | 
					 | 
				
			||||||
            $(this).removeClass("icon-star-empty").addClass("icon-star");
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
          return false;
 | 
					 | 
				
			||||||
        })
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      var journalview = function(){
 | 
					 | 
				
			||||||
        $("#journal_p div#paper_list div.overview").empty();
 | 
					 | 
				
			||||||
        var column = $('<div class="g_col list_t"><ul></ul></div>'),
 | 
					 | 
				
			||||||
            counter = 1,
 | 
					 | 
				
			||||||
            li;
 | 
					 | 
				
			||||||
        $.each(journalData,function(i,journal){
 | 
					 | 
				
			||||||
          $.each(journal.papers,function(j,paper){
 | 
					 | 
				
			||||||
            li = $('<li class="list_t_item"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+journal.title+'</div><div class="list_t_des">'+paper.title+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>');
 | 
					 | 
				
			||||||
            column.find("ul").append(li);
 | 
					 | 
				
			||||||
            if(counter%5==0){
 | 
					 | 
				
			||||||
              $("#journal_p div#paper_list div.overview").append(column);
 | 
					 | 
				
			||||||
              column = $('<div class="g_col list_t"><ul></ul></div>');
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
            counter++;
 | 
					 | 
				
			||||||
          })
 | 
					 | 
				
			||||||
        })
 | 
					 | 
				
			||||||
        $("#journal_p div#paper_list div.overview").append(column);
 | 
					 | 
				
			||||||
        bindSecondaryHandlers();
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      var fileview = function(){
 | 
					 | 
				
			||||||
        $("#journal_p div#paper_list div.overview").empty();
 | 
					 | 
				
			||||||
        var column = $('<div class="g_col list_t"><ul></ul></div>'),
 | 
					 | 
				
			||||||
            counter = 1,
 | 
					 | 
				
			||||||
            li = null;
 | 
					 | 
				
			||||||
        $.each(journalData,function(i,journal){
 | 
					 | 
				
			||||||
          $.each(journal.papers,function(j,paper){
 | 
					 | 
				
			||||||
            li = null;
 | 
					 | 
				
			||||||
            li = $('<li class="list_t_item"></li>');
 | 
					 | 
				
			||||||
            li.append('<div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+journal.title+'</div>');
 | 
					 | 
				
			||||||
            $.each(paper.files,function(k,file){
 | 
					 | 
				
			||||||
              var thistitle = file.title;
 | 
					 | 
				
			||||||
              if(!file.title)
 | 
					 | 
				
			||||||
              thistitle = "Untitled File";
 | 
					 | 
				
			||||||
            var img = $('<div class="list_t_des"><a href="'+file.url+'" target="_blank" ><img src="'+file.icon+'" />'+thistitle+'</a></div>');
 | 
					 | 
				
			||||||
            li.append(img);
 | 
					 | 
				
			||||||
            })
 | 
					 | 
				
			||||||
            li.append('<a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a>');
 | 
					 | 
				
			||||||
            column.find("ul").append(li);
 | 
					 | 
				
			||||||
            if(counter%5==0){
 | 
					 | 
				
			||||||
              $("#journal_p div#paper_list div.overview").append(column);
 | 
					 | 
				
			||||||
              column = $('<div class="g_col list_t"><ul></ul></div>');
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
            counter++;
 | 
					 | 
				
			||||||
          })
 | 
					 | 
				
			||||||
        })
 | 
					 | 
				
			||||||
        $("#journal_p div#paper_list div.overview").append(column);
 | 
					 | 
				
			||||||
        bindSecondaryHandlers();
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      var keywordsview = function(){
 | 
					 | 
				
			||||||
        $("#journal_p div#paper_list div.overview").empty();
 | 
					 | 
				
			||||||
        var column = $('<div class="g_col list_t"><ul></ul></div>'),
 | 
					 | 
				
			||||||
            counter = 1,
 | 
					 | 
				
			||||||
            li;
 | 
					 | 
				
			||||||
        $.each(journalData,function(i,journal){
 | 
					 | 
				
			||||||
          $.each(journal.papers,function(j,paper){
 | 
					 | 
				
			||||||
            li = $('<li class="list_t_item"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+paper.title+'</div><div class="list_t_des">'+paper.keywords+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>');
 | 
					 | 
				
			||||||
            column.find("ul").append(li);
 | 
					 | 
				
			||||||
            if(counter%5==0){
 | 
					 | 
				
			||||||
              $("#journal_p div#paper_list div.overview").append(column);
 | 
					 | 
				
			||||||
              column = $('<div class="g_col list_t"><ul></ul></div>');
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
            counter++;
 | 
					 | 
				
			||||||
          })
 | 
					 | 
				
			||||||
        })
 | 
					 | 
				
			||||||
        $("#journal_p div#paper_list div.overview").append(column);
 | 
					 | 
				
			||||||
        bindSecondaryHandlers();
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      var titleview = function(){
 | 
					 | 
				
			||||||
        $("#journal_p div#paper_list div.overview").empty();
 | 
					 | 
				
			||||||
        var column = $('<div class="g_col list_t"><ul></ul></div>'),
 | 
					 | 
				
			||||||
            counter = 1,
 | 
					 | 
				
			||||||
            li;
 | 
					 | 
				
			||||||
        $.each(journalData,function(i,journal){
 | 
					 | 
				
			||||||
          $.each(journal.papers,function(j,paper){
 | 
					 | 
				
			||||||
            li = $('<li class="list_t_item"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+paper.title+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>');
 | 
					 | 
				
			||||||
            column.find("ul").append(li);
 | 
					 | 
				
			||||||
            if(counter%5==0){
 | 
					 | 
				
			||||||
              $("#journal_p div#paper_list div.overview").append(column);
 | 
					 | 
				
			||||||
              column = $('<div class="g_col list_t"><ul></ul></div>');
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
            counter++;
 | 
					 | 
				
			||||||
          })
 | 
					 | 
				
			||||||
        })
 | 
					 | 
				
			||||||
        $("#journal_p div#paper_list div.overview").append(column);
 | 
					 | 
				
			||||||
        bindSecondaryHandlers();
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      var abstractview = function(){
 | 
					 | 
				
			||||||
        $("#journal_p div#paper_list div.overview").empty();
 | 
					 | 
				
			||||||
        var column = $('<div class="g_col list_t"><ul></ul></div>'),
 | 
					 | 
				
			||||||
            li;
 | 
					 | 
				
			||||||
        $.each(journalData,function(i,journal){
 | 
					 | 
				
			||||||
          $.each(journal.papers,function(j,paper){
 | 
					 | 
				
			||||||
            li = $('<li class="list_t_item"  style="height:auto;"><div class="list_item_action"><a href="" class="icon-check-empty"></a><a href="" class="icon-star-empty"></a></div><div class="list_t_title">'+paper.title+'</div><div class="list_t_des">'+paper.abstract+'</div><a class="journal_paper_edit" href="'+paper.url_edit+'">Edit</a></li>');
 | 
					 | 
				
			||||||
            column.find("ul").append(li);
 | 
					 | 
				
			||||||
              $("#journal_p div#paper_list div.overview").append(column);
 | 
					 | 
				
			||||||
              column = $('<div class="g_col list_t"><ul></ul></div>');
 | 
					 | 
				
			||||||
          })
 | 
					 | 
				
			||||||
        })
 | 
					 | 
				
			||||||
        $("#journal_p div#paper_list div.overview").append(column);
 | 
					 | 
				
			||||||
        bindSecondaryHandlers();
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      var getData = function(){
 | 
					 | 
				
			||||||
        $.getJSON("/desktop/journal_pages/get_journals_json",function(journals){
 | 
					 | 
				
			||||||
          journalData = eval(journals);
 | 
					 | 
				
			||||||
          journalview();
 | 
					 | 
				
			||||||
          bindHandlers();
 | 
					 | 
				
			||||||
        })
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      getData();
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    this.initializeJournalPapers.addpaper = function(){ // to open add pages in journal papers page
 | 
					 | 
				
			||||||
      var bindHandlers = function(){ // to bind handlers for add page
 | 
					 | 
				
			||||||
        o.simple_drop_down();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        o.tinyscrollbar_ext({
 | 
					 | 
				
			||||||
          main: '.tinycanvas',
 | 
					 | 
				
			||||||
          fill: '.s_grid_con'
 | 
					 | 
				
			||||||
        })
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      bindHandlers();
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    this.initializeJournalPapers.coAuthorformCallback = function(ruse){
 | 
					 | 
				
			||||||
      this.initializeJournalPapers.formCallback = function(data){
 | 
					 | 
				
			||||||
        if(data.success){
 | 
					 | 
				
			||||||
          o.notify(data.msg,"success");
 | 
					 | 
				
			||||||
          o.sub_menu_item($("div[content-type=menu] a").eq(0));
 | 
					 | 
				
			||||||
        }else{
 | 
					 | 
				
			||||||
          o.notify(data.msg,"alert");
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    this.initializeJournalPapers.coauthor = function(){ // to open add pages in journal papers page
 | 
					 | 
				
			||||||
      var bindHandlers = function(){ // to bind handlers for add page
 | 
					 | 
				
			||||||
        o.simple_drop_down();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        o.tinyscrollbar_ext({
 | 
					 | 
				
			||||||
          main: '.tinycanvas',
 | 
					 | 
				
			||||||
          fill: '.s_grid_con'
 | 
					 | 
				
			||||||
        })
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      bindHandlers();
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
  this.initializeAppstore = function(target,url,cache){
 | 
					  this.initializeAppstore = function(target,url,cache){
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in New Issue