mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
añadida validacion
This commit is contained in:
@ -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']) {
|
||||
|
||||
@ -54,4 +54,17 @@ return [
|
||||
'newTicketBody' => '<p>Se ha creado un nuevo ticket en el sistema de soporte de Safekat ERP. <br><br>Puede verlo en el siguiente enlace:</p>',
|
||||
'stateChangeBody' => '<p>El estado de un ticket en el sistema de soporte de Safekat ERP ha cambiado. <br><br>Puede verlo en el siguiente enlace:</p>',
|
||||
'asgignToChangedBody' => '<p>Se le ha asignado un ticket en el sistema de soporte de Safekat ERP. <br><br>Puede verlo en el siguiente enlace:</p>',
|
||||
|
||||
'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.',
|
||||
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -99,7 +99,7 @@
|
||||
|
||||
<div class="mb-3 col-3">
|
||||
<label class="form-label"><?= lang('Tickets.asignarTo') ?></label>
|
||||
<select id="supportUser" name="supportUser" class="form-control">
|
||||
<select id="user_soporte_id" name="user_soporte_id" class="form-control">
|
||||
<?php foreach ($supportUsers as $supportUser): ?>
|
||||
<option value="<?= $supportUser['id']; ?>" <?= $supportUser['id'] == $ticket->user_soporte_id ? ' selected' : '' ?>><?= $supportUser['name']; ?>
|
||||
</option>
|
||||
|
||||
Reference in New Issue
Block a user