96 lines
3.0 KiB
PHP
96 lines
3.0 KiB
PHP
<form class="ui form" id="formulario" method="post" action="#">
|
|
<div class="field">
|
|
<h4>
|
|
Aviso
|
|
</h4>
|
|
</div>
|
|
<div class="field">
|
|
<input type="text" name="titulo" placeholder="Título" value="{{$aviso->titulo}}" />
|
|
</div>
|
|
<div class="field">
|
|
<textarea name="contenido" placeholder="Mensaje">{{$aviso->contenido}}</textarea>
|
|
</div>
|
|
<div class="field">
|
|
<button class="ui inverted dark-blue button">Editar</button>
|
|
</div>
|
|
<div class="field">
|
|
<div class="ui toggle checkbox" id="activar">
|
|
<label>Activar</label>
|
|
<input type="checkbox" name="active"
|
|
@if ($aviso->activo)
|
|
checked="checked"
|
|
@endif
|
|
/>
|
|
</div>
|
|
</div>
|
|
<div id="formulario_messages" class="ui message transition hidden">
|
|
<i class="close icon"></i>
|
|
<span class="list"></span>
|
|
</div>
|
|
</form>
|
|
|
|
@push('scripts')
|
|
<script type="text/javascript">
|
|
function addMessage(msg) {
|
|
$('#formulario_messages').find('.list').append(
|
|
$('<li></li>').html(msg)
|
|
)
|
|
$('#formulario_messages').show()
|
|
$('#formulario_messages').removeClass('hidden')
|
|
$('#formulario_messages').find('.close').click(function() {
|
|
$('#formulario_messages').find('.list').html('')
|
|
$('#formulario_messages').removeClass('success error')
|
|
$('#formulario_messages').hide()
|
|
$('#formulario_messages').addClass('hidden')
|
|
})
|
|
}
|
|
$(document).ready(function() {
|
|
$('#formulario_messages').hide()
|
|
$('#formulario').submit(function(e) {
|
|
e.preventDefault()
|
|
|
|
var titulo = $(this).find("[name='titulo']").val()
|
|
var contenido = $(this).find("[name='contenido']").val()
|
|
$.post('{{$urls->admin}}/notificacion', {titulo: titulo, contenido: contenido}, function(data) {
|
|
var msg = ''
|
|
if (data.estado == 'ok') {
|
|
msg = 'Editado correctamente.'
|
|
$('#formulario_messages').addClass('success')
|
|
} else {
|
|
msg = 'Error al editar.'
|
|
$('#formulario_messages').addClass('error')
|
|
}
|
|
addMessage(msg)
|
|
}, 'json')
|
|
|
|
return false
|
|
})
|
|
$('#activar').checkbox()
|
|
$('#activar').click(function() {
|
|
var status = $(this).checkbox('is checked')
|
|
$.post('{{$urls->admin}}/notificacion', {'activo': status}, function(data) {
|
|
msg = []
|
|
if (data.estado == 'ok') {
|
|
if (data.editado.activo) {
|
|
msg.push('Activado')
|
|
} else {
|
|
msg.push('Desactivado')
|
|
}
|
|
$('#formulario_messages').addClass('success')
|
|
} else {
|
|
msg.push('No se ha podido')
|
|
if (data.editado.activo) {
|
|
msg.push('activar')
|
|
} else {
|
|
msg.push('desactivar')
|
|
}
|
|
$('#formulario_messages').addClass('error')
|
|
}
|
|
msg.push('correctamente.')
|
|
addMessage(msg.join(' '))
|
|
}, 'json')
|
|
})
|
|
})
|
|
</script>
|
|
@endpush
|