addParametro("accion2",$accion2); $parametros->addParametro("id_producto",$id_producto); $parametros->addParametro("id_cliente",$id_cliente); $parametros->addParametro("categoria",$categoria); $parametros->addParametro("control",$control); $parametros->addParametro("pag",$pag); $parametros->addParametro("sesion",$sesion); $parametros->addParametro("id_pedido",$id_pedido); $parametros->addParametro("c_pedido",$c_pedido); $parametros->addParametro("accion",$accion); $parametros->addParametro("nom",""); $parametros->addParametro("apell",""); $parametros->addParametro("tlf",""); $parametros->addParametro("call",""); $parametros->addParametro("cp",""); $parametros->addParametro("ciud",""); $parametros->addParametro("prov",""); $parametros->addParametro("pa",""); $parametros->addParametro("ema",""); $parametros->addParametro("al_et", "---".rand(1,1000)); $categoria=URL_decode($categoria); $base = new CBaseDeDatos ($DBparam['usuario'], $DBparam['password'], $DBparam['basededatos'], $DBparam['servidor']); if (!$base->ConexionActiva) { $mensaje = "No se abrió correctamente la base de datos"; while (list($indice, $valor)=each ($DBparam)) $mensaje.= "\nvariable: ".$indice." valor: ".$valor."
"; mail ("contact@epsilon-eridani.com", "Error no esperado en EBazar", $mensaje,""); echo htmlentities ("ERROR 352")."
"; echo htmlentities ("ERROR: La base de datos no está activa en este momento")."
"; die; } if (isset($result)) { $c_pedido=0; if ($result==0 && $pszApprovalCode!="") { $id_pedido = $pszPurchorderNum; $consulta = "SELECT * FROM CRR_caractCarro WHERE nombre='nombreTienda'"; $base->consulta($consulta); if ($base->Recordset) { $opciones['nombreTienda']=$base->Resultado['contenido']; $consulta = "SELECT * FROM CRR_caractCarro WHERE nombre='email'"; $base->consulta($consulta); if ($base->Recordset) { $opciones['emailTienda']=$base->Resultado['contenido']; mensajePedido ($base,$id_pedido,$opciones); $accion2="listado"; $accion=""; $control="todo"; $categoria="/"; } } } } if ($store!="" && $order!="") { $accion="tpv_bsch"; $id_pedido = $order; salida_a_BSCH ($base,$id_pedido,$opciones); die; } if ($sesion=="" && $HTTP_COOKIE_VARS[$cookie]!="") { $sesion=$HTTP_COOKIE_VARS[$cookie]; } $carro=new CCarro($base,$sesion); setcookie($cookie,$carro->sesion,time()+7200); $sesion = $carro->sesion; $parametros->addParametro("sesion",$sesion); if (is_array($HTTP_POST_VARS)) { reset($HTTP_POST_VARS); while (list($indic,$values)=each($HTTP_POST_VARS)) { $aux=explode("_",$indic); if ($aux[0]=="arrboton") { $accion="del_carro"; $id_item=$aux[1]; break; } } } if (is_array($arr_cantidad)) { reset($arr_cantidad); while (list($ind,$valor)=each($arr_cantidad)) { if ($valor==0) $valor=1; $id[]=$ind; $cantidad[]=abs(round($valor)); } } if ($recalcular_x!="") { $carro->modifCantidadCarro($id,$cantidad); $accion=""; $c_pedido=0; } if ($vaciar_cesta_x=="" && $realizar_pedido_x=="" && $accion!="del_carro" && $formulario=="carro") { $carro->modifCantidadCarro($id,$cantidad); $accion=""; $c_pedido=0; } if ($vaciar_cesta_x!="") { $accion="borra_carro"; } if ($realizar_pedido_x!="") { $accion=""; $accion2="pedido"; $parametros->addParametro("c_pedido",1); } if ($butom=="otro_pago") { $accion="banco"; } if ($butom=="cancelar pedido") { $id_pedido=$parametros->dimeValor("id_pedido"); borraPedido($base,$id_pedido); $accion=""; $accion2="listado"; $categoria="/"; $control="todo"; $c_pedido=0; } if ($comprar=="comprar") { if (trim($nombre)=="" || trim($apellidos)=="" || trim($telf)=="" || trim($calle)=="" || trim($codigopostal)=="" || trim($ciudad)=="" || trim($provincia)=="" || trim($pais)=="" || trim($zona_envio)=="" || trim($email)=="") { $accion="default"; $accion2="pedido"; $fallo="1"; $parametros->addParametro("nom",$nombre); $parametros->addParametro("apell",$apellidos); $parametros->addParametro("tlf",$telf); $parametros->addParametro("call",$calle); $parametros->addParametro("cp",$codigopostal); $parametros->addParametro("ciud",$ciudad); $parametros->addParametro("prov",$provincia); $parametros->addParametro("pa",$pais); $parametros->addParametro("ema",$email); } } if ($boton_registrarse=="Registrarse") { $accion="default"; $reg="reg"; $accion2=""; $parametros->addParametro("c_pedido",1); } if ($boton_email=="Continuar") { devolverEmailOlvidado ($base,$email_olv); $accion2="listado"; $categoria="/"; $control="todo"; $c_pedido=0; } switch ($accion) { case 'add_carro': $prod=new CProducto($base,""); $a=$prod->DesgloseAtribProducto($id_producto); $atrib=""; for($i=0;$iAddProducto($id_producto,$P); $c_pedido=0; include $DirectorioRaiz."plantilla2.php3"; break; case 'del_carro': $carro->DelProducto($id_item); $c_pedido=0; include $DirectorioRaiz."plantilla2.php3"; break; case 'borra_carro': $carro->BorrarCarro(); $c_pedido=0; include $DirectorioRaiz."plantilla2.php3"; break; case 'hacer_pedido': $arr_pedido=""; $arr_pedido.="nombre=".$nombre."~apellidos=".$apellidos."~telefono=".$telf; $arr_pedido.="~calle=".$calle."~codigopostal=".$codigopostal."~ciudad=".$ciudad; $arr_pedido.="~provincia=".$provincia."~pais=".$pais."~email=".$email; $arr_carro=arrCarro($base,$sesion, $zona_envio); $id_pedido=rellenaTablaPedidos($base,$arr_pedido,$arr_carro,$sesion); $parametros->addParametro("id_pedido",$id_pedido); include $DirectorioRaiz."plantilla_final.php3"; break; case "banco": $c_pedido=0; $consulta = "SELECT * FROM CRR_caractCarro WHERE nombre='nombreTienda'"; $base->consulta($consulta); if (!$base->Recordset) { CRRdocTratamientoErrores ("NO_CONSULTA"); return false; } $opciones['nombreTienda']=$base->Resultado['contenido']; $consulta = "SELECT * FROM CRR_caractCarro WHERE nombre='email'"; $base->consulta($consulta); if (!$base->Recordset) { CRRdocTratamientoErrores ("NO_CONSULTA"); return false; } $opciones['emailTienda']=$base->Resultado['contenido']; mensajePedido ($base,$id_pedido,$opciones); $accion2="listado"; $control="todo"; $categoria="/"; include $DirectorioRaiz."plantilla2.php3"; break; case 'tpv_bsch': salida_a_BSCH ($base,$id_pedido,$opciones); break; default: $sesion=$carro->sesion; include $DirectorioRaiz."plantilla2.php3"; }?>