Diff for /loncom/publisher/lonpubdir.pm between versions 1.161 and 1.163

version 1.161, 2014/10/13 14:50:42 version 1.163, 2015/01/19 15:36:11
Line 187  sub handler { Line 187  sub handler {
         } else { $idx = 2; } # No arrow if column is not sorted          } else { $idx = 2; } # No arrow if column is not sorted
         $output .= (($columns{$key}{order}) ?          $output .= (($columns{$key}{order}) ?
             '<th'.($columns{$key}{colspan} ? ' colspan="'.$columns{$key}{colspan}.'"' : '')              '<th'.($columns{$key}{colspan} ? ' colspan="'.$columns{$key}{colspan}.'"' : '')
             .'><a href="'.$linkdir.'/?sortby='.$key.'&sortorder='              .'><a href="'.$linkdir.'/?sortby='.$key.'&amp;sortorder='
             .((($sortby eq $key) && ($sortorder ne 'rev')) ? 'rev' : '').'">'              .((($sortby eq $key) && ($sortorder ne 'rev')) ? 'rev' : '').'">'
             .$columns{$key}{text}.$arrows[$idx].'</a></th>' :              .$columns{$key}{text}.$arrows[$idx].'</a></th>' :
             '<th>'.$columns{$key}{text}.'</th>');              '<th>'.$columns{$key}{text}.'</th>');
     }      }
   
 my $result = "<script>  my $result = "<script type=\"text/javascript\">
     sessionStorage.setItem('CSTRcache','".&prepareJsonData($uname,$udom,$thisdisfn)."');      sessionStorage.setItem('CSTRcache','".&prepareJsonData($uname,$udom,$thisdisfn)."');
     localStorage.setItem('CSTRtrans', '".&prepareJsonTranslations()."');      localStorage.setItem('CSTRtrans', '".&prepareJsonTranslations()."');
 </script>";  </script>";
     $r->print($result);      $r->print($result);
   
     $r->print('<div id="currentFolder">'.&Apache::loncommon::start_data_table()      $r->print('<div id="currentFolder">'.&Apache::loncommon::start_data_table()
         .'<th colspan=8 id="searchtitle" style="display:none"></th>'          .'<tr><th colspan="8" id="searchtitle" style="display:none"></th></tr>'
         .&Apache::loncommon::start_data_table_header_row() . $output          .&Apache::loncommon::start_data_table_header_row() . $output
         .&Apache::loncommon::end_data_table_header_row()          .&Apache::loncommon::end_data_table_header_row()
     );      );
Line 310  my $result = "<script> Line 310  my $result = "<script>
   $r->print(&Apache::loncommon::end_data_table()    $r->print(&Apache::loncommon::end_data_table()
            .'</div><div id="otherplaces" style="display:none">'             .'</div><div id="otherplaces" style="display:none">'
            .&Apache::loncommon::start_data_table()             .&Apache::loncommon::start_data_table()
            .'<th colspan=7>'.&mt('Results in other directories:').'</th>'             .'<tr><th colspan="7">'.&mt('Results in other directories:').'</th></tr>'
            .'<tr class="LC_header_row" id="otherplacestable">'             .'<tr class="LC_header_row" id="otherplacestable">'
            .'<th>'.&mt('Type').'</th>'             .'<th>'.&mt('Type').'</th>'
            .'<th>'.&mt('Directory').'</th>'             .'<th>'.&mt('Directory').'</th>'
Line 319  my $result = "<script> Line 319  my $result = "<script>
            .'<th colspan="2">'.&mt('Status').'</th>'             .'<th colspan="2">'.&mt('Status').'</th>'
            .'<th>'.&mt('Last Modified').'</th>'             .'<th>'.&mt('Last Modified').'</th>'
            .'</tr>'             .'</tr>'
              .&Apache::loncommon::end_data_table()
            .'</div>'             .'</div>'
            .&Apache::loncommon::end_page()             .&Apache::loncommon::end_page()
   );    );
Line 585  sub dircontrols { Line 586  sub dircontrols {
                     <option value="newtaskfile">$lt{'nbt'}:</option>                      <option value="newtaskfile">$lt{'nbt'}:</option>
                     <option value="newlibraryfile">$lt{'nlib'}:</option>                      <option value="newlibraryfile">$lt{'nlib'}:</option>
             <option value="newdir">$lt{'nsub'}:</option>              <option value="newdir">$lt{'nsub'}:</option>
   </select>&nbsp;<input type="text" name="newfilename" value="$lt{'type'}" onfocus="if (this.value == '$mytype') this.value=''" />&nbsp;<input type="button" value="Go" onclick="validate_go();" />    </select>&nbsp;<input type="text" name="newfilename" placeholder="$lt{'type'}" value="" onfocus="if (this.value == is.empty()) this.value=''" />&nbsp;<input type="button" value="Go" onclick="validate_go();" />
    <br />
                   <span>Quickactions:
                    <input type="hidden" name="mode"/>
                    <a href="javascript:void(0)" onclick="javascript:validate_action('blank')">
       <img src="/adm/lonIcons/unknown.gif" title="Create blank problem file"></a>
                    <a href="javascript:void(0)" onclick="javascript:validate_action('problemtempl')"> 
                       <img src="/adm/lonIcons/problem.gif" title="Create new problem from template"></a>
                    <a href="javascript:void(0)" onclick="javascript:validate_action('blankhtml')"> 
                       <img src="/adm/lonIcons/html.gif" title="Create new blank HTML file"></a>
                    <a href="javascript:void(0)" onclick="javascript:validate_action('folder')"> 
       <img src="/adm/lonIcons/navmap.folder.closed.gif" title="Create new subdirectory"></a>
                   </span>
                    <script type="text/javascript">
                        function validate_action(action){
   
                            if (document.getElementsByName(\'newfilename\')[0].value != \'\'){
                                if (action == "blank") {
    document.fileaction.action.value=\'newproblemfile\';
    document.fileaction.mode.value=\'blank\';
    } else if (action == "problemtempl") {
    document.fileaction.action.value=\'newproblemfile\';
                                    validate_go();
                                } else if (action == "blankhtml") {
                                    document.fileaction.action.value=\'newhtmlfile\';
                                    validate_go();
                                } else if (action == "folder") {
                                    document.fileaction.action.value=\'newdir\';
                                    document.fileaction.mode.value=\'folder\';
                                }
                                fileaction.submit();
                            } else {
                                alert(\'Please specify file name.\');
                                // TODO: ask for filename? if so, do some refactoring
   
                            }
                        }
                    </script>
  </span>   </span>
       </fieldset>        </fieldset>
     </form>      </form>
     </div>      </div>
     <div>      <div>
         <form>        <fieldset style="display:inline">
           <fieldset style="display:inline">              <legend>$lt{'qs'}</legend>
                 <legend>$lt{'qs'}</legend>                  <script type="text/javascript" src="/adm/quicksearch/quicksearch.js"></script>
                     <script src="/adm/quicksearch/quicksearch.js"></script>                  <input type="text" id="quickfilter" placeholder="Enter search term" onkeyup="applyFilter()"/>
                     <input type="text" id="quickfilter" placeholder="Enter search term" onkeyup="applyFilter()"/>                  <input type="button" value="Clear" onclick="document.getElementById(\'quickfilter\').value=\'\'; applyFilter()" />
                     <input type="button" value="Clear" onclick="document.getElementById(\'quickfilter\').value=\'\'; applyFilter()" />                  %s
                     %s                  <br />
                     <br />                  <label><input type="checkbox" id="casesens" onchange="applyFilter()"/>$lt{'cs'}&nbsp;&nbsp;</label>
                     <label><input type="checkbox" id="casesens" onchange="applyFilter()"/>$lt{'cs'}&nbsp;&nbsp;</label>                  <label><input type="checkbox" id="regex" onchange="applyFilter()"/>$lt{'re'}&nbsp;&nbsp;</label>
                     <label><input type="checkbox" id="regex" onchange="applyFilter()"/>$lt{'re'}&nbsp;&nbsp;</label>          </fieldset>
             </fieldset>  
         </form>  
   </div>    </div>
 </div>  </div>
 END  END

Removed from v.1.161  
changed lines
  Added in v.1.163


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>