Restringir la edicion de un registro, mediante la validacion de un campo

Hola,

tengo un grid en el cual muestro citas programadas, lo que quiero hacer es que si una cita ya fue atendida y tiene el estatus de cerrada los usuarios ya no puedan editar esas citas, por favor me podrian orientar un poco en como lograr esto

gracias!

Hola @Alan_Diaz ,

Lo que hago es asi: en mi formulario, en el OnLoad, lo pongo el IF que hace todo lo que necesito. Mira:

if ({cd_status} != '1' && {cd_pedido} != 0)
{
?>
	<script>
		Swal.fire({
	      title: "ATENÇÃO",
	      text: "OS só pode ser editada se estiver com status PENDENTE, verifique",
	      type: "error",
		  allowOutsideClick: false,
	      showCancelButton: false,
	      confirmButtonClass: 'btn-success',
	      confirmButtonText: 'OK',
	      closeOnConfirm: false
		}).then((result) => {
		  if (result.value) {
		      window.location.href = '../pedidos_lista/pedidos_lista.php';
		  }
		})
	</script>
<?php 
}

Lo que pasa es que si no esta en la condición para la edición, muestra la mensaje (en mi caso usando el SweetAlert) y al pulsar el botón OK, vuelta para la grid.

Espero que sea de ayuda.

1 Like

muchas gracias! me fue de total ayuda

1 Like

puedes usar sc_field_readonly en los campos que quieras que no se puedan modificar

saludos