$provider_model->add_provider_city($prefix_table, $provider_id, $city_id); } } else { $error = 'Незаполнено название поставщика'; } } // Информация о текущем городе $city = $city_model->get_city($city_id); // Районы города $temp = $city_model->get_districts($city_id); $districs = array(); foreach ($temp as $tmp) { $districs[$tmp['district_id']] = $tmp; } // Подкатегории и поставщики $subcategories_tmp = $provider_model->get_all_subcategories(); $providers_tmp = array(); foreach ($subcategories_tmp as $subcategory) { $prefix_table = $subcategory['prefix_table']; $providers_tmp[$prefix_table] = $provider_model->get_providers($prefix_table, $city_id); } // Подготавливаем подкатегории $subcategories = array(); foreach ($subcategories_tmp as $subcategory) { $prefix_table = $subcategory['prefix_table']; $subcategories[$prefix_table] = $subcategory; } // Подготавливаем поставщиков $providers = array(); foreach ($providers_tmp as $prefix_table => $providers_tmp1) { foreach ($providers_tmp1 as &$provider) {