<?php if (isset($_POST['enviar'])){ $estatus=$_REQUEST['estatus']; $id_fact2=$_REQUEST['id']; if($estatus=='procesando'){ $a="UPDATE pedidos SET estatus='".$estatus."' where id_fact='".$id_fact2."'"; mysql_query($a, $db); require_once '../conexion/ConexionI.php'; $conn= Conexion::db_connect(); $cedula=$_SESSION['cedula']; $sq="SELECT * FROM cliente where cedula='".$cedula."' "; $p=$conn->query($sq); $a= mysqli_fetch_array($p); $nom_admi=$a['nom_clie']; $cedula=$a['cedula']; $num_deposit=$a['num_deposit']; $tipo_cuenta=$a['tipo_cuenta']; $banco=$a['banco']; $h="insert into banco values ( '".$nom_admi."', '".$cedula."', '".$num_deposit."','".$tipo_cuenta."' , '".$banco."' , null )"; $result=$conn->query($h);
public static function calcular_total($cart) { $precio=0.0; if (is_array($cart)) { $conn= Conexion::db_connect(); foreach ($cart as $isbn=>$cant) { $sql="select precio_pro from producto where id_pieza='".$isbn."'"; $result=$conn->query($sql); if ($result) { $item=$result->fetch_object(); $item_precio=$item->precio_pro; $precio += $item_precio * $cant; } } } return $precio; }
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; }