Skip to main content

Nuevo Express Bus Tickets v2.2.2 Nuevo

box_express_bus_ticketsv2

INFO

Nueva version de Express Bus Tickets v2.2 construido en entorno web PHP5, XHTML, JavaScript, Ajax, Base de Datos MySQL v5 [OS windows/Linux – open source] – Servidor Media Fire

DETALLES DEL CAMBIO DE VERSION

En esta nueva versión se an actualizado muchos de los modulos principales ademas de agregar soporte para php5.3  y eliminado funciones obsoletas, se a optimizado para el trabajo con servidores actuales.

Esta nueva versión para Windows deja de tener soporte para el servidor web Appserv v2.5.10, EN SU LUGAR UTiLIZA XAMPP 1.8.1

En su lugar emplea el servidor xampp-1.8.1-VC9 solo has click en el enlace para descargarlo, dentro  de las pruebas que se realizaron se corrigieron la mayoria de los errores aunque puede que exita alguno mas que pudo haber pasado desapercibido, lo pueden reportar indicando en que archivo la linea y el mensaje de error asi para poder corregirlo si es un error menor lo pueden hacer ustedes.

Muchas de las funciones se mantiene, asi como la base de datos que no fue modificado en absoluto. Dentro de esta version fueron agregados y quitados los siguientes componentes:

Quitados:

  • Opcion de cerrar bus en tickets.php  // debido a confuciones por parte de los vendedores.
  • Opcion de instalación de plantillas de boletos ensto en install_unistall.php //debido a que solo se usa un modelo de platilla modificlable.
  • Opcion de desinstalaciond e plantilla de boletos ensto en install_unistall.php //debido a que no se puede instalar plantilla de boletos.
  • Eliminación de variables inecesarias.
  • Eliminacion de funciones obsoletas que perdieron soporte.
  • Eliminacion de restriciones de Super Admin y Admin en la administracion y listado en gestor de usuarios   user.php
  • Eliminacion de restricciones de archivos .zip en el gestor de librerias de modelado. //debido a que en ciertos servidores no permitia instalarlas.
  • Eliminacion de variables sueltas de prueba. // debido a que estas ocasionaban en algun momento conflictos.
  • Eliminacion de funciones sueltas. // se eliminaron aquellas funciones que no estaban declaradas.

Actualizaciones:

  • Se actualizaron los archivos de login.php remplazando algunas funciones obsoletas de comparación y de sesiones.
  • Se actualizaron y definieron todas variables los mensajes de retorno $msgreturn.
  • Se actualizaron todas las variables POST de recepcion de datos de formularios.
  • Se actualizaron los archivos del nucleo de genl libs, para la generacion de asientos en los buses.
  • Se actualizaron las funciones de las librerias principales en la carpeta core_system eliminado funciones sueltas.
  • Se agregaron restriciciones el instalador web para el campo contraseña limitando solo a 10 digitos esto para evitar desvordes en la base de datos al momento de la encriptación.
  • Se actualizaron las funciones de control de las librerias md-1.php, md-2.php, md-3.php, md-4.php
  • Se actualizaron las funciones de creacion de backups de la base de datos ya que estas estaban obsoletas.
  • Se definieron todas las variables sueltas.
  • Se actualizaron las funciones de subida de archivos al servidor, ya que estas estaban obsoletas esto en execute_mails.php, buses.update.php, install_unistall.php y en los formularios que permiten subir archivos o imagenes.
  • Se actualizaron funciones del Express_chat especialmente el manejo de sessiones y el logeo.
  • Se modifico el archivo bus.sql del instalador web permite instalar ya las 4 librerias de modelado MD-X.php
  • Se actualizaron las librerias md-4.php el cuanl no podia instalarse correctamente.
  • Se actualizo el el instalador de windows y el archivo de vinculo web .url

Recuerda que esta nueva versión funciona bien en windows con el servidor xampp  version 1.8.1 con php 5.3 descargalo del link de arriba.

Las 4 librerias de modelado ya se instalan con express bus por lo que no tendras que instalarlas manualmente ademas estas ya estan vinculadas a 4 buses por defecto que puedes cambiar sus parametros esto en gestor de buses.

DESCARGAS MEDIA FIRE

EXPRESS BUS TICKETS V2.2.1   PARA WINDOWS ARCHIVO EXE:

descarga

 

EXPRESS BUS TICKETS V2.2.1 PARA LINUX U OTROS  ARCHIVO ZIP:

descarga

 

EXPRESS BUS TICKETS V2.2.2 PARA WINDOWS ARCHIVO EXE:  (Nuevo)

descarga

 

EXPRESS BUS TICKETS V2.2.2 PARA LINUX U OTROS ARCHIVO RAR: (Nuevo)

descarga

45 comentarios en “Nuevo Express Bus Tickets v2.2.2 Nuevo

  1. Buenas Tardes Ariel.

    Comienzo por decir que tu programas es buenisimo, pero he tenido un problema con esta ultima version y la version anterior, mi consulta es la siguiente.

    El viaje comienza en la terminal 1 hasta la terminal 4.
    vendo un boleto del asiento 2 desde la terminal 1 hasta la terminal 2, en la terminal 2 me aparece libre, pero cuando quiero volver a venderlo que aparece el siguiente mensaje.

    “¡ Acceso denegado el asiento seleccionado ya esta en uso, actualize la página y seleccione otro asiento !
    El asiento esta en uso.”

    por favor tu ayuda.

    1. eso es porque el asiento ya esta seleccionado, recuerda que al momento de registar las terminales debes colocar su numero de orden correctamente, por otra parte esto solo funciona con el bus que tenga la libreria md-2 ya que este es multipunto con otros no funcionara bien de todos modos decirte esta parte del manejo de muchas terminales no esta pulido del todo lo que pasa es que no encuentro un algoritmo que maneje esto si alguien tiene una idea favor de aportarlo asi mejoramos aun mas este programa.

  2. Hola ArielMax estan muy buenos tusu sistemas el que mas me Gusto es el express bus dime una consulta que programa utilizas para crear el instalador en windows es algo nsis autosetup espero tu respuesta gracias.

    1. te bajas el EXPRESS BUS TICKETS V2.2.1 PARA LINUX U OTROS ARCHIVO ZIP: que esta en la página lo subes a tu hosting, creas una base de datos debes configurar el archivo db_system.php colocas los datos de tu base de datos con eso bastaria de todos modos puedes ver el video de instalación el el video muestro como instalarlo tanto local como en la nube.

  3. ¡ Error, no hay suficientes rutas registradas para el bus, debe existir al menos 2 rutas registradas !
    Que desea hacer.

    ya tengo creada terminales tengo 6 para ser exacto sin embargo sige saliendo ese error puede apoyarme el Sistema esta en web .
    no en escritorio.

    1. lo que pasa es que las terminales que creaste debes agregarlo al bus esto en gestor de buses->rutas recuerda que solo hay un bus que permite multiples terminales es el bus 2030 el resto solo permite 2 terminales de partida y de lleganda punto a punto, en el gestor de buses seleccionar Agregar / Quitar Rutas seleccionas el bus 2030, seleccionas el destino y ejecutar al menos deben existir minimo 3 destinos

  4. Hola Ariel , estoy viendo tu programa esta buenísimo, solo te consulto un par de cambios que necesitaría hacer , donde puedo cambiar la cantidad de asientos de abajo del diseño 4 , yo necesito 4 filas en ves de tres y solo 54,, ademas como puedo colocar solo una fecha de salida del bus y un solo horario, como un charter seria.
    Desde ya muchas gracias

  5. hola, sabes instale tu programa por lo cual lo encuentro muy bueno, pero tengo una duda, al momento de colocar un asiento sale Boletos: clientes ingreso los datos para realizar la venta de boletos coloco guardar y cerrar se demora en cargar y sale error imprimir…

    me puedes ayudar.
    saludos.

    1. esto puede ser por algun errors en el archivo que esta en main_output\templates_prints.php este es el encargdo de imprimir si en windows te dio ningún error entonces es por linux abra que verificar voy a verifcar esto mas adelante asi lo soluciono estare subiendo.

  6. este es el error

    xxxxxxxx 05 de noviembre de 2013 master 1xxxxxxxx
    Fatal error: Maximum execution time of 30 seconds exceeded in /public_html/controlbus/core_system/pay_to_string.php on line 424

    1. Que extraño acabo de probar y dodo bien, pero podrias revisas el archivo: core_system\pay_to_string.php y tambien podria ser: \main_output\templates_prints\default_tickets.php cualquier otro error me avisas asi lo corrijo y lo subo denuevo

  7. Si a la hora de imprimir el tiquet si reporta que lo vendi en 350 solo a la hora de hacer el reporte es que me reporta la venta a 35 en lugar de 350 a la hora de la impresion del boleto lo reconoce muy bien pero cuando le doy informe de boletos o informe economico me aparece como 35 no se si tengas alguna manera deenviarte una captura de pantalla para que veas a que me refiero

    1. si tienes razón hay un error en la base de datos en la tabla record_customers_buses en el campo payment que esta del tipo char con una longitud de 2 caracteres cambialo a int 10 o la cantidad de digitos que necesites.

  8. Sabes que seria interesante quele agregaras al programa la funcion de cambiar de fecha el boleto me refiero a que si el pasajero viajaba el dia 20 de nov y pero quisiera viajar el dia 22 o el dia 19 pudiese cambiar de fecha

  9. Problema solucionado gracias otra pregunta y disculpa que moleste tanto al dale informe de boletos o informe economico me da el total global de todo lo que he vendido mas no si elijo que me de el diario no me lo da

    quedando de esta manera Villahermosa Total de Boletos: 12 Total Efectivo: 1015.3 peso Fecha: 0000-00-00 AL 2013-11-12
    esto auqnue yo le indique que me de el desde el dia 12 al 13 por decir asi disculpa quete moleste tanto

    1. podrias filtrar por terminales pero solo esta disponible para el super usuario, si quieres modificar la consulata puedes ingresar al archivo: \main_output\payments_tickets.php en la linea 74 , y el archivo \core_system\seventh_lib_query.php linea 4

  10. buenas noches ARIEL, he intentado descargar la version EXPRESS BUS TICKETS V2.2.2 y parece que la tienes bloqueada, podrias abrir el link para su respectiva descarga y asi analizarlo. gracias

  11. ARIEL muchas gracias por la versión 2.2.2 linux, necesito que me ayudes como hago para corregir o colocar. donde dice, informe económico, en la parte de EFECTIVO, cuando vendo un tiquete y este cuesta 54,000 mil pesos colombianos, en el informe solo muestra 54, como hago para corregirlo y colocar peSo colombiano.
    adicional si tienes una plantilla para las impresiones cuando se imprime el tiquete para el cliente, que este tenga un diseño mas comodo.

    recuerda que la idea ARIEL es donar, pero necesito estos ajustes para ir avanzando, cuenta con ello, pero ayúdame en estos detalles

    SALUDOS

    JOHAN

    1. Para solucionar el problema en informe económico ingresa a la base de datos en la tabla record_customers_buses en el campo payment cambia el valor de char 2 a int 6 con eso se soluciona esto ya fue solucionado en esta version pero tienes q hacer una nueva instalación, en cuanto a la plantilla de impresión este se encuentra en: main_output\templates_prints\default_tickets.php tendrias que modificar este archivo y las hojas de estilos ccs que estan ahí para distintos navegadores modifica los div

  12. HOLA ARIEL COMO HAGO PARA INSERTAR UN LOGO DE LA EMPRESA Y CUANDO IMPRIMA EL TIQUETE LO MUESTRE, ES POSIBLE ESTO, GRACIAS POR TU AYUDA

  13. hola a todos, he agregado a la plantilla de la administracion el efecto a los iconos de la administracion express bus, algo similar a la version de joomla 2.5, . a los interesados abrir el archvo:
    main_output/templates/css/template.css y editarlo y agregar en la linea 719 el siguiente código, espero que les gustes:

    .cpanel div.icon a, #cpanel div.icon a {
    background-color: #fff;
    background-position: -30px;
    display: block;
    float: left;
    height: 97px;
    width: 108px;
    color: #565656;
    vertical-align: middle;
    text-decoration: none;
    border: 1px solid #CCC;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition-property:
    background-position,
    -webkit-border-bottom-left-radius,
    -webkit-box-shadow;
    -moz-transition-property:
    background-position,
    -moz-border-radius-bottomleft,
    -moz-box-shadow;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    }

    #cpanel div.icon a:hover,
    #cpanel div.icon a:focus,
    #cpanel div.icon a:active,
    .cpanel div.icon a:hover,
    .cpanel div.icon a:focus,
    .cpanel div.icon a:active {
    background-position: 0;
    -webkit-border-bottom-left-radius: 50% 20px;
    -moz-border-radius-bottomleft: 50% 20px;
    border-bottom-left-radius: 50% 20px;
    -webkit-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
    box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 10;
    }

  14. hola ARIEL como estas, en el momento agregé a la administración de express bus un icono o link gestor de boletos/tickets.php, para vaciar asiento así como esta en vaciar bus. la pregunta mía es, así como funciona vaciar bus cuando tu le das al icono sale una ventana main_output/free_bus.php y solo ingresas el numero de bus y borra todos los asientos de ese bus. si en el icono que agregé para vaciar asiento me abre una ventana que enlacé a main_output/free_place.php, se supone que este borra el asiento que vendí en la terminal 1 y en la terminal 2 necesito vender ese mismo asiento, como hago para que esta función funcione en la libreria md-2 multipuntos, teniendo en cuenta esta función:

    execute_selected_process.php

    case ($task==”ar”);
    //llama a la funcion que ejecuta la cancelacion de una reserva
    cancel_reservation($con, $bus, $dt, $hrs, $place, $branch, $valid_user, $zone);

    break;

    case ($task==”va”); ESTE FUNCIONA CON free_place.php / BORRAR ASIENTO

    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    break;

    case ($task==”vbu”); ESTE FUNCIONA CON free_bus.php / BORRAR BUS

    //llama a la funcion que ejecuta el vaciado total del bus una ves arribado a destino final preparandolo para una nueva partida
    empty_bus_final_destin($con, $bus, $dt, $autorized, $branch, $valid_user, $zone);

    break;

    case ($task==”cb”);
    //llama a la funcion que ejecuta el cierre del bus por el usuario
    close_bus_for_user($con, $bus, $dt, $hrs, $branch, $valid_user, $zone);

    break;
    }
    ?>

    Donde están las x repetidas que código coloco para que este llame al código php, ticket_mp.php y así borre el asiento deseado, te agradezco que me puedas ayudar.

    gracias


  15. Johan Osorio:

    hola ARIEL como estas, en el momento agregé a la administración de express bus un icono o link gestor de boletos/tickets.php, para vaciar asiento así como esta en vaciar bus. la pregunta mía es, así como funciona vaciar bus cuando tu le das al icono sale una ventana main_output/free_bus.php y solo ingresas el numero de bus y borra todos los asientos de ese bus. si en el icono que agregé para vaciar asiento me abre una ventana que enlacé a main_output/free_place.php, se supone que este borra el asiento que vendí en la terminal 1 y en la terminal 2 necesito vender ese mismo asiento, como hago para que esta función funcione en la libreria md-2 multipuntos, teniendo en cuenta esta función:
    execute_selected_process.php
    case ($task==”ar”);
    //llama a la funcion que ejecuta la cancelacion de una reserva
    cancel_reservation($con, $bus, $dt, $hrs, $place, $branch, $valid_user, $zone);
    break;
    case ($task==”va”); ESTE FUNCIONA CON free_place.php / BORRAR ASIENTO
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    break;
    case ($task==”vbu”); ESTE FUNCIONA CON free_bus.php / BORRAR BUS
    //llama a la funcion que ejecuta el vaciado total del bus una ves arribado a destino final preparandolo para una nueva partida
    empty_bus_final_destin($con, $bus, $dt, $autorized, $branch, $valid_user, $zone);
    break;
    case ($task==”cb”);
    //llama a la funcion que ejecuta el cierre del bus por el usuario
    close_bus_for_user($con, $bus, $dt, $hrs, $branch, $valid_user, $zone);
    break;
    }
    ?>
    Donde están las x repetidas que código coloco para que este llame al código php, ticket_mp.php y así borre el asiento deseado, te agradezco que me puedas ayudar.
    gracias

    cuando resuelvas elproblema podrias pasar el archivo?? y decir cmo hacer lasusticion??

  16. Hola felicitaciones estos comentarios pueden llegar al infinito y es difícil de seguir el proyecto que tal si intalas en tu web Ariel el sistema de seguimiento de bugs como Mantis aquí te dejo el link asi podemos tener un orden http://www.mantisbt.org/ creo firmemente que la comunidad crecerá un saludo desde Perú.

  17. hola para el control de versiones te recomiendo este video y el uso de github y git seria interesante miralo y animo espero una nueva version mas completa saludos soy novato pero entusiasta :

  18. estimado cuando elijo un intermedio para vender no me cargar los asientos ocupados , tengo que elegir uno luego salir y seleccionarlo de nuevo para que me muestre que esta ocupado. puede ser mi hosting??

    Diseño web

  19. Hola ArielMax, lo primero agradecerte el pedazo de trabajo que has realizado. Te comento, resulta que tengo un problema a la hora de agregar rutas al bus con la libreria MD-1 y MD-3. Sólamente me deja poner un sólo destino (esto supongo que será porque es pp), al guardarlo e ir a Vender Boletos me sale el mensaje “¡ Error, no hay suficientes rutas registradas para el bus, debe existir al menos 2 rutas registradas !”. Dice que necesito al menos 2 rutas pero no me deja añadir más rutas con la librería MD-1 y MD-3. Donde puede estar el problema.

    Un saludo y gracias.

    1. debes de tener 2 terminales registradas recien agregas las 2 rutas tambien tner agregado horarios, el en MD-config esta el control puedes revizar ahi

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

A %d blogueros les gusta esto: