Código de PHP - Turnero

Imágen de perfil
Val: 271
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Turnerográfica de visualizaciones


PHP

Actualizado el 23 de Abril del 2020 por Eduardo (15 códigos) (Publicado el 18 de Febrero del 2020)
31.958 visualizaciones desde el 18 de Febrero del 2020
Sistema de turnos con PHP, MySQL, Javascript y websockets

Características:

- Visualizador de turnos (Se puede ver numero de turno, caja que atiende,
logo y nombre de la empresa, area de video para publicidad, tabla que muestra el turno que esta siendo atendido y los que
ya pasaron, area para colocar pequeñas notas de noticias o promociones con texto que se desplaza de
de derecha a izquierda).
- Pantalla para solicitar turno.
- Login para los cajeros.
- Registrar usuarios (cejero).
- Registrar caja.
- Ver y editar la informacion de la empresa.
- Resetear los turnos
-acceso lan por la ip 192.68.1.2 o la que se configure.

Nota:Hay que ejecutar desde cmd el archivo server.php. Asegurarse de tener hablitada la extension
php socket

La base de datos esta en la carpeta DB

cajeros
Usuario password:
oscar oscar
patricio patricio
rocio rocio

v1.0.1
estrellaestrellaestrellaestrellaestrella(35)

Actualizado el 25 de Abril del 2020 (Publicado el 18 de Febrero del 2020)gráfica de visualizaciones de la versión: v1.0.1
31.960 visualizaciones desde el 18 de Febrero del 2020
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Si alguno de los archivos de descarga no funciona, comentanos aquí el error.




Comentarios sobre la versión: v1.0.1 (35)

Imágen de perfil
20 de Febrero del 2020
estrellaestrellaestrellaestrellaestrella
excelente vídeo hay que probarlo

saludos
Responder
Imágen de perfil
22 de Febrero del 2020
estrellaestrellaestrellaestrellaestrella
Gracias, saludos
Responder
ERNESTO FRAILE
28 de Febrero del 2020
estrellaestrellaestrellaestrellaestrella
buenas... como hago para ejecutarlo por cmd... gracias
Responder
Imágen de perfil
29 de Febrero del 2020
estrellaestrellaestrellaestrellaestrella
Ejecutas cmd, te posicionas en el directorio del turnero y escribes php server.php eso es para el web socket, de ahí solo tienes que abrir el sistema en tu navegador para probarlo,
Responder
ERNESTO FRAILE
29 de Febrero del 2020
estrellaestrellaestrellaestrellaestrella
asi lo he hecho pero al hacerlo me pregunta con que programa lo abre
Responder
ignacio
26 de Marzo del 2020
estrellaestrellaestrellaestrellaestrella
todo perfecto, pero en el tablero de visualizacion no se ven los turnos que la caja esta atendiendo
estan en 000 turno y 0 caja
lo mismo en el historial esta en blanco

ya ejecute el cmd e importe la bd de hecho pude loguearme con los usuarios de ejemplo
Responder
Fernández
19 de Abril del 2020
estrellaestrellaestrellaestrellaestrella
Hola amigo todo muy bien, pero no se porque en el visualizador de turnos no cambia, se queda en 0 0. sabes donde pueda estar el problema??
Responder
Imágen de perfil
23 de Abril del 2020
estrellaestrellaestrellaestrellaestrella
Debes de iniciar el server.php, verifica tambien que tengas hablitada la extension para socket en tu servidor local
Responder
erika
24 de Mayo del 2020
estrellaestrellaestrellaestrellaestrella
Muchas gracias, fue de gran ayuda!!! bendiciones
Responder
fan_de_erika
29 de Mayo del 2024
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder
5 de Junio del 2020
estrellaestrellaestrellaestrellaestrella
Que tengo que configurar si lo quiero subir bajo dominio en HTTPS?
Responder
MarCarr
6 de Agosto del 2020
estrellaestrellaestrellaestrellaestrella
Todo excelente, solo una pregunta ¿Cómo se inicia el server.php? y puedo poner el servidor público?
Responder
Juan
10 de Agosto del 2020
estrellaestrellaestrellaestrellaestrella
Tengo un inconveniente el sistema se ejecuta perfectamente en el servidor local, pero cuando intento acceder desde otro equipo no me permite y no me aparece un json con la información del que se esta jecutando.
Responder
JUAN GABRIEL GUTIERREZ MORENO
24 de Noviembre del 2020
estrellaestrellaestrellaestrellaestrella
me sale error al conectar a la base de datos
Responder
Rosa
14 de Enero del 2021
estrellaestrellaestrellaestrellaestrella
de manera local me funciona xampp, pero cuando paso a un servidor en centos 7 me sale error de conexion a la bd, a pesar de tener conectada con la bd y habilitado el socket. :(
Responder
JUAN GUILLERMO AMADOR
29 de Enero del 2021
estrellaestrellaestrellaestrellaestrella
Hola Eduardo espero estés bien, he logrado trabajarlo e iniciar el server.php, pero en el visualizador no se logra ver el cambio en la atención, también realice lo de los sockets.
Responder
Robert Gonzalez
5 de Abril del 2021
estrellaestrellaestrellaestrellaestrella
Excelente aporte.!
Aun no he podido arrancar el socket dice que socket_bind(): unable to bind address [10013]: intento de acceso a un socket no permitido por sus permisos de acceso.

socket_listen(): unable to listen on socket [10022]: Se ha proporcionado un argumento no valido.

pero al final dice: Server status: on, Pero no funciona la conexion con cliente en el navegador.

Ayudame plis !!!!
Responder
Ano
15 de Junio del 2021
estrellaestrellaestrellaestrellaestrella
Se activa el websocket, pero no se actualiza en la vista de turnos.php no sale ningun error
Responder
Daivis Alfredo
10 de Agosto del 2021
estrellaestrellaestrellaestrellaestrella
esta vacan el programa.. solo una pregunta.. como puedo cambiar el nombre de la columna que muestra las caja que esta llamando.. por ejemplo quisiera colocar consultorio...
intente cambiarle en todo lo visible.. pero a pesar de cambiar me lo sigue seteando como caja.. alguien me ayude por favor
Responder
Fernando
2 de Febrero del 2023
estrellaestrellaestrellaestrellaestrella
tiene que modificar el codigo de turnos.php. Desde ahi buscas y reemplazar
Responder
Holger
14 de Septiembre del 2021
estrellaestrellaestrellaestrellaestrella
Hola para los que no les muestra los turnos, no olviden configurar la ip de su máquina en los archivos websocket.js (variable socket) y en el server.php (variable $host)
Responder
Holger
14 de Septiembre del 2021
estrellaestrellaestrellaestrellaestrella
EJEMPLO

la ip de mI máquina es 192.168.100.51

en el archivo js/websocket.js

por defecto está
socket = new WebSocket("ws://192.168.12.2:8888/php/proyectos/turnero/turnero/server.php");

en mi caso yo lo cambio por
socket = new WebSocket("ws://192.168.100.51:8888/turnero/server.php");
Responder
Daniel
10 de Agosto del 2024
estrellaestrellaestrellaestrellaestrella
Hola, estoy atorado en esta parte del WebSocket.
Responder
Holger
14 de Septiembre del 2021
estrellaestrellaestrellaestrellaestrella
Para habilitar el web socket si usas XAMP ingresa al panel de control y abre el archivo php.ini

busca la extinción
;extension=sockets

y quite el : para habilitar

quedando tal que así
extension=sockets
Responder
nico
23 de Noviembre del 2021
estrellaestrellaestrellaestrellaestrella
Hola el turnero esta increible, solo necesitaria saber si tiene desarollado cl cod para que de pueda imprimir un ticket cuando se soicita un turno nuevo
Responder
Sebastian
28 de Noviembre del 2021
estrellaestrellaestrellaestrellaestrella
Una pregunta, para ejecutarlo debo crear una BD en mi xampp?
Responder
Carlos H
22 de Marzo del 2022
estrellaestrellaestrellaestrellaestrella
Buenas tardes: Solicito información de como es el manejo de las noticias ya que aunque se guardan el la BD no aparecen en el marquee.

Me podrían explicar el manejo de las noticias, tiene una fecha de alta pero no la afecta

Gracias
Responder
Fernando
2 de Febrero del 2023
estrellaestrellaestrellaestrellaestrella
Yo agregue un codigo php que trae noticias rss. Dentro de turnos php en e lfooter agregas lo suiguiete:

<footer class="footer">

<?php

$RSS = new LectorRSS ("http://feeds.feedburner.com/aporrea");
class LectorRSS {
var $url;
var $data;
function LectorRSS ($url){
$this->url;
$this->data = implode ("", file ($url));
}
function obtener_items (){
preg_match_all ("/<item .*>.*<\/item>/xsmUi", $this->data, $matches);
$items = array ();
foreach ($matches[0] as $match){
$items[] = new RssItem ($match);
}
return $items;
}
}
class RssItem {
var $title, $url;
function RssItem ($xml){
$this->populate ($xml);
}
function populate ($xml){
preg_match ("/<title> (.*) <\/title>/xsmUi", $xml, $matches);
$this->title = $matches[1];
preg_match ("/<link> (.*) <\/link>/xsmUi", $xml, $matches);
$this->url = $matches[1];
}
function obtener_titulo (){
return $this->title;
}
function obtener_url (){
return $this->url;
}
}
echo "<div>";
echo "<marquee behavior='Scroll' class='noticias' behavior='alternate'>";
foreach ($RSS->obtener_items () as $item){
printf ('<a target="_BLANK" href="%s">%s. </a>', $item->obtener_url (), $item->obtener_titulo ());
}
echo "</marquee>";
echo "</div>";
?>

</footer>
Responder
rafael
21 de Agosto del 2022
estrellaestrellaestrellaestrellaestrella
hola, podrias dar algun medio de contacto? me gustaria hacer unas mejoras para un proyecto que debo presentar, podria hacer una colaboración económica.
Responder
Maximiliano
17 de Septiembre del 2023
estrellaestrellaestrellaestrellaestrella
hola! espero que estén todos bien, en mi caso algo que me demoro un tiempo es notar que los usuarios no se colocaban listos (luz verde), mientras colocaba la ruta como localhost/turnero. Mientras que si colocaba mi propia IP en lugar de localhost, todo funciono correctamente.
Responder
Maxmiliano
19 de Septiembre del 2023
estrellaestrellaestrellaestrellaestrella
consulta! quiesiera saber si se puede cambiar el numero de inicio del turno! generalmete al otro dia me gustaria empezar (ejemplo turno 40). porque es donde quedo el dia anterior. Para no tener que colocar un nuevo rollo de papel con los turnos
Responder
efra
30 de Enero del 2024
estrellaestrellaestrellaestrellaestrella
hago todo como en el video, me carga la base de datos y puedo ver los turnos emitidos y todo funciona perfecto, per nada esta en vivo, por el cmd me sale:

Could not open input file: server.php

y los login salen con el boton apagado de desconectado
Responder
Lenin
25 de Febrero del 2024
estrellaestrellaestrellaestrellaestrella
Localmente me funcionó con la IP que yo le configure, pero tengo el problema que al logearme en otra máquina ingresa y al llamar el turno no se visualiza en la pantalla de atención tampoco se muestra el turno que se está atendiendo pero sin embargo si ejecuta los update de las tablas y el botón no cambia a verde si alguien soluciono este inconveniente ruego lo haga saber en este foro
Responder
Andres
7 de Agosto del 2024
estrellaestrellaestrellaestrellaestrella
ya me funciona local , realice todas las indicaciones y segui recomendaciones de otras respuestas aca , pero tengo un poblema pasan unos minutos y laconexion con el server.php se cierra de un momento a otro y ya no recarga en los turnos para atender , y sale este error que se desconecta C:\xampp\php>php server.php
Server status: onPHP Warning: socket_recv(): Unable to read from socket [10054]: Se ha forzado la interrupción de una conexión existente por el host remoto in C:\xampp\php\server.php on line 98

Si alguien sabe qe se puede realizar
Responder
Daniel
12 de Agosto del 2024
estrellaestrellaestrellaestrellaestrella
Hola compañero, estoy en el mismo detalle, usted ya lo puedo resolver ?
Responder

Comentar la versión: v1.0.1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5932