@@ -132,6 +132,7 @@ public function show(Request $request, $codpes = "my")
132132 $ registros = Registro::where ("created_at " , ">= " , $ in )
133133 ->where ("created_at " , "<= " , $ out )
134134 ->where ("codpes " , "= " , $ pessoa ["codpes " ])
135+ ->orderBy ("created_at " , "asc " )
135136 ->get ();
136137
137138 // Totalizador
@@ -142,7 +143,13 @@ public function show(Request $request, $codpes = "my")
142143 } else {
143144 $ arrayTotal = explode (" " , $ total );
144145 $ total_horas = $ arrayTotal [0 ];
146+ if (empty ($ arrayTotal [3 ])) {
147+ $ arrayTotal [2 ] = 'e ' ;
148+ $ arrayTotal [3 ] = '0 ' ;
149+ $ arrayTotal [4 ] = 'minutos ' ;
150+ }
145151 $ total_minutos = $ arrayTotal [3 ];
152+ // dd($arrayTotal);
146153 }
147154 $ carga_horaria_semanal = (!Grupo::getGroup ($ pessoa ['codpes ' ])) ? 0 : Grupo::getGroup ($ pessoa ['codpes ' ])->carga_horaria ;
148155 $ quantidade_dias_uteis = Util::contarDiasUteis (request ()->in , request ()->out );
@@ -164,17 +171,20 @@ public function show(Request $request, $codpes = "my")
164171 $ horas = intdiv ($ diff , 60 );
165172 $ minutos = $ diff % 60 ;
166173
174+ $ horas = ($ horas < 0 ) ? $ horas * -1 : $ horas ;
175+ $ minutos = ($ minutos < 0 ) ? $ minutos * -1 : $ minutos ;
176+
167177 // Exibir em formato hh:mm
168178 $ saldo = "$ horas horas e $ minutos minutos " ;
169-
179+
170180 $ totalizador = [
171181 'carga_horaria_semanal ' => $ carga_horaria_semanal , # inteiro (horas)
172182 'quantidade_dias_uteis ' => $ quantidade_dias_uteis , # inteiro (dias)
173183 'quantidade_dias_registrados ' => $ quantidade_dias_registrados , # inteiro (dias)
174184 'carga_horaria_total ' => $ carga_horaria_total , # inteiro (horas)
175185 'total_registrado ' => $ total_resgistrado , # string (hh horas e mm minutos)
176186 'saldo ' => $ saldo , # string (hh horas e mm minutos)
177- ];
187+ ];
178188
179189 return view ("pessoas.show " , [
180190 "pessoa " => $ pessoa ,
0 commit comments