AuthUser(); if(!$usuario->AllowPage($page, $_SESSION['loginKey'])){ header('Location: '.WEB_ROOT); exit; } $evaluacion->setPage($_GET['p']); $evaluarPedidos = $evaluacion->Enumerate(); $rfc->setRfcId("1"); $rfcInfo = $rfc->Info(); $items = array(); $politicas = $politica->EnumerateAll(); foreach($evaluarPedidos['items'] as $res) { $proveedor->setProveedorId($res['proveedorId']); $res['proveedor'] = $proveedor->GetNameById(); $proveedorInfo = $proveedor->Info(); $porcentajeBonifProveedor = $proveedorInfo['bonificacion']; $evaluacion->setPedidoId($res['pedidoId']); $evaluacion->setPlazo($res['plazo']); $evaluacion->setFecha($res['fechaEntrega']); $evaluacion->setBonificacion($res['bonificacion']); //echo $res['plazo']." ".$res['proveedor']; /*$bonificacion->setPedidoId($res['pedidoId']); $bonificacion->setPlazo($res['plazo']); $bonificacion->setFecha($res['fechaEntrega']); $bonificacion->setBonificacion($res['bonificacion']);*/ //echo $res['plazo']." ".$res['proveedor']."
"; if($evaluacion->evaluar() || $evaluacion->evaluar2()) { $productosRes = $evaluacion->searchProductos(); $productosR = array(); foreach($productosRes as $resP) { // print_r($resP); exit(0); $bonificacion->setProdItemId($resP['prodItemId']); $bonificacion->setProveedorId($resP['proveedorId']); $bonificacion->setPedidoId($resP['pedidoId']); $bonificacion->setProductoId($resP['productoId']); if($bonificacion->checkBonificacion() || ($bonificacion->checkBonificacion2() && $evaluacion->evaluar2())) { $atribVal->setAtribValId($resP['tallaId']); $talla = utf8_encode($atribVal->GetNameById()); $atribVal->setAtribValId($resP['colorId']); $color = utf8_encode($atribVal->GetNameById()); $evaluacion->setProdItemId($resP['prodItemId']); $resP['disponible'] = $evaluacion->GetDisponible(); $resP['total'] = $evaluacion->GetTotalProductosPedido(); $resP['vendido'] = $evaluacion->GetTotalVendidos(); $resP['porcentajeVendido'] = $evaluacion->evaluarVentas(); $resP['costoTotal'] = $resP['total']*$resP['costo']; foreach($politicas as $key => $politica) { $porcentaje1 = $politicas[$key]['porcentajeEvaluacion']; if(isset($politicas[$key+1]['porcentajeEvaluacion'])) $porcentaje2 = $politicas[$key+1]['porcentajeEvaluacion']; else $porcentaje2 = 0; if($resP['porcentajeVendido'] <= $porcentaje1 && $resP['porcentajeVendido'] > $porcentaje2) { //$resP['costoBonificacion'] = $resP['disponible']*(($resP['costo']*$porcentajeBonifProveedor)/100); $resP['costoBonificacion'] = $resP['disponible']*(($resP['costo']*$politicas[$key]['porcentajeBonificacion'])/100); $resP['porcentajeAplicado'] = $politicas[$key]['porcentajeBonificacion'];//$politica['porcentajeBonificacion']; if($politica['tipo'] == "Devolucion") { $resP['costoDevolucion'] = $resP['disponible']*$resP['costo']; $resP['costoBonificacion'] = ""; $resP['porcentajeAplicado'] = ""; } } } $resP['nombre'] = $resP['modelo'].' '.$talla.' '.$color; $productosR[] = $resP; } } $res['productos'] = $productosR; $items[] = $res; } } $evaluarPedidos['items'] = $items; $smarty->assign('rfcInfo',$rfcInfo); $smarty->assign('msg', $msg); $smarty->assign('evaluarPedidos', $evaluarPedidos); ?>