Changeset 1997 for sandbox/filemanager/js/draw_api.js
- Timestamp:
- 02/10/10 15:22:36 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/filemanager/js/draw_api.js
r1925 r1997 104 104 } 105 105 headerMsgLock = true; 106 headerDiv = document.getElementById("divAppboxHeader");107 108 109 setTimeout('headerMsgLock = false; document.getElementById("divAppboxHeader").innerHTML = labelBefore;', 3000);106 headerDiv = document.getElementById("main_title"); 107 labelBefore = headerDiv.innerHTML; 108 headerDiv.innerHTML = '<table width=100% cellspacing="0" cellpadding="0" border="0"><tbody><tr><th width="40%"></th><th noWrap class="action_info_th">'+message+'</th><th width="40%"></th></tr></tbody></table>'; 109 setTimeout('headerMsgLock = false; document.getElementById("main_title").innerHTML = labelBefore;', 3000); 110 110 } 111 111 … … 117 117 } 118 118 headerMsgLock = true; 119 headerDiv = document.getElementById(" divAppboxHeader");119 headerDiv = document.getElementById("main_title"); 120 120 labelBefore = headerDiv.innerHTML; 121 121 headerDiv.innerHTML = '<table width=100% cellspacing="0" cellpadding="0" border="0"><tbody><tr><th width="40%"></th><th noWrap class="action_error_th">'+message+'</th><th width="40%"></th></tr></tbody></table>'; 122 setTimeout('headerMsgLock = false; document.getElementById(" divAppboxHeader").innerHTML = labelBefore;', 3000);122 setTimeout('headerMsgLock = false; document.getElementById("main_title").innerHTML = labelBefore;', 3000); 123 123 } 124 124 … … 191 191 newpage += fl.td+sp_hd+' id="folder">'+get_lang('folder')+sp_tl; 192 192 if (preferences.mime_type =='1') 193 newpage += fl.td+sp_hd+' id="mime ">'+get_lang('mime type')+sp_tl;193 newpage += fl.td+sp_hd+' id="mime_type">'+get_lang('mime type')+sp_tl; 194 194 if (preferences.size =='1') 195 195 newpage += fl.td+sp_hd+' id="size">'+get_lang('size')+'</a>'+sp_tl; … … 199 199 newpage += fl.td+sp_hd+' id="modified">'+get_lang('modified')+'</a>'+sp_tl; 200 200 if (preferences.createdby_id =='1') 201 newpage += fl.td+sp_hd+' id="creat dby">'+get_lang('created by')+'</a>'+sp_tl;201 newpage += fl.td+sp_hd+' id="createdby_id">'+get_lang('created by')+'</a>'+sp_tl; 202 202 if (preferences.modifiedby_id =='1') 203 newpage += fl.td+sp_hd+' id="modif dby">'+get_lang('modified by')+'</a>'+sp_tl;203 newpage += fl.td+sp_hd+' id="modifiedby_id">'+get_lang('modified by')+'</a>'+sp_tl; 204 204 if (preferences.comment =='1') 205 newpage += fl.td+sp_hd+' id="comm ">'+get_lang('comment')+'</a>'+sp_tl;206 if (preferences.version =='1') newpage += fl.td+sp_hd+' id="vers ">'+get_lang('version')+'</a>'+sp_tl+'</tr>';205 newpage += fl.td+sp_hd+' id="comment">'+get_lang('comment')+'</a>'+sp_tl; 206 if (preferences.version =='1') newpage += fl.td+sp_hd+' id="version">'+get_lang('version')+'</a>'+sp_tl+'</tr>'; 207 207 208 208 for (var i=0; i < files.length; i++) … … 239 239 retBuff += '<td></td>'; 240 240 241 switch (file.mime )241 switch (file.mime_type) 242 242 { 243 243 case 'text/html': … … 251 251 } 252 252 retBuff += fl.td+'<div style="background-image:url('+(file.icon)+'); background-repeat: no-repeat; height:16px; padding-left: 18px; overflow: hidden;">'; 253 if((file.mime ).toUpperCase().indexOf('IMAGE') == 0)253 if((file.mime_type).toUpperCase().indexOf('IMAGE') == 0) 254 254 var mousefunc = 'draw_card(\'preview\',\''+file.name+'\')' 255 255 else 256 256 var mousefunc = 'hide_card()'; 257 257 retBuff += '<a onmouseover="'+mousefunc+'" id="name_'+file.name+'" href="./index.php?menuaction=filemanager.uifilemanager.view&file='+base64_encode(file.name)+'&path='+base64_encode(currentPath)+'" target="_blank">'+file.name+'</a></div></td>'; 258 if (preferences.mime_type =='1') retBuff += fl.td+file.mime +'</td>';258 if (preferences.mime_type =='1') retBuff += fl.td+file.mime_type+'</td>'; 259 259 if (preferences.size =='1') retBuff += fl.td+borkb(file.size)+'</td>'; 260 260 var now = new Date(); … … 263 263 if (preferences.created =='1') { 264 264 var created = new Date(); 265 created.setTime(file.creat d*1000);265 created.setTime(file.created*1000); 266 266 if (created.getTime() > midnight) 267 267 if (created.getMinutes() < 10 ) … … 269 269 else 270 270 dtString = created.getHours()+":"+created.getMinutes(); 271 else 272 dtString = created.getDate()+"/"+created.getMonth()+"/"+created.getFullYear(); 271 else { 272 dtString = (created.getDate() < 10) ? "0"+created.getDate()+"/" : created.getDate()+"/"; 273 dtString += (created.getMonth() < 9) ? "0" : ""; 274 dtString += (created.getMonth()+1)+"/"+created.getFullYear(); 275 } 273 276 retBuff += fl.td+dtString+'</td>'; 274 277 } 275 278 if (preferences.modified =='1'){ 276 279 var modified = new Date(); 277 modified.setTime(file.modif d*1000);278 if (file.modif d != "")280 modified.setTime(file.modified*1000); 281 if (file.modified != "") 279 282 if (modified.getTime() > midnight) 280 283 if (modified.getMinutes() < 10) … … 282 285 else 283 286 dtString = modified.getHours()+":"+modified.getMinutes(); 284 else 285 dtString = modified.getDate()+"/"+modified.getMonth()+"/"+modified.getFullYear(); 287 else { 288 dtString = (modified.getDate() < 10) ? "0"+modified.getDate()+"/" : modified.getDate()+"/"; 289 dtString += (modified.getMonth() < 9) ? "0" : ""; 290 dtString += (modified.getMonth()+1)+"/"+modified.getFullYear(); 291 } 286 292 else 287 293 dtString = ""; … … 294 300 if (preferences.createdby_id =='1'){ 295 301 retBuff += fl.td; 296 retBuff += '<div onmouseover="draw_card(\'user\',\''+file.creat dby+'\')">'+file.creatdby+'</div></td>';302 retBuff += '<div onmouseover="draw_card(\'user\',\''+file.createdby_id+'\')">'+file.createdby_id+'</div></td>'; 297 303 } 298 304 if (preferences.modifiedby_id =='1'){ 299 305 retBuff += fl.td; 300 retBuff += '<div onmouseover="draw_card(\'user\',\''+file.modif dby+'\')">'+file.modifdby+'</div></td>';301 } 302 if (preferences.comment =='1') retBuff += fl.td+'<input id="'+file.name+'" class="inputComment" onkeydown="enterComments(event,this)" onclick="presetComments(this)" onblur="setComments(this)" value="'+(file.comm ==null?'':file.comm)+'" alt="'+get_lang('Click to change comments')+'" title="'+get_lang('Click to change comments')+'"></input></td>';303 if (preferences.version =='1') retBuff += fl.td+'<span onclick="loadHistory(\''+file.name+'\')">'+file.vers +'</span></td>';306 retBuff += '<div onmouseover="draw_card(\'user\',\''+file.modifiedby_id+'\')">'+file.modifiedby_id+'</div></td>'; 307 } 308 if (preferences.comment =='1') retBuff += fl.td+'<input id="'+file.name+'" class="inputComment" onkeydown="enterComments(event,this)" onclick="presetComments(this)" onblur="setComments(this)" value="'+(file.comment==null?'':file.comment)+'" alt="'+get_lang('Click to change comments')+'" title="'+get_lang('Click to change comments')+'"></input></td>'; 309 if (preferences.version =='1') retBuff += fl.td+'<span onclick="loadHistory(\''+file.name+'\')">'+file.version+'</span></td>'; 304 310 retBuff += "</tr>"; 305 311 return retBuff; … … 317 323 loadPermissions(returnData.permissions); 318 324 var files = returnData.files; 325 draw_paging(returnData.files_count,data); 319 326 fl.init(); 320 327 fl.clear(); 321 328 var newpage = ''; 322 329 if (preferences.viewIcons == 1){ 323 for (var i =0; i < files.length; i++)330 for (var i = 0; i < files.length; i++) 324 331 { 325 332 newicon = '<div class="icon">'; … … 341 348 newpage += fl.td+sp_hd+'name\')" id="name">'+get_lang('file name')+sp_tl; 342 349 if (preferences.mime_type =='1') 343 newpage += fl.td+sp_hd+'mime \')" id="mime">'+get_lang('mime type')+sp_tl;350 newpage += fl.td+sp_hd+'mime_type\')" id="mime_type">'+get_lang('mime type')+sp_tl; 344 351 if (preferences.size =='1') 345 352 newpage += fl.td+sp_hd+'size\')" id="size">'+get_lang('size')+'</a>'+sp_tl; 346 353 if (preferences.created =='1') 347 newpage += fl.td+sp_hd+'creat d\')" id="creatd">'+get_lang('created')+'</a>'+sp_tl;354 newpage += fl.td+sp_hd+'created\')" id="created">'+get_lang('created')+'</a>'+sp_tl; 348 355 if (preferences.modified =='1') 349 newpage += fl.td+sp_hd+'modif d\')" id="modifd">'+get_lang('modified')+'</a>'+sp_tl;356 newpage += fl.td+sp_hd+'modified\')" id="modified">'+get_lang('modified')+'</a>'+sp_tl; 350 357 if (preferences.owner =='1') 351 358 newpage += fl.td+sp_hd+'owner\')" id="owner">'+get_lang('owner')+'</a>'+sp_tl; 352 359 if (preferences.createdby_id =='1') 353 newpage += fl.td+sp_hd+'creat dby\')" id="creatdby">'+get_lang('created by')+'</a>'+sp_tl;360 newpage += fl.td+sp_hd+'createdby_id\')" id="createdby_id">'+get_lang('created by')+'</a>'+sp_tl; 354 361 if (preferences.modifiedby_id =='1') 355 newpage += fl.td+sp_hd+'modif dby\')" id="modifdby">'+get_lang('modified by')+'</a>'+sp_tl;362 newpage += fl.td+sp_hd+'modifiedby_id\')" id="modifiedby_id">'+get_lang('modified by')+'</a>'+sp_tl; 356 363 if (preferences.comment =='1') 357 newpage += fl.td+sp_hd+'comm \')" id="comm">'+get_lang('comment')+'</a>'+sp_tl;358 if (preferences.version =='1') newpage += fl.td+sp_hd+'vers \')" id="vers">'+get_lang('version')+'</a>'+sp_tl+'</tr>';364 newpage += fl.td+sp_hd+'comment\')" id="comment">'+get_lang('comment')+'</a>'+sp_tl; 365 if (preferences.version =='1') newpage += fl.td+sp_hd+'version\')" id="version">'+get_lang('version')+'</a>'+sp_tl+'</tr>'; 359 366 if (files != null) 360 for (var i =0; i < files.length; i++)367 for (var i = 0; i < files.length; i++) 361 368 { 362 369 newpage += fl.createLine(files[i]); … … 536 543 break; 537 544 case 'reload': 538 cExecute('./index.php?menuaction=filemanager.uifilemanager.dir_ls&path='+base64_encode(currentPath)+'&criteria='+criteria+'&otype='+order_type,folderList.drawFiles); 545 last_folder = last_folder ? last_folder : currentPath; 546 current_folder = current_folder ? current_folder : currentPath; 547 cExecute('./index.php?menuaction=filemanager.uifilemanager.dir_ls&path='+base64_encode(currentPath)+'&criteria='+criteria+'&otype='+order_type+'&limit='+filesperpage+'&offset='+offset,folderList.drawFiles); 539 548 return; 540 549 case 'tools': … … 660 669 } 661 670 671 function draw_paging(num_files,data){ 672 num_files = parseInt(num_files); 673 total_pages = 1; 674 675 if(last_folder != current_folder){ 676 lastPage = 1; 677 current_page = 1; 678 last_folder = current_folder; 679 } 680 681 if(num_files > parseInt(filesperpage)) { 682 total_pages = parseInt(num_files/filesperpage); 683 if((num_files/filesperpage) > total_pages) 684 total_pages++; 685 } 686 687 if(total_pages == 1) { 688 if(span_paging = document.getElementById("span_paging")) { 689 span_paging.parentNode.removeChild(span_paging); 690 } 691 return; 692 } 693 694 span_paging = document.getElementById("span_paging"); 695 if(!span_paging){ 696 span_paging = document.createElement("DIV"); 697 span_paging.id = "span_paging"; 698 span_paging.className = "boxHeaderText"; 699 span_paging.align="right"; 700 document.getElementById("div_menu_c3").appendChild(span_paging); 701 } 702 span_paging.style.width="100%"; 703 span_paging.innerHTML=""; 704 files_range_begin = 1; 705 files_range_end = filesperpage; 706 if(current_page != 1) { 707 lnk_page = document.createElement("A"); 708 lnk_page.setAttribute("href", "javascript:current_page=1;offset=0;toolbar.control('reload');"); 709 } 710 else { 711 lnk_page = document.createElement("SPAN"); 712 } 713 span_paging.appendChild(lnk_page); 714 715 lnk_page.innerHTML = "<<"; 716 lnk_page.title = get_lang("First"); 717 span_paging.innerHTML += " "; 718 719 if(current_page == lastPage + numPages) 720 lastPage = current_page - 1; 721 else if((lastPage != 1 && lastPage == current_page) || current_page == total_pages) 722 lastPage = current_page - (numPages - 1); 723 else if(current_page == 1) 724 lastPage = 1; 725 726 if(lastPage < 1) 727 lastPage = 1; 728 else if(lastPage > 1 && (lastPage > (total_pages -(numPages - 1)))) 729 lastPage = total_pages -(numPages - 1); 730 731 var hasMarked = false; 732 733 for(i = lastPage; i <= total_pages; i++) { 734 735 if(current_page == i || (i == total_pages && !hasMarked)) { 736 lnk_page = document.createElement("SPAN"); 737 span_paging.appendChild(lnk_page); 738 lnk_page.innerHTML = " <b>"+i+"</b> "; 739 hasMarked = true; 740 continue; 741 } 742 else{ 743 lnk_page = document.createElement("A"); 744 span_paging.appendChild(lnk_page); 745 files_range_begin = ((i*filesperpage)-(filesperpage-1)); 746 files_range_end = (i*filesperpage); 747 lnk_page.setAttribute("href", "javascript:current_page="+i+";offset=((current_page-1)*filesperpage);toolbar.control('reload');"); 748 } 749 750 lnk_page.innerHTML = " ... "; 751 752 if(i == (lastPage + numPages)) 753 break; 754 else if(lastPage == 1 || i != lastPage) 755 lnk_page.innerHTML = " "+i+" "; 756 757 span_paging.innerHTML += " "; 758 } 759 760 if(current_page != total_pages) { 761 lnk_page = document.createElement("A"); 762 files_range_begin = ((total_pages*filesperpage)-(filesperpage-1)); 763 files_range_end = (total_pages*filesperpage); 764 lnk_page.setAttribute("href", "javascript:current_page="+total_pages+";offset=((current_page-1)*filesperpage);toolbar.control('reload');"); 765 } 766 else { 767 lnk_page = document.createElement("SPAN"); 768 } 769 span_paging.innerHTML += " "; 770 span_paging.appendChild(lnk_page); 771 772 lnk_page.title = get_lang("Last"); 773 lnk_page.innerHTML = ">>"; 774 } 775
Note: See TracChangeset
for help on using the changeset viewer.