Tengo que hacer un reporte donde debo mostrar informacion semanal:
Haber si me explico claramente :
Muestro en la primera columna a todos mis usuarios
Luego por dia muestro su productividad
Si por ejemplo, hoy es Jueves muestro solo la productividad hasta hoy los dias restantes de la semana muestra productividad 0
USER L M M J V S D
-------------------
US1 8 6 2 4 5 0 0 0
US2 5 2 9 4 7 0 0 0
US3 2 6 0 0 0 0 0 0
US4 0 1 5 9 7 0 0 0
... ...
USn ...
Con la semana actual no tengo problema ya que por medio del siguiente codigo obtengo el la fecha actual, la del lunes y la del domingo:
Código PHP:
$primer_dia = mktime();
$ultimo_dia = mktime();
while(date("w",$primer_dia)!=1){
$primer_dia -= 3600;
}
while(date("w",$ultimo_dia)!=0){
$ultimo_dia += 3600;
}
echo "Primer día ".date("D Y-m-d",$primer_dia);
echo "Hoy ".date("D Y-m-d",mktime())
echo "Ultimo día ".date("D Y-m-d",$ultimo_dia)
Lo que hago es poner un Datetimepicker, si seleccionan un dia de la semana pasada intento ocupar mi mismo codigo de arriba, pasarle el dia seleccionado como si fuera la fecha actual para que me de el primero y ultimo dia de la semana.
Pero no lo hace ...
No se si a alguien haya echo algo similiar para paginar entre semanas y obtener las fechas de dichas semanas...
Tambien pense en ocupar el "W" que me devuelve el numero de la semana, pero por ejemplo si esta semana es la 42 y hace dos semanas fue la 40, ¿Como por medio del numero de la semana podria obtener el rango de fechas de cada semana?
Ojala puedan ayudarme, ya que mi cabeza no da y entre tantas funciones para el manejo de fechas ya me hice pelotas ;)
De antemano muchas gracias comunidad ;)