Vamos a ver ...
Desde HTML tienes la propiedad "disabled" para todo (o casi todo) elemento HTML de una pàgina .. Ese misma propiedad se puede gestionar desde javascript ..
Con PHP "podrías" si quieres bajo tu "IF()" (PHP) dar salida al navegador al HTML correspondiente a ese checkbox con la opción "dsabled" o sin ella según corresponda.
Código PHP:
<?
if (condicion se cumple){
echo "<input type=\"checkbox\" name=\"nose\" disabled>";
} else {
echo "<input type=\"checkbox\" name=\"nose\">";
}
?>
Un saludo,