2012-11-16 5 views
0

Contexte
En raison de licence sur nos documents PDF médicaux, nos médecins sont limitées à seulement avoir 2-3 de les afficher un document PDF à la fois.
Alors que nous savons que nous pourrions simplement faire une copie de tout et le distribuer entre tous, nos médecins estiment qu'ils ne veulent pas enfreindre la licence, ont donc besoin d'un moyen efficace pour restreindre l'accès.fichier limite en fonction du nombre consulté utilisateur

Défi
Même si je comprends le concept de base de cela, j'ai eu l'idée d'utiliser l'une des deux façons suivantes:

  1. droits d'accès aux dossiers ont sur le sur le PC physique, le disque limite le nombre d'utilisateurs entrant.
  2. Stocker les informations dans une base de données, ce qui rend l'application Web restreindre les utilisateurs.

Conclusion
Je vraiment ne veux pas utiliser les droits d'accès aux fichiers durs. Ce n'est pas assez diversifié à mon goût.
Je préférerais que l'application limite l'accès, car il sera alors plus facile pour moi de définir des droits en fonction des utilisateurs.

Ma question
Si je ne l'avoir côté de la base de données, je vais sur le stockage des PDF physiques est dans un dossier, puis de les relier à une page. Cette page aura un bouton pour ouvrir le PDF, qui sera activé/désactivé en fonction du nombre actuel de personnes qui ont cliqué dessus.
Lorsqu'une personne clique sur «Fermer» sur le fichier PDF, l'application compte -1 chiffre, ce qui permet à une personne d'accéder au fichier PDF.

Comment devrais-je faire savoir à ma demande que le fichier PDF est fermé?

+0

est le pdf affiché sur l'iframe ou la pleine page? – RSB

+0

J'espérais que le PDF sera affiché dans une nouvelle fenêtre – TheGeekZn

Répondre

0

Vous devez afficher le pdf dans un iframe et fournir un bouton "Close" en dehors de ce iframe. De cette façon, vous serez en mesure de suivre le nombre de vos documents ouverts et d'agir en conséquence.

+0

Je n'ai jamais utilisé un iFrame auparavant. Pourriez-vous donner une démo sur la façon dont je l'implémenterais? – TheGeekZn

+0

http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_iframe –

+0

http://www.w3schools.com/tags/tag_iframe.asp et http://en.wikipedia.org/wiki/HTML_element #Frames –

Questions connexes