<?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);
 		
Beispiel #2
0
	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;	
	}		
Beispiel #3
0
	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;	
	}