136 lines
3.1 KiB
PHP
Executable File
136 lines
3.1 KiB
PHP
Executable File
<?php
|
|
|
|
$empresa->AuthUser();
|
|
|
|
if(!$usuario->AllowPage($page, $_SESSION['loginKey'])){
|
|
header('Location: '.WEB_ROOT);
|
|
exit;
|
|
}
|
|
|
|
$productoId = intval($_GET['id']);
|
|
$sucursalId = $_SESSION['idSuc'];
|
|
|
|
$producto->setProductoId($productoId);
|
|
$info = $producto->Info();
|
|
$info = $util->DecodeRow($info);
|
|
|
|
$proveedor->setProveedorId($info['proveedorId']);
|
|
$info['proveedor'] = $proveedor->GetNameById();
|
|
|
|
$prodCat->setProdCatId($info['prodCatId']);
|
|
$info['departamento'] = $prodCat->GetNameById();
|
|
|
|
if($info['prodSubcatId']){
|
|
$prodSubcat->setProdSubcatId($info['prodSubcatId']);
|
|
$info['linea'] = $prodSubcat->GetNameById();
|
|
}
|
|
|
|
$temporada->setTemporadaId($info['temporadaId']);
|
|
$info['temporada'] = $temporada->GetNameById();
|
|
|
|
$porcUtilidad = ($info['utilidad'] * 100) / $info['costo'];
|
|
$info['porcUtilidad'] = number_format($porcUtilidad,2,'.',',');
|
|
|
|
//Obtenemos las Tallas
|
|
|
|
$atribVal->setAtributoId(1);
|
|
$resTallas = $atribVal->EnumerateAll();
|
|
|
|
$tallas = array();
|
|
foreach($resTallas as $res){
|
|
|
|
$producto->setTallaId($res['atribValId']);
|
|
if($producto->ExistTalla())
|
|
$tallas[] = $res;
|
|
}
|
|
|
|
$atribVal->setAtributoId(2);
|
|
$resColores = $atribVal->EnumerateAll();
|
|
|
|
//Obtenemos los Colores
|
|
|
|
$colores = array();
|
|
foreach($resColores as $res){
|
|
|
|
$producto->setColorId($res['atribValId']);
|
|
if($producto->ExistColor())
|
|
$colores[] = $res;
|
|
|
|
}
|
|
|
|
//Obtenemos los Atributos
|
|
|
|
$prodSubcat->setProdSubcatId($info['prodSubcatId']);
|
|
$resAtributos = $prodSubcat->EnumAtributos();
|
|
|
|
$atributos = array();
|
|
foreach($resAtributos as $res){
|
|
|
|
$atributo->setAtributoId($res['atributoId']);
|
|
$res['nombre'] = $atributo->GetNameById();
|
|
|
|
$atribVal->setAtributoId($res['atributoId']);
|
|
$resValores = $atribVal->EnumerateAll();
|
|
|
|
$valores = array();
|
|
foreach($resValores as $val){
|
|
|
|
$producto->setAtribValId($val['atribValId']);
|
|
if($producto->ExistAtributo())
|
|
$valores[] = $val;
|
|
|
|
}
|
|
|
|
$res['valores'] = $valores;
|
|
|
|
$atributos[] = $res;
|
|
}
|
|
|
|
//Obtenemos los Codigos de Barra
|
|
|
|
$resCodigos = $producto->GetCodigosBarra();
|
|
$codigos = array();
|
|
foreach($resCodigos as $res){
|
|
|
|
$card = $res;
|
|
|
|
$atribVal->setAtribValId($res['tallaId']);
|
|
$nomTalla = $atribVal->GetNameById();
|
|
|
|
$atribVal->setAtribValId($res['colorId']);
|
|
$card['nombre'] = $nomTalla.' '.$atribVal->GetNameById();
|
|
$card['codigo'] = $res['codigoBarra'];
|
|
|
|
$inventario->setSucursalId($sucursalId);
|
|
$inventario->setProdItemId($res['prodItemId']);
|
|
$card['cantidad'] = $inventario->GetBloqueados();
|
|
|
|
if($card['cantidad'])
|
|
$codigos[] = $card;
|
|
|
|
}
|
|
|
|
//Obtenemos los materiales del Producto
|
|
|
|
$producto->setProductoId($productoId);
|
|
$resMats = $producto->GetMaterials();
|
|
|
|
$prodMats = array();
|
|
foreach($resMats as $res){
|
|
|
|
$material->setMaterialId($res['materialId']);
|
|
$res['material'] = $material->GetNameById();
|
|
|
|
$prodMats[] = $res;
|
|
|
|
}
|
|
|
|
$smarty->assign('tipo', 'Bloqueados');
|
|
$smarty->assign('info', $info);
|
|
$smarty->assign('tallas', $tallas);
|
|
$smarty->assign('colores', $colores);
|
|
$smarty->assign('codigos', $codigos);
|
|
$smarty->assign('prodMats', $prodMats);
|
|
$smarty->assign('atributos', $atributos);
|
|
|
|
?>
|