/** * Получить идентификаторы всех подразделов раздела с идентификатором $sub * @param int $sub идентификатор родительского раздела * @return array массив с идентификаторами подразделов * */ function nc_get_sub_children($sub) { global $db; $array[] = $sub; $sub_array = $db->get_col("SELECT `Subdivision_ID` FROM `Subdivision` WHERE Parent_Sub_ID = '".intval($sub)."'"); if (!empty($sub_array)) { foreach ($sub_array AS $key => $val) { $array = array_merge($array, nc_get_sub_children($val)); } } return $array; }