cambiarEstado($id, $accion, $admin, $comentario); $mensajes = [ 'en_revision' => 'Orden marcada en revisión', 'autorizada' => 'Orden autorizada correctamente', 'rechazada' => 'Orden rechazada', 'en_domicilio'=> 'Orden marcada como en domicilio', 'completada' => 'Orden completada', ]; jsonOk(['id' => $id], $mensajes[$accion] ?? 'Estado actualizado'); } catch (InvalidArgumentException $e) { jsonError($e->getMessage()); } catch (Exception $e) { jsonError($e->getMessage(), 500); }