Ejemplo n.º 1
0
session_start();
error_reporting(ALL);
$finalizado = 0;
require "classes/PHPMailerAutoload.php";
$nombre_del_evento = $_POST['strnombrecompleto'];
$lugar = $_POST['strlugar'];
$cantidad_invitados = $_POST['strcantidadinvitados'];
//LA FECHA ESTIMADA se usa para guarda la fecha de echo la propuesta
$fecha_estimada = date("d-m-Y");
//=$_POST['fthfechaestimada'];
$caracteristicas = $_POST['strcaracteristicas'];
$enviado_desde = $_POST['envio_desde'];
include_once 'includes/class.usuarios.php';
$usuario = new usuarios();
$usuario->select($_SESSION['MM_IdUsuario']);
$nombre_usuario = $usuario->getstrNombre();
$apellido_usuario = $usuario->getstrApellido();
$email_usuario = $usuario->getstrEmail();
if ($enviado_desde == 'ploteo_vidriera') {
    $detalle = '
	<table width="500" border="0" align="center" cellpadding="5" cellspacing="5">
  <tr class="trhide">
    <td colspan="3"><img src="http://www.productosnufarm.com.ar/imagenes/marketingnet-mail_ADMIN-03.jpg" width="500" height="197"></td>
  </tr>
  <tr>
    <td width="3">&nbsp;</td>
    <td width="433" class="emmpresa">' . $nombre_usuario . ', ' . $apellido_usuario . ' | ' . $email_usuario . '<br>
</td>
    <td width="4">&nbsp;</td>
  </tr>
Ejemplo n.º 2
0
$usuarios = new usuarios();
$usuarios->select($id);
$idUsuario = $usuarios->getidUsuario();
$strNombre = $usuarios->getstrNombre();
$strApellido = $usuarios->getstrApellido();
$strEmail = $usuarios->getstrEmail();
$strEmpresa = $usuarios->getstrEmpresa();
$strCargo = $usuarios->getstrCargo();
$strPassword = $usuarios->getstrPassword();
$dblCredito = $usuarios->getdblCredito();
if ($_POST['confirm']) {
    $id = $_POST['id_usuario'];
    /* DELETE */
    include_once "classes/class.usuarios.php";
    $usuarios = new usuarios();
    $usuarios->select($id);
    $usuarios->delete($id);
    echo '<div class="notify_ok-ok"><p>usuario, eliminado!</p></div>';
    $_SESSION['msg_ok'] = 'Usuario, eliminado!';
    header('Location: ' . BASEURL . 'usuarios/v_usuarios.php');
} else {
    echo '
<div class="item-content-user-edit">
<form action="d_usuario.php?id=' . $id . '" id="simpleform" method="post">
	<div class="barra-prod-edit"><span>Eliminar un cliente</span></div>

	<div class="form-item">
	<label for=""></label>
	<span>Confirma Eliminar este usuario? <input type="checkbox" name="confirm" id="confirm" class="checkbox" /></span>
	<input type="hidden" name="id_usuario" name="id_usuario" value="' . $id . '" />
	<input type="hidden" name="pulsado" value="1" />
Ejemplo n.º 3
0
             $totales[] = $total;
         }
     }
     //fin else requiere talles
     // IVA
     $IVA = ObtenerIVA();
     //Total sin IVA
     $valor_general = array_sum($totales);
     //Total con IVA
     $final_con_iva = $valor_general + $valor_general * $IVA / 100;
     //if($valor_general >=1){
     if ($final_con_iva >= 1) {
         //verifico que tenga credito el usuario para mostrar boton de pago
         include_once "includes/class.usuarios.php";
         $usuarios = new usuarios();
         $usuarios->select($_SESSION["MM_IdUsuario"]);
         //if($valor_general > $creditoActual=$usuarios->getdblCredito()){
         if ($final_con_iva > ($creditoActual = $usuarios->getdblCredito())) {
             $link_pagar = '<a class="canjear" href="mis_consultas.php"><span>Solicite cr&eacute;ditos</span></a> <a class="canjear" href="#"><span>Cr&eacute;dito insuficiente</span></a>';
         } else {
             $link_pagar = ' <a class="canjear" href="finalizacion.php"><span>Finalizar canje ></span></a>';
             //$link_pagar = '<a href="forma_pago.php">Finalizar pago</a>';
         }
     } else {
         $link_pagar = '';
     }
 } else {
     echo '<span class="nohay">No hay artículos.</span>';
     $link_pagar = '';
 }
 ?>
Ejemplo n.º 4
0
    $yukle->set_thumbnail_size(300, 0);
    if ($yukle->is_ok()) {
        /* INSERT */
        /* UPDATE */
        $usu = new usuarios();
        $usu->select($idUsuario);
        $usu->logo = $nombre_final;
        $usu->update($idUsuario);
    } else {
        $msg_final .= '<div class="notify"><p>Ocurrio un error al actualizar logo, no actualizado!</p></div>';
    }
}
/* UPDATE */
include_once "classes/class.usuarios.php";
$usuarios = new usuarios();
$usuarios->select($idUsuario);
$usuarios->idUsuario = $idUsuario;
$usuarios->strNombre = $strNombre;
$usuarios->strApellido = $strApellido;
$usuarios->strEmail = $strEmail;
$usuarios->strEmpresa = $strEmpresa;
$usuarios->strCargo = $strCargo;
$usuarios->strPassword = $strPassword;
$usuarios->dblCredito = $dblCredito;
$usuarios->direccion = $direccion;
$usuarios->telefono = $telefono;
$usuarios->nombre_contacto1 = $nombre_contacto1;
$usuarios->apellido_contacto1 = $apellido_contacto1;
$usuarios->email_contacto1 = $email_contacto1;
$usuarios->nombre_contacto2 = $nombre_contacto2;
$usuarios->apellido_contacto2 = $apellido_contacto2;
Ejemplo n.º 5
0
    function select_by_user($idUsuario, $tipoDePago, $IVA)
    {
        //incluye classes necesarias
        include_once "class.categorias.php";
        include_once "class.productos.php";
        include_once "class.compras.php";
        include_once "class.usuarios.php";
        include_once "class.talles_productos.php";
        include_once "class.colores_productos.php";
        include_once "class.talles.php";
        include_once "class.colores.php";
        include_once "class.historiales.php";
        include_once "class.historiales.php";
        require_once 'control/resources/pdo.php';
        require_once "control/productos/classes/class.tallesColores.php";
        //variables de la sumas de valores, tanto de precios como total
        $total = 0;
        $total_general = 0;
        $totales[] = 0;
        $sql = "SELECT * FROM carrito WHERE idUsuario = {$idUsuario};";
        $result = $this->database->query($sql);
        $result = $this->database->result;
        $detalle_productos = "";
        while ($row = mysql_fetch_array($result)) {
            $intContador = $row['intContador'];
            $idUsuario = $row['idUsuario'];
            $idProducto = $row['idProducto'];
            $intCantidad = $row['intCantidad'];
            $intTransaccion = $row['intTransaccion'];
            $id_talle = $row['talle'];
            $id_color = $row['color'];
            //Traigo precio de los productos
            $productos = new productos();
            $productos->select($idProducto);
            $dblPrecio = $productos->getdblPrecio();
            $strNombre = $productos->getstrNombre();
            $strDetalle = $productos->getstrDetalle();
            $intCategoria = $productos->getintCategoria();
            $strintStock = $productos->getintStock();
            $estado_producto = 1;
            $cat = new categorias();
            $cat->select($intCategoria);
            $requiere_talles = $cat->gettalles();
            if ($requiere_talles == 1) {
                try {
                    $stock = new TempStock();
                    echo $stock->removeTempStock($row['idUsuario'], $row['idProducto'], $row['talle'], null, $requiere_talles);
                } catch (Exception $e) {
                    echo $e->getMessage();
                }
                #############################################
                // REQUIERE TALLES
                #############################################
                //compruebo que haya producto en stock
                //traigo el stock del producto desde talles_productos
                $tall_prod = new talles_productos();
                $tall_prod->select_by_producto($idProducto, $id_talle);
                $cantidad_stock_con_talles = $tall_prod->getcantidad();
                if ($cantidad_stock_con_talles >= $intCantidad) {
                    $nom_talle = new talles();
                    $nom_talle->select($id_talle);
                    $nombre_de_talle = $nom_talle->getnombre_talle();
                    $detalle_productos .= '
				<div class="purchase">
				<img src="http://nufarm-maxx.com/imagenes/marketingnet-mail_FLECHITA-04.jpg" width="8" height="11">
				<span class="tit22"> ' . $strNombre . '</span><br>
				<span class="cant"> Cant: ' . $intCantidad . ' </span><br>
				<span class="cant"> Talle: ' . $nombre_de_talle . ' </span><br>
				<span class="tot_1"> ' . $dblPrecio . '</span><br>
				<span class="tot_2"> Total: ' . $intCantidad * $dblPrecio . '</span></div>';
                    //quito del stock
                    $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'talle' => $nombre_de_talle, 'estado_producto' => $estado_producto, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => $intCantidad * $dblPrecio);
                    // $taproductos= new talles_productos();
                    // $taproductos->select_by_producto($idProducto,$id_talle);
                    // $id_talle_producto = $taproductos->getid();
                    // $upcantidad = new talles_productos();
                    // $upcantidad->select($id_talle_producto);
                    // $upcantidad->cantidad = $cantidad_stock_con_talles - $intCantidad;
                    // $upcantidad->update($id_talle_producto);
                    $total = $dblPrecio * $intCantidad;
                } else {
                    $detalle_productos .= '<p>&#8226; <span style="font-size:10px"> ID:' . $idProducto . '</span> ' . $strNombre . '<br> Cantidad solicitada:' . $intCantidad . ',  NO DISPONIBLE -  0.00 </p>';
                    $total = 0;
                    $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => 0);
                }
            } else {
                if ($requiere_talles == 2) {
                    try {
                        $stock = new TempStock();
                        echo $stock->removeTempStock($row['idUsuario'], $row['idProducto'], null, $row['color'], $requiere_talles);
                    } catch (Exception $e) {
                        echo $e->getMessage();
                    }
                    #############################################
                    // REQUIERE COLORES
                    #############################################
                    //compruebo que haya producto en stock
                    //traigo el stock del producto desde talles_productos
                    $col_prod = new colores_productos();
                    $col_prod->select_by_producto($idProducto, $id_color);
                    $cantidad_stock_con_colores = $col_prod->getcantidad();
                    if ($cantidad_stock_con_colores >= $intCantidad) {
                        $nom_color = new colores();
                        $nom_color->select($id_color);
                        $nombre_de_color = $nom_color->getnombre_color();
                        $detalle_productos .= '
				<div class="purchase">
				<img src="http://nufarm-maxx.com/imagenes/marketingnet-mail_FLECHITA-04.jpg" width="8" height="11">
				<span class="tit22"> ' . $strNombre . '</span><br>
				<span class="cant"> Cant: ' . $intCantidad . ' </span><br>
				<span class="cant"> Color: ' . $nombre_de_color . ' </span><br>
				<span class="tot_1"> ' . $dblPrecio . '</span><br>
				<span class="tot_2"> Total:  ' . $intCantidad * $dblPrecio . '</span></div>';
                        //quito del stock
                        $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'color' => $nombre_de_color, 'estado_producto' => $estado_producto, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => $intCantidad * $dblPrecio);
                        // $taproductos= new colores_productos();
                        // $taproductos->select_by_producto($idProducto,$id_color);
                        // $id_color_producto = $taproductos->getid();
                        // $upcantidad = new colores_productos();
                        // $upcantidad->select($id_color_producto);
                        // $upcantidad->cantidad = $cantidad_stock_con_colores - $intCantidad;
                        // $upcantidad->update($id_color_producto);
                        $total = $dblPrecio * $intCantidad;
                    } else {
                        $detalle_productos .= '<p>&#8226; <span style="font-size:10px"> ID:' . $idProducto . '</span> ' . $strNombre . '<br> Cantidad solicitada:' . $intCantidad . ',  NO DISPONIBLE -  0.00 </p>';
                        $total = 0;
                        $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => 0);
                    }
                } elseif ($requiere_talles == 3) {
                    $x = new tallesColores();
                    /**
                     * example of basic @ TempStock
                     * @param userid 
                     * @param product_id 
                     * @param talle 
                     * @param color 
                     * @return nothing on success, throw on error 
                     */
                    try {
                        $stock = new TempStock();
                        echo $stock->removeTempStock($row['idUsuario'], $row['idProducto'], $row['talle'], $row['color'], $requiere_talles);
                    } catch (Exception $e) {
                        echo $e->getMessage();
                    }
                    $talles = $x->talles();
                    $colores = $x->colores();
                    $nom_talle = $talles[$row['talle']];
                    $nom_color = $colores[$row['color']];
                    $detalle_productos .= '
		<div class="purchase">
		<img src="http://nufarm-maxx.com/imagenes/marketingnet-mail_FLECHITA-04.jpg" width="8" height="11">
		<span class="tit22"> ' . $strNombre . '</span><br>
		<span class="cant"> Cant: ' . $intCantidad . ' </span><br>
		<span class="cant"> Color: ' . $nom_color . ' </span><br>
		<span class="cant"> Talle: ' . $nom_talle . ' </span><br>
		<span class="tot_1"> ' . $dblPrecio . '</span><br>
		<span class="tot_2"> Total:  ' . $intCantidad * $dblPrecio . '</span></div>';
                    //quito del stock
                    $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'color' => $nom_color, 'talle' => $nom_talle, 'estado_producto' => $estado_producto, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => $intCantidad * $dblPrecio);
                    $total = $dblPrecio * $intCantidad;
                } else {
                    try {
                        $stock = new TempStock();
                        echo $stock->removeTempStock($row['idUsuario'], $row['idProducto'], null, null, 0);
                    } catch (Exception $e) {
                        echo $e->getMessage();
                    }
                    #############################################
                    //NO REQUIERE TALLES
                    #############################################
                    //compruebo que haya producto en stock
                    if ($strintStock >= 1) {
                        $detalle_productos .= '<div class="purchase">
		<img src="http://nufarm-maxx.com/imagenes/marketingnet-mail_FLECHITA-04.jpg" width="8" height="11">
		<span class="tit22"> ' . $strNombre . '</span><br>
		<span class="cant"> Cant: ' . $intCantidad . ' </span><br>
		<span class="cant"> </span><br>
		<span class="tot_1"> ' . $dblPrecio . '</span><br>
		<span class="tot_2"> Total:  ' . $intCantidad * $dblPrecio . '</span></div>';
                        $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'estado_producto' => $estado_producto, 'precio_pagado' => $intCantidad * $dblPrecio);
                        //quito del stock
                        // $productos= new productos();
                        // $productos->select($idProducto);
                        // $productos->intStock=$strintStock - $intCantidad;
                        // $productos->update($idProducto);
                        $total = $dblPrecio * $intCantidad;
                    } else {
                        $detalle_productos .= '<p>&#8226; <span style="font-size:10px">  ID:' . $idProducto . '</span> ' . $strNombre . ', <br> Cant: NO DISPONIBLE -  0.00 </p>';
                        $total = 0;
                        $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => $intCantidad * $dblPrecio);
                    }
                }
            }
            //Voy sumando los precios de los productos
            $totales[] = $total;
        }
        //Total sin IVA
        $valor_general = array_sum($totales);
        //Total con IVA
        $final_con_iva = $valor_general + $valor_general * $IVA / 100;
        if ($valor_general >= 1) {
            $detalle_titulo = "<div class='purchase_container'><h2 class='finalizado'>Su canje se realizo de forma exitosa!</h2>";
            $detalle_productos .= '</div>
	<div class="purchase_end">Total final: ' . $valor_general . '</div> 
	
	<!--<span style="font-size:10px; text-transform:uppercase;">Con IVA:</span> 
	$' . $final_con_iva . '</p>-->
	
	<a class="btn-micuenta77" href="mi_cuenta.php?activo=2">
		<span>VOLVER A MI CUENTA</span>
	</a>
	</div>
	
	';
        } else {
            $detalle_titulo = "<p>Error al procesar pago. importe: {$valor_general}</p> ";
        }
        if ($valor_general >= 1) {
            //Guardo compra en tabla "compras"
            $compra = new compras();
            $compra->idUsuario = $idUsuario;
            $compra->intTipoPago = $tipoDePago;
            $compra->fthCompra = date("Y-m-d H:i:s");
            $compra->dblTotal = $final_con_iva;
            #$compra->idCredito=$idCredito;
            $compra->detalle = $detalle_productos;
            $compra->estado = 1;
            $last_compra = $compra->insert();
            //Actualizo el credito del usuario
            #Primero traigo el monto actual de credito del usuario
            $usuarios = new usuarios();
            $usuarios->select($idUsuario);
            $creditoActual = $usuarios->getdblCredito();
            /* Realizo el UPDATE */
            $usuarios = new usuarios();
            $usuarios->select($idUsuario);
            $usuarios->dblCredito = $creditoActual - $final_con_iva;
            $usuarios->update($idUsuario);
            //Guardo la modificacion en historial de credito
            $monto_quedo_en = $creditoActual - $final_con_iva;
            $hist = new historiales();
            $hist->id_usuario = $idUsuario;
            $hist->fecha = date("Y-m-d");
            $hist->realizado_por = "Compra realizada";
            $hist->tipo_modificacion = $modificacion = "Compra de \${$final_con_iva}";
            $hist->monto_modificado = $monto_quedo_en;
            $hist->insert();
            //guardo el detalle de cada producto en detalles_compra para poder mostrar la img del producto comprado
            foreach ($detalle_para_guardar_por_id as $item_to_save) {
                $compra = new compras();
                $compra->insert_detalle_productos($last_compra, $item_to_save['id_producto'], $item_to_save['nombre'], $item_to_save['detalle'], $item_to_save['cantidad'], $item_to_save['precio_pagado'], $item_to_save['estado_producto'], $item_to_save['talle'], $item_to_save['color']);
                $k++;
            }
            /* borro del carrito del usuario los items*/
            $this->delete($idUsuario);
            return $detalle_titulo . '' . $detalle_productos;
        } else {
        }
    }
Ejemplo n.º 6
0
    function select_by_usuario($id_usuario)
    {
        $sql = "SELECT * FROM compra WHERE idUsuario = {$id_usuario};";
        $result = $this->database->query($sql);
        $result = $this->database->result;
        $quantity = mysql_num_rows($result);
        if ($quantity < 1) {
            echo ' 
	<div class="item">
	<p  style="padding:5px 0 20px 15px">Sin compras realizadas aun.</p>
	</div>';
        } else {
            $count = 0;
            while ($row = mysql_fetch_array($result)) {
                $count++;
            }
            $sql = "SELECT * FROM compra WHERE idUsuario = {$id_usuario} ORDER BY fthCompra DESC;";
            $result = $this->database->query($sql);
            $result = $this->database->result;
            while ($row = mysql_fetch_array($result)) {
                $idCompra = $row['idCompra'];
                $idUsuario = $row['idUsuario'];
                $fthCompra = $row['fthCompra'];
                $intTipoPago = $row['intTipoPago'];
                $dblTotal = $row['dblTotal'];
                $idCredito = $row['idCredito'];
                $caracteristicas = $row['caracteristicas'];
                $monto = $row['monto'];
                $aprobado = $row['aprobado'];
                $leido = $row['leido'];
                $detalle = $row['detalle'];
                $estado = $row['estado'];
                include_once '../usuarios/classes/class.usuarios.php';
                $usr = new usuarios();
                $usr->select($idUsuario);
                $nombre_usr = $usr->getstrNombre();
                $apellido_usr = $usr->getstrApellido();
                $email_usr = $usr->getstrEmail();
                $monto_usuario = $usr->getdblCredito();
                //////////////////////////////////////////////////////////////////////////////////////////////////////////SELECT ESTADO PEDIDO
                #if($aprobado==1){$aprobado = 'Si';}else{$aprobado ='No';}
                #if($leido==1){$leido = 'Si';}else{$leido ='No';}
                $opciones .= '
			<option value="1" ';
                if ($estado == 1) {
                    $opciones .= "selected=\"selected\" ";
                }
                $opciones .= '>Pendiente</option>';
                $opciones .= '
			<option value="2" ';
                if ($estado == 2) {
                    $opciones .= "selected=\"selected\" ";
                }
                $opciones .= '>En proceso</option>';
                $opciones .= '
			<option value="3" ';
                if ($estado == 3) {
                    $opciones .= "selected=\"selected\" ";
                }
                $opciones .= '>Entregado</option>';
                echo '
			<div class="item">
			<div class="olive-bar_new2"><span class="tit_pedido"><span class="bold">Usuario: ' . utf8_decode($nombre_usr) . ' ' . utf8_decode($apellido_usr) . '</span> / ' . $email_usr . '</span> <span class="fecha_tit_admin">' . $fthCompra . '</span></div>
			';
                if ($_SESSION['logged_role'] == 1) {
                    echo '<form id="estform" action="' . BASEURL . '/compras/update_proceso.php" method="post">
				<p>
				<input type="hidden" name="id_compra" value="' . $idCompra . '" />
				<p><select name="estado_compra" id="estado1">
				' . $opciones . '
				</select></p>
				<button type="sybmit" class="mainbtn-save">ADMINISTRAR</button>
				</form>';
                } elseif ($_SESSION['logged_role'] == 2) {
                    echo '<form id="estform" action="' . BASEURL . '/compras/update_proceso.php" method="post">
				<p>
				<input type="hidden" name="id_compra" value="' . $idCompra . '" />
				<p><select name="estado_compra" id="estado1">
				' . $opciones . '
				</select></p>
				<button type="sybmit" class="button">GUARDAR</button>
				</form>';
                } else {
                    echo '<form id="estform" action="#" method="post">
				<p>
				<input type="hidden" name="id_compra" value="' . $idCompra . '" />
				<p><select name="estado_compra" id="estado1">
				' . $opciones . '
				</select></p>

				</form>';
                }
                // Aca modificar
                echo '		


			' . $this->bring_detalle_compra($idCompra) . '
			<div class="producto_comprado">
			<div class="box_1_4" >
			<div class="precio_producto_compra"><span>$ ' . $precio_pagado . '</span></div>

			</div>
			
			<div class="box_1_4" >

			<div class="sombra5"></div>
			<div class="box-img4">
			<img  src="../../images_productos/default.png" alt=""/></div>
			</div>

			<div class="box_1_4" >
			<span class="nombreprod">' . $nombre . ' </span>
			<span class="cant">' . $cantidad . ' </span>
			<span class="talle">
			' . $talle . '
			</span>
			</div>
			<div class="box_1_4" >
			<p>

			<input type="hidden" name="id_prod' . $i . '" value="' . $id_producto . '" />
			<input type="hidden" name="id_compra_prod' . $i . '" value="' . $idCompra . '" />
			<select name="estado_compra_prod' . $i . '" id="estado1">
			' . $opciones_prod . '
			</select>
			

			</div>
			
			</div>
			';
                $opciones = "";
            }
        }
    }
Ejemplo n.º 7
0
$id_propuesta = $propuestas->getid_propuesta();
$id_usuario = $propuestas->getid_usuario();
$nombre_evento = $propuestas->getnombre_evento();
$lugar = $propuestas->getlugar();
$cant_invitados = $propuestas->getcant_invitados();
$fecha_estimada = $propuestas->getfecha_estimada();
$caracteristicas = $propuestas->getcaracteristicas();
$monto = $propuestas->getmonto();
$aprobado = $propuestas->getaprobado();
$leido = $propuestas->getleido();
$detalle_admin = $propuestas->getdetalle_admin();
$aprobado_fecha = $propuestas->getaprobado_fecha();
$estado = $propuestas->getestado();
include_once '../usuarios/classes/class.usuarios.php';
$usr = new usuarios();
$usr->select($id_usuario);
$nombre_usr = $usr->getstrNombre();
$apellido_usr = $usr->getstrApellido();
$email_usr = $usr->getstrEmail();
$monto_usuario = $usr->getdblCredito();
?>
<div class="product_filter_vend_column">
<?php 
include_once "../compras/classes/class.compras.php";
$compras2 = new compras();
$compras2->select_all_vendedores_pub_eve();
?>
</div>			

<div class="three_45">
Ejemplo n.º 8
0
<?php 
$id = $_GET['id'];
/* SELECT */
include_once "classes/class.consultas.php";
$consultas = new consultas();
$consultas->select($id);
$idConsulta = $consultas->getidConsulta();
$idUsuario = $consultas->getidUsuario();
$strAsunto = $consultas->getstrAsunto();
$strCampo = $consultas->getstrCampo();
?>

<?php 
include_once "../usuarios/classes/class.usuarios.php";
$user_info = new usuarios();
$user_info->select($idUsuario);
$nombre_usuario = $user_info->getstrNombre();
$apellido_usuario = $user_info->getstrApellido();
$email_usuario = $user_info->getstrEmail();
$empresa_usuario = $user_info->getstrEmpresa();
echo "<p>De:: " . $nombre_usuario . " " . $apellido_usuario . ", <!--<a href=\"mailto:{$email_usuario}\">" . $email_usuario . "</a> --> Empresa: " . $empresa_usuario . "</p>";
?>
<form method="post" action="u_consulta.php" id="simpleform"  >
<fieldset>
<legend><strong> &nbsp; consultas &nbsp; </strong></legend>





<div class="form-item">
Ejemplo n.º 9
0
 $_SESSION['MM_UserGroup'] = $loginStrGroup;
 $_SESSION['MM_IdUsuario'] = $row_LoginRS["idUsuario"];
 //verifico si se vencio su credito personal y lo vuelvo a cero
 include_once 'includes/class.usuarios.php';
 $ver_credito = new usuarios();
 $ver_credito->select($row_LoginRS["idUsuario"]);
 $id_usuario = $ver_credito->getidUsuario();
 $credito_actual = $ver_credito->getdblCredito();
 $vigencia = $ver_credito->getvigencia_credito();
 $fecha_hoy = strtotime('now');
 $fecha_vigencia = strtotime($vigencia);
 if ($fecha_hoy >= $fecha_vigencia) {
     #SI CAMBIA
     //cambio el credito actual a 0 (cero)
     $upd = new usuarios();
     $upd->select($id_usuario);
     $upd->dblCredito = 0;
     $upd->update($id_usuario);
     //Guardo la modificacion en historial de credito
     include_once 'includes/class.historiales.php';
     $hist = new historiales();
     $hist->id_usuario = $id_usuario;
     $hist->fecha = date("Y-m-d");
     $hist->realizado_por = "Vencimiento vigencia";
     $hist->tipo_modificacion = $modificacion = "Descuento de {$credito_actual}";
     $hist->monto_modificado = 0;
     $hist->insert();
 }
 if (isset($_SESSION['PrevUrl']) && false) {
     $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
 }
Ejemplo n.º 10
0
    function select_by_suario($id_usuario)
    {
        $sql = "SELECT * FROM propuestas WHERE id_usuario = {$id_usuario};";
        $result = $this->database->query($sql);
        $result = $this->database->result;
        $quantity = mysql_num_rows($result);
        if ($quantity < 1) {
            $mensaje = '<div class="item">
	
    <p style="padding:5px 0 20px 15px">Sin canjes realizados aun.</p>
	</div>';
        }
        $sql = "SELECT * FROM propuestas WHERE id_usuario = {$id_usuario};";
        $result = $this->database->query($sql);
        $result = $this->database->result;
        $count_resultados = 0;
        while ($row = mysql_fetch_array($result)) {
            $id_propuesta = $row['id_propuesta'];
            $id_usuario = $row['id_usuario'];
            $nombre_evento = $row['nombre_evento'];
            $lugar = $row['lugar'];
            $cant_invitados = $row['cant_invitados'];
            $fecha_estimada = $row['fecha_estimada'];
            $caracteristicas = $row['caracteristicas'];
            $monto = $row['monto'];
            $aprobado = $row['aprobado'];
            $leido = $row['leido'];
            $detalle_admin = $row['detalle_admin'];
            $aprobado_fecha = $row['aprobado_fecha'];
            $estado = $row['estado'];
            include_once '../usuarios/classes/class.usuarios.php';
            $usr = new usuarios();
            $usr->select($id_usuario);
            $nombre_usr = $usr->getstrNombre();
            $apellido_usr = $usr->getstrApellido();
            $email_usr = $usr->getstrEmail();
            $monto_usuario = $usr->getdblCredito();
            switch ($estado) {
                case 1:
                    $estado = 'NO LEIDO';
                    break;
                case 2:
                    $estado = 'PENDIENTE';
                    break;
                case 3:
                    $estado = 'APROBADO';
                    break;
                case 4:
                    $estado = 'NO APROBADO';
                    break;
                case 5:
                    $estado = 'ENTREGADO';
                    break;
            }
            $item .= '
<div class="item">

<div class="olive-bar_new2">
<span class="bold">Usuario: </span>' . $nombre_usr . ' ' . $apellido_usr . '
&nbsp;&nbsp&nbsp;&nbsp;
<span class="bold">EMAIL </span>' . $email_usr . '</span>
&nbsp;&nbsp&nbsp;&nbsp;
<span class="bold">FECHA </span>' . $fecha_estimada . '</span>
&nbsp;&nbsp&nbsp;&nbsp;
</div>

<div class="pubeev2">
<span class="estado">' . $estado . '</span>
<span class="monto">$' . $monto . '</span>
' . utf8_decode($caracteristicas) . '



<p class="boton2">
<a href="e_propuesta.php?id=' . $id_propuesta . '&activo=1&sub=a">ADMINISTRAR</a>
</p>


</div>
</div>';
            $count_resultados++;
        }
        echo $mensaje;
        echo $item;
    }
Ejemplo n.º 11
0
 function select_by_user($idUsuario, $tipoDePago, $IVA)
 {
     //incluye classes necesarias
     include_once "class.categorias.php";
     include_once "class.productos.php";
     include_once "class.compras.php";
     include_once "class.usuarios.php";
     include_once "class.talles_productos.php";
     include_once "class.talles.php";
     include_once "class.historiales.php";
     //variables de la sumas de valores, tanto de precios como total
     $total = 0;
     $total_general = 0;
     $totales[] = 0;
     $sql = "SELECT * FROM carrito WHERE idUsuario = {$idUsuario};";
     $result = $this->database->query($sql);
     $result = $this->database->result;
     $detalle_productos = "";
     while ($row = mysql_fetch_array($result)) {
         $intContador = $row['intContador'];
         $idUsuario = $row['idUsuario'];
         $idProducto = $row['idProducto'];
         $intCantidad = $row['intCantidad'];
         $intTransaccion = $row['intTransaccion'];
         $id_talle = $row['talle'];
         //Traigo precio de los productos
         $productos = new productos();
         $productos->select($idProducto);
         $dblPrecio = $productos->getdblPrecio();
         $strNombre = $productos->getstrNombre();
         $strDetalle = $productos->getstrDetalle();
         $intCategoria = $productos->getintCategoria();
         $strintStock = $productos->getintStock();
         $cat = new categorias();
         $cat->select($intCategoria);
         $requiere_talles = $cat->gettalles();
         if ($requiere_talles == 1) {
             #############################################
             // REQUIERE TALLES
             #############################################
             //compruebo que haya producto en stock
             //traigo el stock del producto desde talles_productos
             $tall_prod = new talles_productos();
             $tall_prod->select_by_producto($idProducto, $id_talle);
             $cantidad_stock_con_talles = $tall_prod->getcantidad();
             if ($cantidad_stock_con_talles >= $intCantidad) {
                 $nom_talle = new talles();
                 $nom_talle->select($id_talle);
                 $nombre_de_talle = $nom_talle->getnombre_talle();
                 $detalle_productos .= '<p> ID:' . $idProducto . ', ' . $strNombre . ', (' . $nombre_de_talle . ') Cant:' . $intCantidad . ' x $' . $dblPrecio . ' = ' . $intCantidad * $dblPrecio . '</p> ';
                 //quito del stock
                 $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre . '(' . $nombre_de_talle . ')', 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => $intCantidad * $dblPrecio);
                 $taproductos = new talles_productos();
                 $taproductos->select_by_producto($idProducto, $id_talle);
                 $id_talle_producto = $taproductos->getid();
                 $upcantidad = new talles_productos();
                 $upcantidad->select($id_talle_producto);
                 $upcantidad->cantidad = $cantidad_stock_con_talles - $intCantidad;
                 $upcantidad->update($id_talle_producto);
                 $total = $dblPrecio * $intCantidad;
             } else {
                 $detalle_productos .= '<p> ID:' . $idProducto . ', ' . $strNombre . ', Cantidad solicitada:' . $intCantidad . ',  NO DISPONIBLE - $ 0.00 </p>';
                 $total = 0;
                 $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => 0);
             }
         } else {
             #############################################
             //NO REQUIERE TALLES
             #############################################
             //compruebo que haya producto en stock
             if ($strintStock >= 1) {
                 $detalle_productos .= '<p> ID:' . $idProducto . ', ' . $strNombre . ', Cant:' . $intCantidad . ' x $' . $dblPrecio . ' = ' . $intCantidad * $dblPrecio . '</p> ';
                 $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => $intCantidad * $dblPrecio);
                 //quito del stock
                 $productos = new productos();
                 $productos->select($idProducto);
                 $productos->intStock = $strintStock - $intCantidad;
                 $productos->update($idProducto);
                 $total = $dblPrecio * $intCantidad;
             } else {
                 $detalle_productos .= '<p> ID:' . $idProducto . ', ' . $strNombre . ', Cant: NO DISPONIBLE - $ 0.00 </p>';
                 $total = 0;
                 $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => $intCantidad * $dblPrecio);
             }
         }
         //Voy sumando los precios de los productos
         $totales[] = $total;
     }
     //Total sin IVA
     $valor_general = array_sum($totales);
     //Total con IVA
     $final_con_iva = $valor_general + $valor_general * $IVA / 100;
     if ($valor_general >= 1) {
         $detalle_titulo = "<h3>Pago procesado.</h3>";
         $detalle_productos .= '<p> Sin IVA: $' . $valor_general . ', Con IVA: $' . $final_con_iva . '</p';
     } else {
         $detalle_titulo = "Error al procesar pago. importe: {$valor_general} ";
     }
     //Guardo compra en tabla "compras"
     $compra = new compras();
     $compra->idUsuario = $idUsuario;
     $compra->intTipoPago = $tipoDePago;
     $compra->fthCompra = date("Y-m-d H:i:s");
     $compra->dblTotal = $final_con_iva;
     #$compra->idCredito=$idCredito;
     $compra->detalle = $detalle_productos;
     $compra->estado = 1;
     $last_compra = $compra->insert();
     //Actualizo el credito del usuario
     #Primero traigo el monto actual de credito del usuario
     $usuarios = new usuarios();
     $usuarios->select($idUsuario);
     $creditoActual = $usuarios->getdblCredito();
     /* Realizo el UPDATE */
     $usuarios = new usuarios();
     $usuarios->select($idUsuario);
     $usuarios->dblCredito = $creditoActual - $final_con_iva;
     $usuarios->update($idUsuario);
     //Guardo la modificacion en historial de credito
     $monto_quedo_en = $creditoActual - $final_con_iva;
     $hist = new historiales();
     $hist->id_usuario = $idUsuario;
     $hist->fecha = date("Y-m-d");
     $hist->realizado_por = "Compra realizada";
     $hist->tipo_modificacion = $modificacion = "Compra de \${$final_con_iva}";
     $hist->monto_modificado = $monto_quedo_en;
     $hist->insert();
     //guardo el detalle de cada producto en detalles_compra para poder mostrar la img del producto comprado
     foreach ($detalle_para_guardar_por_id as $item_to_save) {
         $compra = new compras();
         $compra->insert_detalle_productos($last_compra, $item_to_save['id_producto'], $item_to_save['nombre'], $item_to_save['detalle'], $item_to_save['cantidad'], $item_to_save['precio_pagado']);
     }
     /* borro del carrito del usuario los items*/
     $this->delete($idUsuario);
     return $detalle_titulo . '' . $detalle_productos;
 }
    function select_by_suario($id_usuario)
    {
        $sql = "SELECT * FROM propuestas WHERE id_usuario = {$id_usuario};";
        $result = $this->database->query($sql);
        $result = $this->database->result;
        $quantity = mysql_num_rows($result);
        if ($quantity < 1) {
            $mensaje = '<div class="green-bar2"><h4>Propuestas realizadas</h4></div>
	<div class="item">
	
    <p style="padding-top:5px">Sin canjes realizados aun.</p>
	</div>';
        }
        $sql = "SELECT * FROM propuestas WHERE id_usuario = {$id_usuario};";
        $result = $this->database->query($sql);
        $result = $this->database->result;
        $count_resultados = 0;
        while ($row = mysql_fetch_array($result)) {
            $id_propuesta = $row['id_propuesta'];
            $id_usuario = $row['id_usuario'];
            $nombre_evento = $row['nombre_evento'];
            $lugar = $row['lugar'];
            $cant_invitados = $row['cant_invitados'];
            $fecha_estimada = $row['fecha_estimada'];
            $caracteristicas = $row['caracteristicas'];
            $monto = $row['monto'];
            $aprobado = $row['aprobado'];
            $leido = $row['leido'];
            $detalle_admin = $row['detalle_admin'];
            $aprobado_fecha = $row['aprobado_fecha'];
            $estado = $row['estado'];
            include_once '../usuarios/classes/class.usuarios.php';
            $usr = new usuarios();
            $usr->select($id_usuario);
            $nombre_usr = $usr->getstrNombre();
            $apellido_usr = $usr->getstrApellido();
            $email_usr = $usr->getstrEmail();
            $monto_usuario = $usr->getdblCredito();
            switch ($estado) {
                case 1:
                    $estado = 'Pendiente';
                    break;
                case 2:
                    $estado = 'En Proceso';
                    break;
                case 3:
                    $estado = 'Aprobado';
                    break;
                case 4:
                    $estado = 'No Aprobado';
                    break;
                case 5:
                    $estado = 'Entregado';
                    break;
            }
            $item .= '<div class="green-bar2"><h4>Propuestas realizadas</h4></div>
<div class="item">
<div class="detalle_propuesta">
 <span>' . $fecha_estimada . ' </span>
' . $caracteristicas . '
<p><!--FECHA:' . $fecha_estimada . ' |--> ESTADO: ' . $estado . '</p>
</div>

<p>
<a href="' . BASEURL . '/propuestas/e_propuesta.php?id=' . $id_propuesta . '">Administrar</a>
<a href="' . BASEURL . '/propuestas/d_propuesta.php?id=' . $id_propuesta . '">Borrar</a>
</p>


</div>';
            $count_resultados++;
        }
        echo $mensaje;
        echo $item;
    }
Ejemplo n.º 13
0
/**
 * Updateo el dblConsumido directamente desde el carrito de compras
 */
Usuario::sumConsumido();
//Aqui comienza el proceso posterior al pago, si existe la como TRUE la variable checkout se realiza la tarea de ingresar pago a la tabla, descontar credito del usuario, etc.
if ($checkout) {
    //HAY PAGO REALIZADO
    $tipoDePago = 2;
    //cambiar el valor a los medios de pagos posibles. puede pasarse el valor directamente a la clase en su llamado de la funcion.
    require_once "includes/class.carrito.php";
    $carrito = new carrito();
    $resultado = $carrito->select_by_user($_SESSION["MM_IdUsuario"], $tipoDePago, ObtenerIVA());
    #informacion del usuario
    require_once "includes/class.usuarios.php";
    $dtuser = new usuarios();
    $dtuser->select($_SESSION["MM_IdUsuario"]);
    $nombre_user = $dtuser->getstrNombre();
    $apellido_user = $dtuser->getstrApellido();
    $empresa_user = $dtuser->getstrEmpresa();
    $email_user = $dtuser->getstrEmail();
    $info_usuario = '
				<table width="500" border="0" align="center" cellpadding="5" cellspacing="5">
  <tr>
    <td colspan="3"><img src="http://nufarm-maxx.com/imagenes/marketingnet-mail_ADMIN-03.jpg" width="500" height="197"></td>
  </tr>
  <tr>
    <td width="3">&nbsp;</td>
    <td width="433" class="emmpresa"><strong>Cliente: </strong>' . $nombre_user . ', ' . $apellido_user . ' | <strong>Empresa:</strong>' . $empresa_user . '<br>
	<br /><strong>Fecha:</strong>' . date('d-m-Y') . '<br />

</td>
Ejemplo n.º 14
0
<?php

session_start();
ob_start();
date_default_timezone_set('America/Buenos_Aires');
$id_usuario = $_SESSION['MM_IdUsuario'];
//si tiene session le permito enviar consulta, sino lo envio a la recalcada pagina de consultas again.
if ($_SESSION['MM_IdUsuario']) {
    $asunto = $_POST['strAsunto'];
    $mensaje = $_POST['strCampo'];
    include_once "includes/class.usuarios.php";
    $user_info = new usuarios();
    $user_info->select($_SESSION['MM_IdUsuario']);
    $nombre_usuario = $user_info->getstrNombre();
    $apellido_usuario = $user_info->getstrApellido();
    $email_usuario = $user_info->getstrEmail();
    $empresa_usuario = $user_info->getstrEmpresa();
    /* INSERT */
    include_once "includes/class.consultas.php";
    $consultas = new consultas();
    $consultas->idUsuario = $id_usuario;
    $consultas->strAsunto = $asunto;
    $consultas->strCampo = $mensaje;
    $consultas->fecha = date("Y-m-d H:i:s");
    $consultas->respondido = 0;
    $consultas->tipo = 1;
    //enviado desde usuario
    $consultas->insert();
    //envio email
    $finalizado = 0;
    require "classes/PHPMailerAutoload.php";
Ejemplo n.º 15
0
    function select_all($pagina, $orden)
    {
        include '../resources/paginator.class.php';
        $sql = "SELECT * FROM consultas WHERE respuesta_de = 0 ";
        $result = $this->database->query($sql);
        $result = $this->database->result;
        $quantity = mysql_num_rows($result);
        if ($quantity < 1) {
            echo '<div class="notify">
			<p>No hay consulta en el sistema!</p>
		</div>';
        } else {
            $count = 0;
            while ($row = mysql_fetch_array($result)) {
                $count++;
            }
            $pages = new Paginator();
            $pages->items_total = $count;
            $pages->mid_range = 10;
            $pages->paginate();
            $pages->display_pages();
            $sql = "SELECT * FROM consultas WHERE respuesta_de = 0 ORDER BY {$orden} {$pages->limit};";
            $result = $this->database->query($sql);
            $result = $this->database->result;
            while ($row = mysql_fetch_array($result)) {
                $idConsulta = $row['idConsulta'];
                $idUsuario = $row['idUsuario'];
                $strAsunto = $row['strAsunto'];
                $strCampo = $row['strCampo'];
                $fecha = $row['fecha'];
                $respondido = $row['respondido'];
                $tipo = $row['tipo'];
                if ($respondido == 0) {
                    $respondido_status = '<div class="status_purple">SIN RESPONDER <img src="../layout/item4.png" alt=""></div>';
                } else {
                    $respondido_status = '<div class="status_green">RESPONDIDA <img src="../layout/item7.png" alt=""></div>';
                }
                include_once "../usuarios/classes/class.usuarios.php";
                $user_info = new usuarios();
                $user_info->select($idUsuario);
                $nombre_usuario = $user_info->getstrNombre();
                $apellido_usuario = $user_info->getstrApellido();
                $email_usuario = $user_info->getstrEmail();
                $empresa_usuario = $user_info->getstrEmpresa();
                echo '

<div id="content-consultas">
<div class="bar-consultas">


<span>Cliente: ' . utf8_decode($nombre_usuario) . ' ' . utf8_decode($apellido_usuario) . '</span>

<span> Empresa: ' . utf8_decode($empresa_usuario) . '<div style="float:right"> ' . $fecha . ' </span>

<a class="btn-consulta" href="responder_consulta.php?id=' . $idConsulta . '&activo=2&sub=f">ADMINISTRAR</a>
</div>

</div>


<div class="box-consulta-g">

<div class="box-asunto-consulta"><span>Asunto: <h4>' . utf8_decode($strAsunto) . '</h4></span> </div>
<div class="cuadro-respondido">' . $respondido_status . '</div>
</div>

<div class="box-consulta-campo">
<p><span>Consulta: </span>' . utf8_decode($strCampo) . '</p>
</div>

<div class="divisor"></div>
';
                echo $this->respuestas_de($idConsulta);
                echo '<p>


<!--<form action="detail_consultas.php">
<button onclick="if(!confirm(\'Estas seguro de querer eliminar el producto?\'))return false">Eliminar</button>-->
</form>

</p><br /></div>';
            }
            echo '<div class="navigate2">';
            echo $pages->display_pages();
            // Optional call which will display the page numbers after the results.
            //$pages->display_jump_menu(); // Optional Ð displays the page jump menu
            //echo $pages->display_items_per_page(); //Optional Ð displays the items per
            //echo  $pages->current_page . ' of ' .$pages->num_pages.'';
            echo '</div>';
        }
    }
Ejemplo n.º 16
0
$id_propuesta = $propuestas->getid_propuesta();
$id_usuario = $propuestas->getid_usuario();
$nombre_evento = $propuestas->getnombre_evento();
$lugar = $propuestas->getlugar();
$cant_invitados = $propuestas->getcant_invitados();
$fecha_estimada = $propuestas->getfecha_estimada();
$caracteristicas = $propuestas->getcaracteristicas();
$monto_original = $propuestas->getmonto();
$detalle_compra = $detalle_admin;
include_once "../usuarios/classes/class.usuarios.php";
$usuarios = new usuarios();
$usuarios->select($id_usuario);
$dblCredito = $usuarios->getdblCredito();
$monto_actualizado = $dblCredito - $monto;
$usuarios = new usuarios();
$usuarios->select($id_usuario);
$usuarios->dblCredito = $monto_actualizado;
$usuarios->update($id_usuario);
/*  No se guarda mas en compras por que se muestra en dos tablas difenrentes en el front
include_once("../compras/classes/class.compras.php");
$compra = new compras();
$compra->idUsuario = $id_usuario;
$compra->detalle = $detalle;
$compra->idUsuario = $id_usuario;
$compra->detalle = $detalle_compra;
$compra->fthCompra = $aprobado_fecha;
$compra->dblTotal = $monto;
$last_compra = $compra->insert();

# 6 = pendiente
# 7 = leido