page.sheet.scanfile.php 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. User::check_access('skanman','read');
  3. require_once(__DIR__.SLASH.'Scanfile.class.php');
  4. Plugin::need('client/Client');
  5. Plugin::need('document/Element');
  6. $element = Element::provide();
  7. $scanfile = Scanfile::load(array('element'=>$element->id));
  8. if(!$scanfile) $scanfile = new Scanfile();
  9. ?>
  10. <div class="plugin-skanman">
  11. <div id="scanfile-form" class="row justify-content-md-center scanfile-form" data-action="skanman_scanfile_save" data-id="<?php echo $element->id; ?>">
  12. <div class="col-xl-4 mr-1">
  13. <div class="row">
  14. <div class="col-md-12 shadow-sm bg-white p-3">
  15. <h5 class="text-muted d-inline-block text-uppercase">Informations fichier</h5>
  16. <a href="index.php?module=skanman&page=list.scanfile" title="Retour" data-tooltip data-placement="bottom" class="d-inline-blockbtn btn-dark btn-small btn-squarred rounded-0 float-right mr-2 text-center"><i class="fas fa-arrow-left"></i></a>
  17. <div><i class="<?php echo getExtIcon($element->extension); ?> mr-1"></i><?php echo $element->label; ?></div>
  18. <div><small title="Taille du fichier" data-tooltip class="text-muted"><i class="fas fa-database mr-1"></i><?php echo readable_size($element->size); ?></small></div>
  19. <div><small title="Envoyé le" data-tooltip class="text-muted"><i class="far fa-calendar-alt mr-1"></i><?php echo complete_date($element->created); ?></small></div>
  20. </div>
  21. </div>
  22. <div class="row">
  23. <div class="col-md-12 shadow-sm bg-white p-3 mt-3">
  24. <label class="mb-0" for="tag">Étiquettes</label>
  25. <input value="<?php echo $scanfile->tag; ?>" onchange="skanman_scanfile_save();" class="form-control mb-2" type="text" data-type="tag" data-multiple=true id="tag">
  26. <label class="mb-0" for="client">Client</label>
  27. <input value="<?php echo $scanfile->client; ?>" onchange="skanman_scanfile_save();" data-type="client" class="form-control mb-2" type="text" id="client">
  28. <label class="mb-0" for="path">Chemin dans l'arborescence</label><br>
  29. <input class="form-control mb-2"data-type="filepicker" data-root="documents" onchange="skanman_scanfile_save();" value="<?php echo dirname($element->path); ?>" id="directory" type="text">
  30. <!-- href="action.php?action=document_element_execute&path=<?php echo urlencode(base64_encode($element->path)); ?>" -->
  31. <label class="mb-0" for="creator">Propriétaire</label>
  32. <input value="<?php echo $scanfile->creator; ?>" onchange="skanman_scanfile_save();" class="form-control mb-2" type="text" data-type="user" id="creator" >
  33. </div>
  34. </div>
  35. </div>
  36. <div class="col-xl-7 shadow-sm bg-white p-0">
  37. <?php switch($element->extension){
  38. case 'jpg':
  39. case 'jpeg':
  40. case 'gif':
  41. case 'png':
  42. case 'bmp':
  43. ?>
  44. <img src="<?php echo $element->thumbnail(); ?>">
  45. <?php break;?>
  46. <?php case 'pdf': ?>
  47. <iframe class="w-100 border-0" style="height:900px" src='action.php?action=skanman_scanfile_preview&path=<?php echo urlencode(base64_encode(utf8_decode($element->path))); ?>'></iframe>
  48. <?php break; ?>
  49. <?php default: ?>
  50. <img class="skanman-no-preview" src="<?php echo $element->thumbnail(); ?>">
  51. <?php break; ?>
  52. <?php }; ?>
  53. </div>
  54. </div>
  55. </div>