示例#1
0
/* 
    Важно!!
    
    В дальнейшем $city_id передавать в конструктор при создании объектов:
    
    $city_model = new se_city($city_id);  
    $provider_model = new se_provider($city_id);  
*/
if (isset($_POST['submit'])) {
    $prefix_table = isset($_POST['category']) ? trim($_POST['category']) : NULL;
    $provider_name = isset($_POST['provider']) ? trim($_POST['provider']) : NULL;
    if ($prefix_table && $provider_name) {
        $data = array('name' => $provider_name);
        $provider_id = $provider_model->add_provider($prefix_table, $data);
        if ($provider_id) {
            $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();