Back to top

Autore Topic: Registro per passaggio di consegne....consigli e aiuto!!!  (Letto 5135 volte)

Offline elleoerre

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Maschio
    • Mostra profilo
Buonasera a tutti, è un pò che non scrivo su questo forum....mi sono preso un pò di vacanza, ma ora ho nuovamente bisogno di tutti voi e spero mi possiate aiutare e dare consigli per realizzare questo nuovo progetto che mi è stato richiesto.
Ora vi spiego. Devo realizzare un registro per il passaggio delle consegne di un corpo di guardia di una caserma. Proverò ora a spiegarvi come funziona questo corpo di guardi, come è strutturato e quali sono le richieste....e alla fine vorrei sapere da voi se è possibile realizzarlo con chronoforms o no, o eventualmente sono ben accetti dei consigli alternativi, ma penso cmq che chronoforms vada bene.
Veniamo a noi: La giornata lavorativa di questo corpo di guardia si divide in 4 turni e sono SERA, POMERIGGIO, MATTINA e NOTTE. Ogni qualvolta termina un turno e comincia quello successivo c'è il così detto passaggio di consegne in cui il dipendente smontante mette al corrente il dipendente che monta di servizio, di qual'è la situazione armamentaria del momento ed eventuali note varie. Come vedete il funzionamento è molto semplice, vi spiego ora quali sono le richieste: Il dipendente che monta di servizio, ad inizio turno apre una nuova scheda all'interno della quale inserisce il suo nome e cognome, il turno di servizio (SERA, POMERIGGIO, MATTINA o NOTTE) che viene assegnato automaticamente in base all'ora, deve mettere un flag su di una combobox in cui dichiara di aver ricevuto le consegne dal suo collega smontante e un altro flag in cui dichiara di aver preso visione del materiale armamentario li custodito, dopo queste operazioni preliminari e solo dopo averle inserite tutte (quindi sono tutti campi obbligatori), compare nella stessa maschera una texta area in cui il dipendente segnerà in maniera libera tutte le novità degne di nota che accadono durante il turno. Alla fine del turno di servizio il dipendente dovrà mettere un ultimo flag in cui dichiara che ha passato le consegne al suo collega montante (anche questo campo è obbligatorio).
Come vedete ho pensato di dichiarare tutti i campi come obbligatori poichè vorrei che il dipendente che monta non possa aprire una nuova scheda se prima non è stata chiusa quella del collega che smonta, questo per forzare il passaggio di consegne e far si che questo avvenga e non sfugga ai dipendenti. Pensate sia corretto?
Poi chiaramente tutte le schede aperte e successivamente chiuse devono poter essere visibili a tutti di modo che in qualsiasi momento si può visionare il registro dei giorni passati.

Allora? Che ne pensate? Avete qualche suggerimento da fare o qualcosa da chiedermi che non è chiara?

Saluti....Lorenzo!

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Registro per passaggio di consegne....consigli e aiuto!!!
« Risposta #1 il: 13 Lug 2013, 21:20:34 »
Puoi senza dubbio utilizzare cronoforms, unica cosa non chiara sulla chiusura della scheda è che per come hai descritto questa dovrebbe essere aperta ad inizio turno e chiusa a fine turno, non saprei se poi con la scadenza della sessione poi perdi tutto. Comunque sono cose da provare sul campo, inizia a costruire poi strada facendo si correggono eventuali discrasie.

Offline elleoerre

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Maschio
    • Mostra profilo
Re:Registro per passaggio di consegne....consigli e aiuto!!!
« Risposta #2 il: 14 Lug 2013, 14:54:22 »
Si infatti dovrebbe essere aperta ad inizio turno e chiusa a fine turno e cioè dopo 6 ore e anche io stavo pensando a questo probabile errore dovuto alla scadenza della sessione... Si può in qualche modo intervenire allungando il periodo di scadenza della sessione? Anche se 6/7 ore sono veramente tante... Vabbè, io intanto comincio a costruire, poi mano mano si vedrà, sono ben accetti consigli su come costruire questo progetto e risolvere problemi tipo quello appena accennato...

Offline elleoerre

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Maschio
    • Mostra profilo
Re:Registro per passaggio di consegne....consigli e aiuto!!!
« Risposta #3 il: 18 Lug 2013, 18:53:07 »
Scusate, stavo analizzando nel dettaglio il progetto sopra descritto per cercare di trovare la migliore soluzione, anche per ovviare al problema della sessione scaduta e mi sono trovato difronte ad un dubbio che spero possiate chiarirmi e dirmi se si può fare. Praticamente mi trovo con una tabella composta da 6 campi e volevo sapere se fosse possibile abbinare alla stessa tabella, più form.... Vi spiego: il primo form mi consente di inserire i primi 4 campi della tabella e per i due campi mancanti, vorrei che il loro valore fosse assegnato forzatamente dall'algoritmo e impostato su di un preciso valore costante, il secondo form invece mi consente l'inserimento del 5° campo e vorrei che i campi dal 1 al 4 siano uguali a quello precedente e il &° campo invece impostato forzatamente su di un valore preciso, mentre il terzo ed ultimo form mi deve permettere l'inserimento del 6° campo e i campi dal 1° al 4° devono rimanere uguali al precedente record mentre il 5° impostato forzatamente ad un valore costante...
Spero di essere stato chiaro, chiarament ogni form crea un nuovo record... :-)
Se non sono stato chiaro nella spiegazione, ditemelo....

Offline elleoerre

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Maschio
    • Mostra profilo
Re:Registro per passaggio di consegne....consigli e aiuto!!!
« Risposta #4 il: 18 Lug 2013, 19:43:18 »
Oh cavolo...penso di esserci riuscitooooo :-) Sono troppo contento, quando unquesito riesci a risolverlo da solo raggionandoci un pò opra, ha un sapore diverso e decisamente migliore!!!
Vi spiego cosa ho fatto. Ho preso la form che avevo creato inizialmente in cui avevo inserito tutti e 6 i campi della tabella e dalla quale avevo creato successivamente la tabella, e ho semplicemente eliminato dalla form le caselle di input che non mi servivano e cioè il 5° e il 6° campo e nella sezione events, dopo l'actions DB Save, ho inserito l'actions Custom Code con il seguente codice:
Codice: [Seleziona]
<?php

$db 
=& JFactory::getDBO();
$sql "UPDATE cdg_chronoforms_data_new_turno SET note='INIZIO' WHERE data='".$form->data['data']."' AND
turno='"
.$form->data['turno']."' AND
addetto='"
.$form->data['addetto']."' AND
consegne='"
.$form->data['consegne']."'";
$db->setQuery($sql);
$db->query();

?>

Ora volevo sapere da voi solo se è corretto questo modo di fare o potrebbe causarmi più avanti qualche problema... Grazie!

Offline elleoerre

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Maschio
    • Mostra profilo
Re:Registro per passaggio di consegne....consigli e aiuto!!!
« Risposta #5 il: 19 Lug 2013, 15:42:48 »
Sto andando avanti con la realizzazione del mio registro e adesso avrei bisogno di sapere come poter recuperare i dati dell'ultimo record inserito in una tabella. Pensavo di usare l'action DB REcord Loader ma non so come usarla e soprattutto non so come dire di prendere l'ultimo record.... Qualcuno mi sa aiutare?

 



Web Design Bolzano Kreatif