protected function obtener_ofertas() { $this->usuario = $_SESSION['id']; $this->sucursal = $_SESSION['sucursal']; $this->empresa = $_SESSION['empresa']; $this->propias = $_POST['propias']; $this->filtro = mysqli_real_escape_string($this->sql_con, $_POST['filtro']); if ($this->propias == 'true') { $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); } $this->obtener_filtro(); $result_ofertas = $this->sql_con->query($this->query); if ($result_ofertas === false) { trigger_error("Ha ocurrido un error"); } else { while ($row_ofertas = $result_ofertas->fetch_assoc()) { $dato = array(); foreach ($row_ofertas as $indice => $valor) { $dato[$indice] = $valor; } array_push($this->datos, $dato); } } }
public function __construct($accion) { session_start(); require '../hosts.php'; require 'conexion_new.php'; date_default_timezone_set('America/Buenos_Aires'); $this->tipo_cuenta = $_SESSION['tipo_cuenta']; $this->usuario = $_SESSION['id']; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); for ($i = 0; $i < count($accion); $i++) { switch ($accion[$i]) { case 'ventas_tiempo_real': $this->obtener_ventas_tiempo_real(); break; case 'ventas_minuto': $this->obtener_ventas_minuto(); break; case 'ventas_hora': $this->ventas_hora(); break; case 'ventas_dia': $this->ventas_dia(); break; case 'ventas_mes': $this->ventas_mes(); break; case 'ranking_semanal': $this->ranking_semanal(); break; case 'comparativo_mes': $this->comparativo_mes(); break; case 'ranking_vendedores': $this->ranking_vendedores(); break; case 'fluctuacion_mes': $this->fluctuacion_mes(); break; case 'promedio_compra': $this->promedio_compra(); break; case 'total_ventas_dia': $this->total_ventas_dia(); break; case 'total_ventas_mes': $this->total_ventas_mes(); break; case 'total_productos_dia': $this->total_productos_dia(); break; case 'total_productos_mes': $this->total_productos_mes(); break; } } }
protected function conexion() { session_start(); require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(1); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); }
public function __construct() { session_start(); require_once '../hosts.php'; require_once 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); }
protected function set_host($host) { if ($host != $this->host_anterior) { $hosteo = new Host(); $hosteo->obtener_conexion($host); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); } $this->host_anterior = $host; }
public function __construct() { session_start(); $fuente = $_POST['fuente']; require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); switch ($fuente) { case 1: $hosteo->obtener_conexion(0); break; case 2: $hosteo->obtener_conexion(2); break; } $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->obtener_filtros(); }
public function __construct($cat_desc) { $this->categoria = $cat_desc; session_start(); require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->obtener_ofertas(); }
public function __construct() { session_start(); $this->sucursal = $_SESSION["sucursal"]; require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->obtener_planes(); }
public function __construct() { $this->id = $_POST['cId']; session_start(); require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->obtener_marcas(); }
public function __construct() { session_start(); require '../../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(7); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->obtener_parametros(); // $this->verificar_cliente(); }
public function __construct() { session_start(); if (isset($_POST['type'])) { $this->tipo = $_POST['type']; } require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); switch ($this->tipo) { case 0: $hosteo->obtener_conexion(0); break; case 1: $hosteo->obtener_conexion(1); break; } $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->obtener_categorias(0); }
public function __construct() { session_start(); require '../hosts.php'; require 'conexion_new.php'; ini_set('display_errors', 'on'); $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->procesar(); }
public function __construct() { session_start(); ini_set('display_errors', 'off'); require '../hosts.php'; require '../classes/conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(7); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->traer_fichas(); }
public function __construct($cat_desc) { session_start(); $this->categoria = $cat_desc; require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->sql_con = new mysqli($this->link['host'], $this->link['user'], $this->link['pass'], $this->link['bd']); $this->obtener_productos(); }
protected function conexion() { session_start(); require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $hosteo = new Host(); $hosteo->obtener_conexion(1); $this->sql_con_admin = new mysqli($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->sql_con_admin->set_charset('utf8'); }
public function __construct() { session_start(); //ini_set('display_errors', 'on'); require '../hosts.php'; require 'conexion_new.php'; $this->tipo_cuenta = $_SESSION['tipo_cuenta']; $this->usuario = $_SESSION['id']; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->obtener_parametros(); }
public function __construct() { session_start(); require 'conexion_new.php'; require '../hosts.php'; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->obtener_parametros(); $this->obtener_productos(); if (count($this->extras) > 0) { $this->push_extras(); } }
public function __construct($cat_desc, $codigo) { session_start(); $this->categoria = $cat_desc; $this->codigo = $codigo; require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->sql_con = new mysqli($this->link['host'], $this->link['user'], $this->link['pass'], $this->link['bd']); $this->tipo_cuenta = $_SESSION['tipo_cuenta']; $this->sucursal = $_SESSION['sucursal']; $this->obtener_detalle(); }
public function __construct() { session_start(); header("Content-Type: application/vnd.ms-excel; charset=utf-8"); header("Content-Disposition: attachment; filename=cierre_caja.xls"); //File name extension was wrong header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private", false); require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->procesar(); }
public function __construct() { session_start(); require '../hosts.php'; require 'conexion_new.php'; ini_set('display_errors', 'on'); $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->id = mysqli_real_escape_string($this->sql_con, $_POST['cId']); if ($this->id != 'all') { $this->obtener_marcas(); } else { $this->obtener_todas(); } }
public function __construct() { session_start(); require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(1); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->obtener_parametros(); $this->obtener_comprador(); $host = $this->obtener_origen_datos(); $hosteo = new Host(); $hosteo->obtener_conexion($host); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->obtener_productos_orden(); }
public function __construct() { session_start(); require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->obtener_parametros(); if (isset($_POST['id'])) { $this->id_marca = $_POST['id']; } if ($this->id_marca != 0) { $this->editar_marca(); } else { $this->agregar_marca(); } }
protected function activar_desactivar_oferta($host) { $hosteo = new Host(); $hosteo->obtener_conexion($host); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->id = mysqli_real_escape_string($this->sql_con, $_POST['pId']); $this->estado = mysqli_real_escape_string($this->sql_con, $_POST['estado']); if ($this->estado == '0') { $nuevo_estado = '1'; } else { $nuevo_estado = '0'; } $consulta = "UPDATE oferta SET oferta_estado = {$nuevo_estado} WHERE oferta_id = {$this->id}"; $rs = $this->sql_con->query($consulta); if ($rs === false) { trigger_error('Ha ocurrido un error'); } else { $this->resultado = $this->sql_con->affected_rows; } }
public function __construct() { session_start(); require '../hosts.php'; require 'conexion_new.php'; $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->opcion = $_POST['option']; switch ($this->opcion) { case 1: $this->obtener_1(); break; case 2: $this->obtener_2(); break; case 3: $this->obtener_populares(); break; } }
protected function generar_consulta() { switch ($this->tipo_ordenes) { case 0: $consulta = "SELECT e.empresa_id as solicitante_id, e.empresa_nombre as solicitante, oc.empresa_solicitada as solicitada, oc.orden_voucher as voucher, oc.orden_fecha_creacion as f_creacion, oc.orden_fecha_vencimiento as f_vencimiento, oc.orden_total_bruto as total_bruto, oc.orden_total_descuentos as descuentos, oc.orden_total as total FROM orden_compra oc INNER JOIN empresa e ON oc.empresa_solicitante = e.empresa_id WHERE oc.orden_estado = 0 AND oc.orden_fecha_vencimiento > NOW() AND empresa_solicitante = {$this->empresa} ORDER BY oc.orden_fecha_creacion"; break; case 1: $consulta = "SELECT e.empresa_id as solicitante_id, e.empresa_nombre as solicitante, oc.empresa_solicitada as solicitada, oc.orden_voucher as voucher, oc.orden_fecha_creacion as f_creacion, oc.orden_fecha_vencimiento as f_vencimiento, oc.orden_total_bruto as total_bruto, oc.orden_total_descuentos as descuentos, oc.orden_total as total FROM orden_compra oc INNER JOIN empresa e ON oc.empresa_solicitante = e.empresa_id WHERE oc.orden_estado = 0 AND oc.orden_fecha_vencimiento < NOW() AND empresa_solicitante = {$this->empresa} ORDER BY oc.orden_fecha_creacion"; break; case 2: $consulta = "SELECT e.empresa_id as solicitante_id, e.empresa_nombre as solicitante, oc.empresa_solicitada as solicitada, oc.orden_voucher as voucher, oc.orden_fecha_creacion as f_creacion, oc.orden_fecha_vencimiento as f_vencimiento, oc.orden_total_bruto as total_bruto, oc.orden_total_descuentos as descuentos, oc.orden_total as total FROM orden_compra oc INNER JOIN empresa e ON oc.empresa_solicitante = e.empresa_id WHERE oc.orden_estado = 0 AND oc.orden_fecha_vencimiento < NOW() AND empresa_solicitada = {$this->empresa} ORDER BY oc.orden_fecha_creacion"; break; case 3: $consulta = "SELECT e.empresa_id as solicitante_id, e.empresa_nombre as solicitante, oc.empresa_solicitada as solicitada, oc.orden_voucher as voucher, oc.orden_fecha_creacion as f_creacion, oc.orden_fecha_vencimiento as f_vencimiento, oc.orden_total_bruto as total_bruto, oc.orden_total_descuentos as descuentos, oc.orden_total as total FROM orden_compra oc INNER JOIN empresa e ON oc.empresa_solicitante = e.empresa_id WHERE oc.orden_estado = 0 AND oc.orden_fecha_vencimiento > NOW() AND empresa_solicitada = {$this->empresa} ORDER BY oc.orden_fecha_creacion"; break; case 4: $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $consulta = "SELECT e.empresa_id as solicitante_id, e.empresa_nombre as solicitante, oc.empresa_solicitada as solicitada, oc.orden_voucher as voucher, oc.orden_fecha_creacion as f_creacion, oc.orden_fecha_vencimiento as f_vencimiento, oc.orden_total_bruto as total_bruto, oc.orden_total_descuentos as descuentos, oc.orden_total as total, ore.orden_rechazo as razon FROM orden_compra oc LEFT JOIN orden_rechazo ore ON oc.orden_id = ore.orden_id LEFT JOIN empresa e ON oc.empresa_solicitante = e.empresa_id WHERE oc.orden_estado = 3 AND empresa_solicitada = {$this->empresa} ORDER BY oc.orden_fecha_creacion"; break; case 5: $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $consulta = "SELECT e.empresa_id as solicitante_id, e.empresa_nombre as solicitante, oc.empresa_solicitada as solicitada, oc.orden_voucher as voucher, oc.orden_fecha_creacion as f_creacion, oc.orden_fecha_vencimiento as f_vencimiento, oc.orden_total_bruto as total_bruto, oc.orden_total_descuentos as descuentos, oc.orden_total as total, ore.orden_rechazo as razon FROM orden_compra oc LEFT JOIN orden_rechazo ore ON oc.orden_id = ore.orden_id LEFT JOIN empresa e ON oc.empresa_solicitante = e.empresa_id WHERE oc.orden_estado = 3 AND empresa_solicitante = {$this->empresa} ORDER BY oc.orden_fecha_creacion"; break; case 6: $consulta = "SELECT e.empresa_id as solicitante_id, e.empresa_nombre as solicitante, oc.empresa_solicitada as solicitada, oc.orden_voucher as voucher, oc.orden_fecha_creacion as f_creacion, oc.orden_fecha_vencimiento as f_vencimiento, oc.orden_total_bruto as total_bruto, oc.orden_total_descuentos as descuentos, oc.orden_total as total FROM orden_compra oc INNER JOIN empresa e ON oc.empresa_solicitante = e.empresa_id WHERE oc.orden_estado = 1 AND empresa_solicitada = {$this->empresa} ORDER BY oc.orden_fecha_creacion"; break; case 7: $consulta = "SELECT e.empresa_id as solicitante_id, e.empresa_nombre as solicitante, oc.empresa_solicitada as solicitada, oc.orden_voucher as voucher, oc.orden_fecha_creacion as f_creacion, oc.orden_fecha_vencimiento as f_vencimiento, oc.orden_total_bruto as total_bruto, oc.orden_total_descuentos as descuentos, oc.orden_total as total FROM orden_compra oc INNER JOIN empresa e ON oc.empresa_solicitante = e.empresa_id WHERE oc.orden_estado = 1 AND empresa_solicitante = {$this->empresa} ORDER BY oc.orden_fecha_creacion"; break; case 8: $consulta = "SELECT e.empresa_id as solicitante_id, e.empresa_nombre as solicitante, oc.empresa_solicitada as solicitada, oc.orden_voucher as voucher, oc.orden_fecha_creacion as f_creacion, oc.orden_fecha_vencimiento as f_vencimiento, oc.orden_total_bruto as total_bruto, oc.orden_total_descuentos as descuentos, oc.orden_total as total FROM orden_compra oc INNER JOIN empresa e ON oc.empresa_solicitada = e.empresa_id WHERE oc.orden_estado = 4 AND empresa_solicitante = {$this->empresa} ORDER BY oc.orden_fecha_creacion"; break; } return $consulta; }
protected function cancelar_orden() { if ($this->verificar_orden()) { if ($this->registrar_cancelacion()) { //Orden bd local $this->cerrar_orden($this->voucher, 4); //Orden bd administración $hosteo = new Host(); $hosteo->obtener_conexion(1); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->cerrar_orden($this->voucher, 4); $this->host = $this->obtener_origen_datos(); //Orden bd externa $hosteo = new Host(); $hosteo->obtener_conexion($this->host); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->cerrar_orden($this->voucher, 4); } } else { $this->resultado = 2; } }
protected function agregar_oferta() { $this->datos['oferta_id'] = mysqli_real_escape_string($this->sql_con, $_POST['id']); $this->datos['oferta_descripcion'] = mysqli_real_escape_string($this->sql_con, $_POST['descripcion']); $this->datos['oferta_oferta_tipo'] = mysqli_real_escape_string($this->sql_con, $_POST['tipo_oferta']); $this->datos['oferta_descuento'] = mysqli_real_escape_string($this->sql_con, $_POST['descuento']); $this->datos['oferta_descuento'] = round($this->datos['oferta_descuento']); $this->datos['oferta_precio'] = mysqli_real_escape_string($this->sql_con, $_POST['precio']); $this->datos['oferta_precio'] = round($this->datos['oferta_precio']); $this->datos['oferta_cantidad'] = mysqli_real_escape_string($this->sql_con, $_POST['cantidad']); $this->datos['oferta_cantidad'] = round($this->datos['oferta_cantidad']); if ($_POST['f_inicio'] == 'null' || $_POST['f_inicio'] == '') { $this->datos['oferta_fecha_inicio'] = date('Y-m-d'); } else { $this->datos['oferta_fecha_inicio'] = mysqli_real_escape_string($this->sql_con, $_POST['f_inicio']); } if ($_POST['f_termino'] == 'null' || $_POST['f_inicio'] == '') { $this->datos['oferta_fecha_termino'] = date('Y-m-d'); } else { $this->datos['oferta_fecha_termino'] = mysqli_real_escape_string($this->sql_con, $_POST['f_termino']); } $this->datos['oferta_tipo'] = mysqli_real_escape_string($this->sql_con, $_POST['tipo']); $this->datos['producto_id'] = $this->obtener_producto_id(mysqli_real_escape_string($this->sql_con, $_POST['producto'])); $this->datos['oferta_stock'] = mysqli_real_escape_string($this->sql_con, $_POST['stock']); $this->datos['oferta_stock'] = round($this->datos['oferta_stock']); $this->datos['oferta_estado'] = 1; $this->alcance = mysqli_real_escape_string($this->sql_con, $_POST['alcance']); $this->sucursal = $_SESSION['sucursal']; $this->empresa = $_SESSION['empresa']; if ($this->datos['oferta_id'] != '0') { $estado1 = $this->editar_oferta(); $hosteo = new Host(); $hosteo->obtener_conexion(2); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $estado2 = $this->editar_oferta(); if ($estado1 == 1 && $estado2 == 1) { $this->resultado = 1; } else { if ($estado1 == 1 && $estado2 != 1) { $this->resultado = 3; } else { $this->resultado = 0; } } $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); } else { $this->datos['producto_precio'] = $this->obtener_precio(); $cont = 0; $hosteo = new Host(); $hosteo->obtener_conexion(2); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $estado_2 = $this->insertar_oferta_global(); $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $estado_1 = $this->insertar_oferta(); if ($estado_1 > 0) { $cont++; } if ($estado_2 > 0) { $cont++; } if ($cont == 2) { $this->resultado = 1; } else { if ($cont == 1) { $this->resultado = 2; } else { $this->resultado = 0; } } } $filas_afectadas = 0; if ($this->alcance == 2) { $consulta_sucursales = "SELECT sucursal_id as s_id FROM sucursal"; $rs_sucursales = $this->sql_con->query($consulta_sucursales); if ($rs_sucursales === false) { trigger_error('Ha ocurrido un error'); } else { while ($row_sucursales = $rs_sucursales->fetch_assoc()) { $sucursal_actual = $row_sucursales['s_id']; $consulta_sucursal_actual = "SELECT oferta_sucursal_id FROM oferta_sucursal WHERE \n sucursal_id = {$sucursal_actual} AND oferta_id = {$this->id}"; $rs_sucursal_actual = $this->sql_con->query($consulta_sucursal_actual); if (mysqli_num_rows($rs_sucursal_actual) == 0 && $this - resultado == 1) { $insercion_oferta_sucursal = $this->sql_con->prepare("INSERT INTO oferta_sucursal(oferta_sucursal_id,\n oferta_id, sucursal_id) \n VALUES (null, ?, ?)"); $insercion_oferta_sucursal->bind_param('ii', $this->id, $row_sucursales['s_id']); $insercion_oferta_sucursal->execute(); $insercion_oferta_sucursal->close(); $filas_afectadas++; } } } } else { $consulta_sucursal_actual = "SELECT oferta_sucursal_id as cont FROM oferta_sucursal WHERE sucursal_id = {$this->sucursal} AND oferta_id = {$this->id}"; $rs_sucursal_actual = $this->sql_con->query($consulta_sucursal_actual); if (mysqli_num_rows($rs_sucursal_actual) >= 0) { $insercion_oferta_sucursal = $this->sql_con->prepare("INSERT INTO oferta_sucursal(oferta_sucursal_id, \n oferta_id, sucursal_id) VALUES (null, ?, ?)"); $insercion_oferta_sucursal->bind_param('ii', $this->id, $this->sucursal); $insercion_oferta_sucursal->execute(); $insercion_oferta_sucursal->close(); $filas_afectadas++; } $eliminar_sucursales = $this->sql_con->prepare("DELETE FROM oferta_sucursal WHERE sucursal_id != ?"); $eliminar_sucursales->bind_param('i', $this->sucursal); $eliminar_sucursales->execute(); $eliminacion_exitosa = $this->sql_con->affected_rows; if ($eliminacion_exitosa > 0) { $filas_afectadas++; } $eliminar_sucursales->close(); } if ($filas_afectadas > 0) { $this->resultado = 1; } }
protected function obtener_productos($oferta, $cantidad) { $hosteo = new Host(); $hosteo->obtener_conexion($this->host); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); if ($this->esOferta) { $consulta_productos = "SELECT ps.producto_id as id, o.oferta_cantidad as cantidad, ps.producto_sucursal_precio_mayorista as precio, o.oferta_id as oferta FROM producto_sucursal ps INNER JOIN oferta o ON o.producto_id = ps.producto_id WHERE sucursal_id = 1 AND oferta_id = {$oferta} GROUP BY ps.producto_id"; $result_productos = $this->sql_con->query($consulta_productos); if ($result_productos === false) { trigger_error("Ha ocurrido un error"); } else { $j = 0; while ($row_productos = $result_productos->fetch_assoc()) { $producto = array(); $producto['id'] = $row_productos['id']; $producto['precio'] = $row_productos['precio']; $producto['oferta'] = $row_productos['oferta']; $producto['cantidad'] = $row_productos['cantidad'] * $cantidad; //echo $producto['id'] . " cantidad: " . $producto['cantidad'] . "\n"; array_push($this->productos, $producto); $j++; } } $result_productos->close(); } }
protected function set_host($host) { $hosteo = new Host(); $hosteo->obtener_conexion($host); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); }
protected function editar_bodega() { $this->sql_con = new mysqli($this->link['host'], $this->link['user'], $this->link['pass'], $this->link['bd']); $this->usuario = $_SESSION['id']; $this->obtener_parametros(); $p_id = $this->obtener_id(); if ($this->solo_stock) { $this->stock_r = $this->parametros['producto_sucursal_stock_real']; $consulta_producto = "UPDATE producto_sucursal SET producto_sucursal_stock_real = producto_sucursal_stock_real + {$this->stock_r} WHERE producto_id = {$p_id} AND sucursal_id = {$this->sucursal};"; } else { //$consulta_producto = "UPDATE producto_sucursal SET producto_sucursal_precio_unitario = $this->precio_u, producto_sucursal_precio_mayorista = $this->precio_m, producto_sucursal_stock_minimo = $this->stock_m, producto_sucursal_stock_real = $this->stock_r, producto_sucursal_costo = $this->costo WHERE producto_id = $p_id AND sucursal_id = $this->sucursal;"; $consulta_producto = "UPDATE producto_sucursal SET "; $i = 0; foreach ($this->parametros as $indice => $value) { if ($i != 0) { $consulta_producto .= ", "; } if ($value == '' || $value == ' ') { $value = 0; } $consulta_producto .= $indice . " = " . $value; $i++; } $consulta_producto .= " WHERE producto_id = {$p_id} AND sucursal_id = {$this->sucursal};"; } if ($this->sql_con->query($consulta_producto) === false) { trigger_error('Wrong SQL: ' . $consulta_producto . ' Error: ' . $this->sql_con->error, E_USER_ERROR); } else { $edicion_exitosa = $this->sql_con->affected_rows; if ($edicion_exitosa > 0 && $this->solo_stock) { $hosteo = new Host(); $hosteo->obtener_conexion(0); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $consulta_stock = $this->sql_con->prepare("INSERT INTO registro_stock VALUES(null, ?, ?, ?, ?, NOW())"); $consulta_stock->bind_param('iiii', $p_id, $this->sucursal, $this->usuario, $this->stock_r); $consulta_stock->execute(); $consulta_stock->close(); $id = mysqli_insert_id($this->sql_con); if ($id == 0) { $this->resultado = 0; } else { $this->resultado = 1; } } else { if (!$this->solo_stock && $edicion_exitosa) { if ($this->sucursal == 1) { $this->actualizar_oferta($p_id); $hosteo = new Host(); $hosteo->obtener_conexion(2); $this->set_conexion($hosteo->datos_conexion['host'], $hosteo->datos_conexion['user'], $hosteo->datos_conexion['pass'], $hosteo->datos_conexion['bd']); $this->actualizar_oferta($p_id); } $this->resultado = 1; } else { $this->resultado = 0; } } } }