public static function genSubgridVariables($curStatusVariables, $gridId, $gridParentId)
{
$newStatusVariables = array();
$depth = Status::depth($curStatusVariables);
for ($i = 1; $i < $depth; $i++) {
$newStatusVariables['gridId' . $i] = $curStatusVariables['gridId' . $i];
$newStatusVariables['gridParentId' . $i] = $curStatusVariables['gridParentId' . $i];
}
if ($gridId !== null) {
$newStatusVariables['gridId' . $depth] = $gridId;
}
if ($gridParentId !== null) {
$newStatusVariables['gridParentId' . $depth] = $gridParentId;
}
return $newStatusVariables;
}