Si asignaba el mismo nombre a los checkbox para hacerlos un array no me funcionaba puesto que cada modulo tiene sus permisos y de la forma en array no recibía los datos como los necesitaba.
Así que aquí les muestro mi solución.
Código PHP:
Ver original
for($i=1;$i<=count($modulos);$i++): $datakeys[$i] = array("lectura"=>0,"escritura"=>0,"reporte"=>0); $lectura[$i] = "lectura".$i;
$escritura[$i] = "escritura".$i;
$reporte[$i] = "reporte".$i;
endfor;
for($j=1;$j<=count($datakeys);$j++): if(isset($_REQUEST[$lectura[$j]])): $user->setLectura(1); else: $user->setLectura(0); endif; if(isset($_REQUEST[$escritura[$j]])): $user->setEscritura(1); else: $user->setEscritura(0); endif; if(isset($_REQUEST[$reporte[$j]])): $user->setReportes(1); else: $user->setReportes(0); endif; echo "posicion:".$j."<br />";
echo "Lectura: ".$user->getLectura()."<br />";
echo "Escritura: ".$user->getEscritura()."<br />";
echo "Reportes: ".$user->getReportes()."<br /><br /><br />";
endfor;
Tal vez no es la mejor solución, así que si me pueden ayudar a mejorar el código se los agradecería.
Gracias a todos por sus comentarios.
Saludos