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 @@
-