Files
safekat/ci4/app/Models/Soporte/ticketModel.php

27 lines
886 B
PHP

<?php
namespace App\Models\Soporte;
class TicketModel extends \App\Models\BaseModel
{
protected $table = 'tickets';
protected $primaryKey = 'id';
protected $allowedFields = ['usuario_id', 'tecnico_id', 'categoria_id', 'estado_id', 'prioridad', 'titulo', 'descripcion', 'created_at', 'updated_at'];
protected $useTimestamps = true;
public function getTickets($id = null)
{
if ($id === null) {
return $this->select('tickets.*, users.nombre as usuario, categorias.nombre as categoria, estados.nombre as estado')
->join('users', 'users.id = tickets.usuario_id')
->join('categorias', 'categorias.id = tickets.categoria_id')
->join('estados', 'estados.id = tickets.estado_id')
->findAll();
}
return $this->find($id);
}
}