No entendí del todo lo que intentas hacer con todo ese código, pero así consigues un array con los "códigos" del lunes pasado al domingo:
Código PHP:
Ver original<?php
for ($i=0; $i<7; $i++) {
}
echo '<pre>';
echo '</pre>';
En caso de que fuera 9 de enero (lunes) mostraría del 2 al 8 de enero.
Tu código falla porque le estás pasando mal la fecha.
http://php.net/manual/es/function.strtotime.php
Saludos.