bueno, dejo código a quien le interese, se puede perfeccionar pero de momento me saca del apuro!
lo que hace: tu le pasas un fecha, y te devuelve el mismo día del año pasado, es decir, si marcas hoy de devolverá la fecha del Martes de la semana 49 del 2008!
Código PHP:
Ver originalfunction data_pasada($data){
// -- Calculem Setmana
$setmana = date('W', mktime(0,0,0,$data_part[1],$data_part[0],$data_part[2])); // -- Numero de dia
$num_dia = date("w",mktime(0,0,0,$data_part[1],$data_part[0],$data_part[2])); // -- Diumenge = 0, Dilluns = 1, Dimarts = 2... fem el canvi perque dilluns = 0, dimarts = 1...
if($num_dia == 0){
$num_dia = 6;
}else{
$num_dia = $num_dia - 1;
}
$setmana = $setmana-date("W");
if($setmana >= 0){
$setmana = "+".$setmana;
}
$any_p = $fecha[0] - 1;
$queDiaRepresenta = date('w', mktime(0,0,0,$fecha[1],$fecha[2],$any_p));
$n = 1;
while($n <=7){
$dia = ($fecha[2]-$queDiaRepresenta+$n++);
$semana[] = date('Ymd', mktime(0,0,0,$fecha[1],$dia,$any_p));
}
return $semana[$num_dia];
}
PD: parte de código esta por aquí el foro pero no he reecontrado donde!
saludos