Código de PHP - SISTEMA DE TICKETS Y SOPORTE CON PHP Y MYSQL

Imágen de perfil
Val: 310
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

SISTEMA DE TICKETS Y SOPORTE CON PHP Y MYSQLgráfica de visualizaciones


PHP

Publicado el 20 de Julio del 2017 por Obed (4 códigos)
52.626 visualizaciones desde el 20 de Julio del 2017
Ticketly es un sistema para gestionar tickets de soporte usando proyectos, categorías, prioridades y mas, ideal para todo tipo de negocios, desarrollo de proyectos, gestión de personal, etc. El sistema esta desarrollado con PHP y MySQL.

Características del sistema:




Usuarios: Se puede agregar editar y eliminar usuarios.
Tickets: Cada usuario puede agregar un ticket.
Proyectos: Cada usuario puede agregar los proyectos que desee.
Perfiles: Los usuarios pueden rellenar su perfil.
Categorías: Los usuarios agregar categorías.
Reportes: Los usuarios pueden generar reportes.

Instalación en windows (servidor local)



1- Descargar los archivos fuentes del sistema
2- Copiar y descomprimir el archivo en la carpeta c:\xampp\htdocs, al final tendrás una carpeta llamada “ticketly-master”, a la cual podrás acceder desde el navegador como: http://localhost/ticketly-master/
3- Crear una base de datos usando PHPMyAdmin accediendo a la url siguiente: http://localhost/phpmyadmin/. Para nuestro caso la hemos llamado a la base de datos con el nombre de: “supportix“, pero tu puedes nombrarla como desees.
4- Importar las tablas de la base de datos para ello vamos a buscar el archivo “bd.sql” en el directorio root de nuestro proyecto, una vez localizado procedemos a hacer la importación de los datos desde PHPMyAdmin
5- Configurar los datos de conexión a la base de datos editando el archivo de configuración que se encuentra en la siguiente ruta: http://localhost/ticketly-master/config/config.php. Esto es la ruta que hemos utilizado para este ejemplo, pero de igual manera puedes colocarlo en la ruta que desees, solo recuerda localizar la carpeta config y dentro de dicho directorio el archivo config.php
6- Vista web: http://localhost/ticketly-master/
7- Datos de acceso por defecto: usuario: admin y contraseña: admin



Para más información visita: http://facturacionweb.site/blog/sistema-de-tickets-y-soporte-con-php-y-mysql/

Requerimientos

PHP 5.6 o superior y MySQL 5.4 o superior

1.0
estrellaestrellaestrellaestrellaestrella(12)

Actualizado el 7 de Septiembre del 2017 (Publicado el 20 de Julio del 2017)gráfica de visualizaciones de la versión: 1.0
52.627 visualizaciones desde el 20 de Julio del 2017
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

categorias
inicio
proyectos
reportes
tickely_destacados
ticket
usuarios

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




Comentarios sobre la versión: 1.0 (12)

26 de Julio del 2017
estrellaestrellaestrellaestrellaestrella
NO se que tiempo tiene este script, la verdad esta muy bien. se le puede sacar mucho provecho.

pero le faltan cosas importante que son los roles de usuarios.

dos sistemas diferente para agregar usuarios. uno de registro para empleados.
otro registro desde el admin solo agregar técnicos que brindaran el soporte.

ningún usuario que agregue un ticket que no tenga rol de administrador, pueda eliminar ni modificar. los ticker agregado. que solo tenga acceso a agregar los ticker y modificar su perfil y nada mas, lo demás enlaces deberían estar ocultos para ellos.

también debería de tener una columna que muestre el técnico que hice el atendimiento..
Responder
5 de Agosto del 2017
estrellaestrellaestrellaestrellaestrella
Esta aplicación cuenta con una muy bonita interfaz de usuario, la presentación es bastante buena, sin embargo tiene un gran pero, es código "espagueti" como se programaba antes.
Está mezclado el acceso a datos con la presentación, no se ven clases de objetos por ningún lado y eso desde luego dificulta el mantenimiento y escalabilidad de cualquier sistema. Debería separarse claramente en capas bien definidas y seguro queda mucho mejor.
Responder
Javier
22 de Noviembre del 2017
estrellaestrellaestrellaestrellaestrella
Muy sencilla la instalación, muy bien lograda la interfaz, el código esta bien formateado, algo espagueti pero muy sencillo, es muy corto el código y no representa mayor dificultad entenderlo. Un buen aporte. Gracias
Responder
Imágen de perfil
23 de Noviembre del 2017
estrellaestrellaestrellaestrellaestrella
Muchas gracias por tu comentario!
Responder
luis felipe angulo
2 de Agosto del 2019
estrellaestrellaestrellaestrellaestrella
esta mesa de ayuda es open source o se debe pagar
Responder
walfre
26 de Febrero del 2022
estrellaestrellaestrellaestrellaestrella
buenas tardes necesito una asesoría para resolver un problema de tickets se duplica el mismo cuando lo genero y se lenta mucho el sistema.
Responder
Roberto
18 de Junio del 2018
estrellaestrellaestrellaestrellaestrella
Facil instalacion y configuracion, seria bueno que se explicara como agregarle los roles de usuarios y validacion con capcha, para personalizarlo pero esta excelente el trabajo de este sistema, ademas el de poder compartirlo es mucho mejor, excelente
Responder
Imágen de perfil
6 de Abril del 2019
estrellaestrellaestrellaestrellaestrella
Gracias por el aporte.
Me será de gran ayuda. Incluye toda la información necesaria para echarlo a andar.
Responder
Diego Ogas Soler
16 de Febrero del 2021
estrellaestrellaestrellaestrellaestrella
cuando subía una foto al perfil de un susuario me la subía al perfil de todos los usuarios, es decir, la misma foto para todos.
Lo arreglé agregando esta linea:
1
<input type="hidden" name="userid" value="<?php echo $id; ?>" />
en dashboard.php
y en upload-profile.php agregué esta linea:
1
$user_id = $_POST['userid'];
y modifiqué esta lines:
1
$query=mysqli_query($con, "UPDATE user set profile_pic=\"$name\"");
por esta:
1
$query=mysqli_query($con, "UPDATE user set profile_pic=\"$name\" where id=$user_id");

Todavía no anda el login, entra con cualquier contraseña.
Espero que les sirva. Felicitaciones, me fue de utilidad.
Diego Ogas Soler
Responder
jose
22 de Marzo del 2022
estrellaestrellaestrellaestrellaestrella
En qué parte del código agregaste esto?
<input type="hidden" name="userid" value="<?php echo $id; ?>" />
numero de linea xfavor, si serías tan amable.
Responder
julian Cruz Mar
14 de Enero del 2023
estrellaestrellaestrellaestrellaestrella
Dasborard.

Quedaria algo asi:


<div class="row">
<div class="col-md-4">
<div class="image view view-first">
<img class="thumb-image" style="width: 100%; display: block;" src="images/profiles/<?php echo $profile_pic; ?>" alt="image" />
</div>
<span class="btn btn-my-button btn-file">
<form method="post" id="formulario" enctype="multipart/form-data">
Cambiar Imagen de perfil: <input type="file" name="file">
<input type="hidden" name="userid" value="<?php echo $id; ?>" />
</form>
</span>
<div id="respuesta"></div>
</div>



upload-profile.php
Quedaria algo asi:

if (isset($_FILES["file"]))
{
$file = $_FILES["file"];
$name = $file["name"];
$type = $file["type"];
$tmp_n = $file["tmp_name"];
$size = $file["size"];
$folder = "../images/profiles/";
$user_id = $_POST['userid'];

if ($type != 'image/jpg' && $type != 'image/jpeg' && $type != 'image/png' && $type != 'image/gif')
{
echo "Error, el archivo no es una imagen";
}
else if ($size > 1024*1024)
{
echo "Error, el tamaño máximo permitido es un 1MB";
}
else
{
$src = $folder.$name;
@move_uploaded_file($tmp_n, $src);

$query=mysqli_query($con, "UPDATE user set profile_pic=\"$name\" where id=$user_id");
if($query){
echo "<div class='alert alert-success' role='alert'>
<button type='button' class='close' data-dismiss='alert'>&times;</button>
<strong>¡Bien hecho!</strong> Perfil Actualizado Correctamente
</div>";
}
}
}
Responder
joseluis
16 de Marzo del 2022
estrellaestrellaestrellaestrellaestrella
Cómo cambio el color del sidebar, he buscado el css, pero hay mucho, porafa si alguien ya lo cambió
Responder

Comentar la versión: 1.0

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/s4077