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
|
// envio de correos
|
||||||
$userModel = new \App\Models\UserModel();
|
$userModel = new \App\Models\UserModel();
|
||||||
if ($oldUserSupport != $sanitizedData['supportUser']) {
|
if ($oldUserSupport != $sanitizedData['user_soporte_id']) {
|
||||||
$this->sendMail(lang('Tickets.asgignToChanged'), lang('Tickets.asgignToChangedBody') . base_url(route_to('editTicket', $id)), $userModel->find($sanitizedData['supportUser'])->email);
|
$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']) {
|
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>',
|
'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>',
|
'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>',
|
'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",
|
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()
|
public function getEstados()
|
||||||
{
|
{
|
||||||
$values = $this->db->table('tickets_estados')->get()->getResultArray();
|
$values = $this->db->table('tickets_estados')->get()->getResultArray();
|
||||||
|
|||||||
@ -99,7 +99,7 @@
|
|||||||
|
|
||||||
<div class="mb-3 col-3">
|
<div class="mb-3 col-3">
|
||||||
<label class="form-label"><?= lang('Tickets.asignarTo') ?></label>
|
<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): ?>
|
<?php foreach ($supportUsers as $supportUser): ?>
|
||||||
<option value="<?= $supportUser['id']; ?>" <?= $supportUser['id'] == $ticket->user_soporte_id ? ' selected' : '' ?>><?= $supportUser['name']; ?>
|
<option value="<?= $supportUser['id']; ?>" <?= $supportUser['id'] == $ticket->user_soporte_id ? ' selected' : '' ?>><?= $supportUser['name']; ?>
|
||||||
</option>
|
</option>
|
||||||
|
|||||||
Reference in New Issue
Block a user