diff --git a/wc_helper.jsx b/wc_helper.jsx index e4519ed..efb62ae 100644 --- a/wc_helper.jsx +++ b/wc_helper.jsx @@ -33,6 +33,8 @@ artistRole.selection = 0; artistNameLabel.text = "Artist:"; artistRoleLabel.text = "Role:"; + //****// + artistName.text = system.callSystem("whoami"); var myButtonGroup = win.add ("group"); myButtonGroup.spacing = 4; @@ -89,6 +91,7 @@ } function getSelectedProjectItems(){ + var items = []; var p = app.project; for ( var i = 1 ; i <= p.numItems ; i ++ ){ @@ -97,6 +100,7 @@ items.push(item); } } + return items; } @@ -116,7 +120,7 @@ dt = new Date(); y = String(dt.getFullYear()).substring(2,4); m = pad(dt.getMonth()+1,2); - d = pad(dt.getUTCDate()-1,2); + d = pad(dt.getDate()-1,2); todayString = String(m)+"_"+String(d)+"_"+String(y); @@ -136,14 +140,16 @@ return offlineRevCode; } function getItemTrunk( projectItem ){ + var walkBranch =[] currentItem = projectItem; - + while ( currentItem.parentFolder.name != "Root"){ + walkBranch.push(currentItem.parentFolder ); currentItem = currentItem.parentFolder; } - + return walkBranch } function getItemPath( projectItem ){ @@ -326,17 +332,47 @@ } function test(){ - var t = getItemTrunk(getSelectedProjectItems()[0]); + var my_item = getSelectedProjectItems()[0]; + + var t = getItemTrunk(my_item); + var date_re = "[0-9\_]{8}" + + var next_n // for folder creation + var new_folder; + for ( var i = 0 ; i < t.length ; i ++ ) - { + { + var date_search = t[i].name.search(date_re); + if ( date_search == 0 ) { - alert(t[i].name); + new_folder = t[i].parentFolder.items.addFolder( getTodayString() ) }; } + // for (var i = next_n-1 ; i >= 0 ; i -- ){ + // //alert( t[i+1].name + "/" + t[i].name ) + // //alert( new_folder.name ); + // if(i == next_n - 1){ + // t[i] = new_folder; + // } + // alert(t[i].name) + // t[i+1].items.addFolder(t[i].name); + // // var next_folder; + // // if(i == next_n - 1){ + // // next_folder = new_folder.items.addFolder( t[i].name ); + // // }else{ + // // next_folder = next_folder.parentFolder + // // } + + // // t[i-1].items.addFolder( t[i].name ); + + + + // //t[i+1].items.addFolder( t[i].name ); + // } }