<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <?php require_once dirname(__FILE__) . '/menu.php'; try { require_once dirname(__FILE__) . "/lib/Providers.php"; $providers =& Providers::getProviders(); if (isset($_POST['save'])) { $provs_by_names =& Providers::getProvidersIdsByNamesArray(); if (isset($provs_by_names[$_POST['name']]) && $provs_by_names[$_POST['name']] != $_POST['id']) { $error_message = 'Поставщик с таким названием уже <a href="provider.php?id=' . $provs_by_names[$_POST['name']] . '">существует</a>'; $_POST['name'] = $providers[$_POST['id']]['name']; } if ((int) $_POST['id'] > 0) { Providers::updateProv((int) $_POST['id'], $_POST['name'], $_POST['prog_name'], (int) isset($_POST['use_for_our_prices'])); } else { $_REQUEST['id'] = Providers::insertProv($_POST['name'], $_POST['prog_name'], (int) isset($_POST['use_for_our_prices'])); } } $providers =& Providers::getProviders(); $provider = array('name' => '', 'prog_name' => '', 'use_for_our_prices' => 0); echo "<h2>{$error_message}</h2>"; if (isset($_REQUEST['id']) && isset($providers[$_REQUEST['id']])) { $provider = $providers[$_REQUEST['id']]; echo '<h2>Редактирование поставщика ' . $provider['name'] . '</h2>'; } else { echo '<h2>Добавление поставщика</h2>'; } } catch (Exception $e) { die($e->getMessage());