Primer commit del sistema avantika sin cambios
This commit is contained in:
129
modules/productos-detalles.php
Executable file
129
modules/productos-detalles.php
Executable file
@@ -0,0 +1,129 @@
|
||||
<?php
|
||||
|
||||
$empresa->AuthUser();
|
||||
|
||||
$productoId = $_GET['id'];
|
||||
|
||||
$producto->setProductoId($productoId);
|
||||
$info = $producto->Info();
|
||||
|
||||
$proveedor->setProveedorId($info['proveedorId']);
|
||||
$infPv = $proveedor->Info();
|
||||
|
||||
$info['proveedor'] = $infPv['nombre'];
|
||||
$info['noProv'] = $infPv['noProv'];
|
||||
|
||||
$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();
|
||||
|
||||
if($info['costo'] > 0)
|
||||
$porcUtilidad = ($info['utilidad'] * 100) / $info['costo'];
|
||||
else
|
||||
$porcUtilidad = 0;
|
||||
|
||||
$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();
|
||||
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'];
|
||||
|
||||
$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('info', $info);
|
||||
$smarty->assign('tallas', $tallas);
|
||||
$smarty->assign('colores', $colores);
|
||||
$smarty->assign('codigos', $codigos);
|
||||
$smarty->assign('prodMats', $prodMats);
|
||||
$smarty->assign('atributos', $atributos);
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user