• User

    Gestione documenti (es. banche)

    Salve, sto cercando di realizzare uno script per creare una area documenti per un sito web, un po come sui siti delle banche che rendono disponibili gli estratti conto o le comunicazioni sul sito in formato pdf. Lo script verrebbe utilizzato in un ufficio di un commercialista, che al momento invia i file via email, ma lui vorrebbe creare una area privata ai singoli clienti, i quali potranno consultare è scaricare i propri documenti.... Quindi dovrei realizzare una parte per i clienti e una per la gestione del ufficio. Io ho pensato di fare una cosa del genere:

    Tabella clienti:
    [TABLE="class: grid, width: 500"]

    [TD]id_cliente[/TD]
    [TD]nome[/TD]
    [TD]cognome[/TD]
    [/TR]

    [TD="align: center"]1[/TD]
    [TD="align: center"]Pinco[/TD]
    [TD="align: center"]Pallino[/TD]
    [/TR]

    [TD="align: center"]2[/TD]
    [TD="align: center"]Mario[/TD]
    [TD="align: center"]Rossi[/TD]
    [/TR]
    [/TABLE]

    Tabella doc:

    [TABLE="class: grid, width: 500"]

    [TD]id_doc[/TD]
    [TD]id_cliente[/TD]
    [TD]descrizione[/TD]
    [TD]data_pubb[/TD]
    [TD]letto[/TD]
    [TD]link_doc[/TD]
    [/TR]

    [TD="align: center"]1[/TD]
    [TD="align: center"]1[/TD]
    [TD="align: center"]f24 scadenza 18-06-12[/TD]
    [TD="align: center"]10-06-12[/TD]
    [TD="align: center"]1[/TD]
    [TD="align: center"][/TD]
    [/TR]

    [TD="align: center"]2[/TD]
    [TD="align: center"]1[/TD]
    [TD="align: center"]unico 2011[/TD]
    [TD="align: center"]25-06-12[/TD]
    [TD="align: center"]1[/TD]
    [TD="align: center"][/TD]
    [/TR]

    [TD="align: center"]3[/TD]
    [TD="align: center"]2[/TD]
    [TD="align: center"]f24 scadenza 18-06-12[/TD]
    [TD="align: center"]10-06-12[/TD]
    [TD="align: center"]1[/TD]
    [TD="align: center"][/TD]
    [/TR]

    [TD="align: center"]4[/TD]
    [TD="align: center"]1[/TD]
    [TD="align: center"]f24 scadenza 16-07-12[/TD]
    [TD="align: center"]25-06-12[/TD]
    [TD="align: center"]0[/TD]
    [TD][/TD]
    [/TR]
    [/TABLE]

    Poi nella pagina, fare un in questo modo, nella parte superiore estraggo solo i dati quelli con letto uguale a 0, che sarebbero quelli non letti. mentre sotto quelli già letti quindi uguali a 1

    Ora il mio dubbio.Secondo voi come logica va bene? oppure andrebbe strutturato meglio? Sapete se si trova uno script già pronto?


  • User

    secondo andrebbe bene, ricordati di proteggere i documenti però, altrimenti ognuno potrebbe vedere i documenti degli altri, cambiando il link!!


  • User

    Si, ho creato un sistema di login, dove poi recupero l'id del cliente e visualizzo i dati a lui associati. Fin qui tutto ok, ora vorrei fare in modo che quando un cliente leggo/scarica il file, questo venga archiviato, avevo pensato di creare un campo letto booleano, ma non riesco a capire come far commutare il valore, quando viene scaricato il file.


  • User

    Puoi farlo passare da una pagina_check.php prima di fargli scaricare il file, la pagina aggiorna il valore e poi reindirizza al file, se poi lui annulla il download per sbaglio non te ne accorgi,però potresti mandarglielo tramite una mail il pdf per sicurezza