예제 #1
0
    }
    // если отправили комментарий
    if (isset($_POST['sub_com'])) {
        $put = $_POST['id_product'];
        $text = nl2br($_POST['feedback_text'], false);
        $text = stripslashes($text);
        $author = $_SESSION['member']['id_user'];
        $author_name = $_SESSION['member']['name'];
        $authors_email = $_SESSION['member']['email'];
        $related33 = $Products->SubmitProductComment($text, $author, $author_name, $authors_email, $put);
        header('Location: ' . _base_url . '/cabinet/assortment/');
        exit;
    }
    $price_products = $Products->GetPricelistProducts();
    $tpl->Assign('price_products', $price_products);
    $tpl->Assign('cal', $cal);
    $tpl->Assign('sidebar', $tpl->Parse($GLOBALS['PATH_tpl'] . 'cp_supplier_cab.tpl'));
    $parsed_res = array('issuccess' => true, 'html' => $tpl->Parse($GLOBALS['PATH_tpl'] . 'cp_supplier_cab.tpl'));
}
$tpl->Assign('header', $header);
$order = 'p.id_product ASC';
//экспорт в exel
if (substr(strrchr($_GET['q'], "/"), 1) == "export") {
    $Products->SetProductsList1($Supplier->fields['id_user'], $order, '');
    $Products->GenExcelAssortFile($Products->GetExportAssortRows($Products->list, $Supplier->fields['id_user']));
    exit(0);
} elseif (substr(strrchr($_GET['q'], "/"), 1) == "export_usd") {
    $Products->SetProductsList1($Supplier->fields['id_user'], $order, '');
    $Products->GenExcelAssortFile($Products->GetExportAssortRowsUSD($Products->list, $Supplier->fields['id_user']));
    exit(0);
}
예제 #2
0
    exit;
}
$arr['a.id_supplier'] = $id_supplier;
//Подключение/отключение поставщика
if (isset($_POST['suppliers_activity'])) {
    $update_supplier['active'] = $_POST['supplier_active'];
    $update_supplier['id_user'] = $id_supplier;
    $Supplier->UpdateSupplier($update_supplier, true);
    // if($_POST['supplier_active'] == 1){
    // 	$Products->UpdateActivityProducttSupplier($update_supplier['id_user']);
    // }
}
$Supplier->SetFieldsById($id_supplier, 1);
//экспорт в exel
if (isset($_GET['export'])) {
    $Products->SetProductsList1($id_supplier, $order, '', $arr);
    $Products->GenExcelAssortFile($Products->GetExportAssortRows($Products->list, $id_supplier), $Supplier->fields['article'] . ' ' . date('d.m'));
    exit(0);
} elseif (isset($_GET['export_usd'])) {
    $Products->SetProductsList1($id_supplier, $order, '', $arr);
    $Products->GenExcelAssortFile($Products->GetExportAssortRowsUSD($Products->list, $id_supplier), $Supplier->fields['article'] . ' ' . date('d.m') . ' usd');
    exit(0);
}
// Импорт
if (isset($_FILES['import_file'])) {
    // Проверяем загружен ли файл
    if (is_uploaded_file($_FILES['import_file']['tmp_name'])) {
        // Проверяе объем файла
        if ($_FILES['import_file']['size'] > 1024 * 3 * 1024) {
            $tpl->Assign('msg', "Размер файла превышает три мегабайта");
            $tpl->Assign('errm', 1);
예제 #3
0
            } else {
                $tpl->Assign('res_check', $res);
            }
        } elseif (isset($_POST['smb_import'])) {
            list($total_added, $total_updated) = $Products->ProcessProductsFile($_FILES["import_file"]["tmp_name"]);
            $tpl->Assign('total_added', $total_added);
            $tpl->Assign('total_updated', $total_updated);
        }
        //die("Обработан.");
        //move_uploaded_file($_FILES["filename"]["tmp_name"], "/path/to/file/".$_FILES["filename"]["name"]);
    } else {
        echo "Ошибка загрузки файла";
    }
}
if (isset($_POST['smb']) && isset($_POST['supl'])) {
    $Products->SetProductsList1($_POST['supl']);
    list($r, $cats_cols) = $Products->GetExportRows($Products->list);
    // Формирование заголовка
    $h = array('Артикул');
    for ($ii = 0; $ii < $cats_cols; $ii++) {
        $h[] = "Категория {$ii}";
    }
    $h = array_merge($h, array('Название', 'Сертификат', 'Фото 1', 'Фото 2', 'Фото 3', 'Макс кол-во поставщиков', 'Коэф опт', 'Коэф мелк опт', 'Описание', 'Страна', 'Кол-во в ящ', 'Минимальное количество по мелкому опту', 'Кратность', 'Видимость', 'транслит', 'Вес', 'Объем', 'Обяз прим', 'Ед. измерения'));
    $Products->GenExcelFile($h, $r, $cats_cols);
    exit(0);
}
$orderby = " sort ASC, ord ASC, name ASC";
$Products->SetProductsList(array('cp.id_category' => $id_category), null, array('order_by' => $orderby, 'administration' => '1'));
$arr = $dbtree->GetNodeFields($id_category, array('name', 'category_level'));
// --- --- --- subcats
$l = $arr['category_level'] + 1;