Тitle potrebbe essere un po 'errato. :) Comunque, sto costruendo un software in cui i dipendenti inseriscono il tempo che hanno lavorato al giorno (orario di lavoro) e il datore di lavoro "paga" per questo periodo. Il "pagamento" viene effettuato al di fuori di questo sistema, quindi il datore di lavoro si limita a "confermare" (casella di controllo o qualcosa del genere) quali ore di lavoro sono pagate.
Quindi la domanda è: qual è il modo migliore (sia per l'interfaccia utente che per l'archiviazione dei dati) per implementarlo? Al momento ho questa idea:
-
Il dipendente seleziona la settimana e manualmente (con alcuni helper JavaScript, come "riempire lo stesso orario per tutti i giorni") immette le ore di lavoro in tutti i giorni della settimana. Il datore di lavoro conferma il pagamento allo stesso modo dei dati di input dei dipendenti (seleziona la settimana, conferma ogni giorno). I dati vengono salvati nel DB come timestamp unix (un giorno per riga della tabella).
Il problema è di 14 input (7 giorni * ("ore da" + "ore a" input), tuttavia questo approccio sembra un po 'facile da implementare.
Forse sto trascurando qualcosa e questo può essere fatto in modo diverso e migliore? Forse qualcuno ha qualche esempio di software già funzionante?