</table> <div id="fondoprincipal"> <table width="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff" style="border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px;"> <tbody> <tr> <td width="100%"><span class="Estilo2"> <?php require_once('../carritocompras/class/Catalogo.php'); $isbn=$_GET['id']; $obj= new Catalogo(); $libro=$obj->get_detalles_libro($isbn); ?> <h2><?php echo $libro[0]['nom_pro'];?></h2> <hr /> <?php if (is_array($libro)) { ?> <table> <tr> <td > <img src="<?php echo "../".$libro[0]['foto']; ?>" border="0" width="220" height="230"/>
</td> <td> <h2>Tu carro de compra</h2> <?php //Mostramos el Carrito de Compras. //EL formulario de carrito de compras se ha realizado en otro archivo //debido a su mediana complejidad, y tambien para que el codigo resulte ams entendible include('includes/display_carro_compras.php'); $details=$obj->get_detalles_libro($new); ?> <br> <br> <center> <div id="boton1"> <a href="../usuario/index_usuario.php" > Continuar Comprando</a></div> <br> <div id="boton1"> <a href="procesa_pedido.php" onclick="javascript:confirmar()"> Hacer Pedido </a> </div> </center>
public function insertar_pedido() { $conn= Conexion::db_connect(); $sub_total=$_SESSION['total']; $total_siniva=$sub_total/1.12; $iva=$sub_total-$total_siniva; $total_siniva= number_format($total_siniva, 2,'.',''); $iva= number_format($iva, 2, '.' ,''); $sub_total= number_format($sub_total, 2, '.', ''); $cedula=$_SESSION['cedula']; $sql="insert into factura values (now(),'$cedula', '$sub_total', null , now(), '$iva', '$total_siniva' , 0)"; $result=$conn->query($sql); if (!$result) return false; //$sql="select id_pedido from pedidos // where usuario='luis' and fecha=now() and hora=now()"; //$result=$conn->query($sql); //$pedido=$result->fetch_object(); //$cod=$pedido->id_pedido; //echo $cod; //Obtengo el IdPedido para pasarselo a detalles mediante el metodo insert_id, //este metodo lo que hace es recuperar el ultimo id autoincrementable que se registro en la BD. $id_pedido=$conn->insert_id; $tipo='pedido'; $vista='sin ver'; $sq="insert into notificaciones values ( null, '$cedula', '$id_pedido', '$tipo' , '$vista' , now() , now())"; $resul=$conn->query($sq); $estatus='activo'; $s="insert into pedidos values ( '$id_pedido', '$estatus', null )"; $resu=$conn->query($s); /* $sql="select max(id_pedido) from pedidos"; $result=$conn->query($sql); if ($result->num_rows>0) { $pedido=$result->fetch_object(); $idpedido=$pedido->id_pedido; } else { return false; }*/ $obj=new Catalogo(); foreach ($_SESSION['cart'] as $isbn=>$cant) { $detail=$obj->get_detalles_libro($isbn); /* $sql="delete from detalle_pedido where id_pedido=$cod and isbn='$isbn'"; $result=$conn->query($sql);*/ $precio=$detail[0]['precio_pro']; $sub_total1=$precio*$cant; $precio= number_format($precio, 2, '.', ''); $sub_total1=number_format($sub_total1, 2, '.', ''); $sql="insert into detalle_factu values ( null, '$isbn', $cant, '$sub_total1' , '$precio' , $id_pedido)"; $result=$conn->query($sql); //auditoria $q="INSERT INTO auditoria (id_auditoria, nom_client, accion, correo, hora, fecha , perfil) VALUES (null, '".$_SESSION['nombre']."', 'Realizo un pedido','".$_SESSION['email']."', now() , now() , '".$_SESSION['perfil']."' )"; $res=$conn->query($q); //Base de datos tabla auditoria campos: id (auto_increment), usuario, detalle, tiempo timestamp if (!$result) return false; } //Si LLega hasta Aquí, se grabo OK el pedido, devolvemos TRUE. return true; }