db->table('tickets_estados')->get()->getResultArray(); $data = []; foreach ($values as $value) { $data[$value['keyword']] = lang("Tickets." . $value['keyword']); } return $data; } public function getCategorias() { $values = $this->db->table('tickets_categorias')->get()->getResultArray(); $data = []; foreach ($values as $value) { $data[$value['keyword']] = lang("Tickets." . $value['keyword']); } return $data; } public function getSecciones() { $values = $this->db->table('tickets_secciones')->get()->getResultArray(); $data = []; foreach ($values as $value) { $data[$value['keyword']] = lang("Tickets." . $value['keyword']); } return $data; } 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); } }