<%= @title %>
<% @documents.each do |doc| %>
-
<% if doc.class == String %>
<%= link_to doc, Document.document_directory_url + doc %>
[ <%= link_to 'Import', :action=>'create_from_orphaned', :filename=>doc %> ]
<% else %>
<%= link_to doc.filename, doc %>
<% doc.transfers.each do |transfer| %>
<%= link_to 'T', edit_transfer_path(transfer) %>
<% end %>
[ <%= link_to t('Smaž', 'Delete'), document_path(doc), :confirm=> 'Are you sure?', :method=>:delete %>
<% unless params[:filter] == 'orphaned_in_database' %>
| <%= link_to t('Připoj', 'Attach'), attach_by_filename_document_path(doc), :method=>:put %>
<% end %>
<% if params[:filter] == 'orphaned_in_database' %>
| <%= link_to 'Ucty dokument', 'http://ucty.kub.cz/documents/show_by_filename/'+(doc.filename), :method=>:get %>
| <%= link_to 'Ucty Scan', 'http://ucty.kub.cz/documents/'+(doc.filename), :method=>:get %>
| <%= link_to 'Ucty Adopt', adopt_file_from_ucty_document_path(doc), :method=>:put %>
| <%= link_to 'NCSU dokument', 'http://ucet.kub.cz/documents/show_by_filename/'+(doc.filename), :method=>:get %>
| <%= link_to 'NCSU Scan', 'http://ucet.kub.cz/documents/'+(doc.filename), :method=>:get %>
| <%= link_to 'NCSU Adopt', adopt_file_from_ncsu_document_path(doc), :method=>:put %>
<% doc.transfers.each { |transfer| %>'Tr: <%= transfer.popis %><% } %>
<% end %>
]
<% end %>
<% end %>
Existující seznamy dokumentů
- <%= link_to 'Seznam dokumentů', :action=>'index' %> - obsahuje seznam všech dokumentů, které jsou připojené k transferům a jsou zcela v pořádku (= dokument existuje na disku i v databázi).
- <%= link_to 'Nepřipojené dokumenty', :action=>'index', :filter=>'alone' %> - obsahuje seznam všech dokumentů, které jsou v pořádku (= dokument existuje na disku i v databázi) ale nejsou připojeny k žádným transferům. Tyto dokumenty to chce projít a buď je připojit (Připoj), nebo pomocí vymazat (Smaž). To lze buď ručně, nebo je zkusit hromadně <%= link_to 'připojit podle názvů souboru a čísel dokladů (seq)', attach_all_unconnected_by_filename_documents_path, :method=>:put %> či naopak hromadně <%= link_to 'všechny nepřipojené vymazat', destroy_all_unconnected_documents_path, :method=>:put %>.
- <%= link_to 'Chybné dokumenty', :action=>'index', :filter=>'orphaned' %> - obsahuje seznam všech dokumentů, které jsou na disku nikoli však v databázi, takže s nimi nelze normálně pracovat. Chce to je projít a do databáze jednotlivé importovat, nebo <%= link_to 'hromadně importovat všechny', :action=>'create_from_all_orphaned' %>
- <%= link_to 'Chybné dokumenty', :action=>'index', :filter=>'orphaned_in_database' %> - obsahuje seznam všech dokumentů, které jsou v databázi, nikoli na disku. Tohle se těžko řeší, soubory musely být z disku nějak záhadně vymazány. Lzde procházet připojené transfery (pokud jsou) nebo dokumenty smazat.
- <%= link_to 'Smazané dokumenty', :action=>'index', :filter=>'trashed' %> - obsahuje seznam všech smazaných dokumentů - v podstatě jde o to, že když se dokument smaže, tak se vyřadí za databáze a přejmenuje se na del~XXXX. Čas od času to chce tyhle dokumenty z disku vymazat. Je to jakýsi Trash.
Vedle všech dokumentů jsou odkazy na transfery ke kterým je připojen (T) a možnost dokument přiložit k transferu podle jména.
Dostupné akce
<%= link_to 'Importuj všechny chybné', :action=>'create_from_all_orphaned' %> |
<%= link_to 'Připoj všechny nepřipojené podle názvů souboru a čísel dokladů', attach_all_unconnected_by_filename_documents_path, :method=>:put %>
<%= link_to 'Vyhoď do koše všechny nepřipojené', destroy_all_unconnected_documents_path, :method=>:put %> |
<%= form_tag({:action => 'create_from_upload'}, :multipart => true) do %>
<%= lang_label('upload', 'file', ['Upload dokumentu', 'Upload document']) %>
<%= file_field 'upload', 'file', multiple: true, name: 'upload[file]' %>
<% end %>