diff --git a/ci4/app/Controllers/Soporte/Ticketcontroller.php b/ci4/app/Controllers/Soporte/Ticketcontroller.php
index 44a5386d..a50c7889 100644
--- a/ci4/app/Controllers/Soporte/Ticketcontroller.php
+++ b/ci4/app/Controllers/Soporte/Ticketcontroller.php
@@ -229,8 +229,8 @@ class Ticketcontroller extends \App\Controllers\BaseResourceController
// envio de correos
$userModel = new \App\Models\UserModel();
- if ($oldUserSupport != $sanitizedData['supportUser']) {
- $this->sendMail(lang('Tickets.asgignToChanged'), lang('Tickets.asgignToChangedBody') . base_url(route_to('editTicket', $id)), $userModel->find($sanitizedData['supportUser'])->email);
+ if ($oldUserSupport != $sanitizedData['user_soporte_id']) {
+ $this->sendMail(lang('Tickets.asgignToChanged'), lang('Tickets.asgignToChangedBody') . base_url(route_to('editTicket', $id)), $userModel->find($sanitizedData['user_soporte_id'])->email);
}
if ($oldState != $sanitizedData['estado_id']) {
diff --git a/ci4/app/Language/es/Tickets.php b/ci4/app/Language/es/Tickets.php
index 15e10bdc..020d304f 100644
--- a/ci4/app/Language/es/Tickets.php
+++ b/ci4/app/Language/es/Tickets.php
@@ -54,4 +54,17 @@ return [
'newTicketBody' => '
Se ha creado un nuevo ticket en el sistema de soporte de Safekat ERP.
Puede verlo en el siguiente enlace:
',
'stateChangeBody' => 'El estado de un ticket en el sistema de soporte de Safekat ERP ha cambiado.
Puede verlo en el siguiente enlace:
',
'asgignToChangedBody' => 'Se le ha asignado un ticket en el sistema de soporte de Safekat ERP.
Puede verlo en el siguiente enlace:
',
+
+ 'validation' => [
+ 'titulo' => [
+ 'max_length' => 'El campo {field} no puede exceder {param} caracteres en longitud.',
+ 'required' => 'El campo {field} es obligatorio.',
+
+ ],
+
+ 'descripcion' => [
+ 'required' => 'El campo {field} es obligatorio.',
+
+ ],
+ ],
];
diff --git a/ci4/app/Models/Soporte/TicketModel.php b/ci4/app/Models/Soporte/TicketModel.php
index b87441cf..0ab09a66 100644
--- a/ci4/app/Models/Soporte/TicketModel.php
+++ b/ci4/app/Models/Soporte/TicketModel.php
@@ -26,6 +26,28 @@ class TicketModel extends \App\Models\BaseModel
8 => "t1.created_at",
];
+ protected $validationRules = [
+ "titulo" => [
+ "label" => "Tickets.asunto",
+ "rules" => "trim|required|max_length[255]",
+ ],
+ "descripcion" => [
+ "label" => "Tickets.descripcion",
+ "rules" => "trim|required",
+ ],
+ ];
+
+ protected $validationMessages = [
+ "titulo" => [
+ "max_length" => "Tickets.validation.titulo.max_length",
+ "required" => "Tickets.validation.titulo.required",
+ ],
+ "descripcion" => [
+ "decimal" => "Tickets.validation.descripcion.decimal",
+ "required" => "Tickets.validation.descripcion.required",
+ ],
+ ];
+
public function getEstados()
{
$values = $this->db->table('tickets_estados')->get()->getResultArray();
diff --git a/ci4/app/Views/themes/vuexy/form/soporte/viewTicketForm.php b/ci4/app/Views/themes/vuexy/form/soporte/viewTicketForm.php
index 15185eca..4a12a566 100644
--- a/ci4/app/Views/themes/vuexy/form/soporte/viewTicketForm.php
+++ b/ci4/app/Views/themes/vuexy/form/soporte/viewTicketForm.php
@@ -99,7 +99,7 @@
-