File: /var/www/html/xfacil.desafio.com.py/resources/views/admin/desafioindividual/edit.blade.php
@extends('adminlte::page')
@section('title', 'Editar misión')
@section('content_header')
<h1><b>Editar misión: </b>{{ $mision->titulo }}</h1>
@stop
@section('content')
<div class="row">
<div class="col-md-12">
<div class="card card-info">
{!! Form::model($mision,['method'=>'PATCH','route'=>['desafioindividual.update',$mision->id],'files'=>'true']) !!}
{{Form::token()}}
<div class="card-body">
<div class="row" id="addfecha">
<div class="col-md-6">
<label>Misión:</label>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fas fa-heading"></i></span>
</div>
<input type="text" class="form-control @error('titulo') is-invalid @enderror" value="{{ $mision->titulo }}" name="titulo" placeholder="Misión" required>
@error('titulo')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="col-md-6">
<label>Categoria:</label>
<select name="tipo" class="form-control" required>
<option value="">Seleccione una categoria</option>
<option value="1" {{ ( $mision->tipo == 1) ? 'selected' : '' }}>Educación</option>
<option value="2" {{ ( $mision->tipo == 2) ? 'selected' : '' }}>Salud</option>
<option value="3" {{ ( $mision->tipo == 3) ? 'selected' : '' }}>Responsabilidad Social</option>
<option value="4" {{ ( $mision->tipo == 4) ? 'selected' : '' }}>Cultura Itae</option>
</select>
@error('insignia')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-12">
<div class="form-group">
<label for="informacion">Descripción de la misión</label>
<textarea name="descripcion" id="informacion" class="textarea form-control" style="width: 100%" placeholder="Escriba descripción de la misión" cols="30" rows="10" required>{{ $mision->descripcion }}</textarea>
@error('descripcion')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="col-md-4">
<label>Monedas:</label>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fas fa-sort-numeric-up-alt"></i></span>
</div>
<input type="number" class="form-control @error('moneda') is-invalid @enderror" value="{{ $mision->moneda }}" name="moneda" placeholder="Monedas a acumular" required>
@error('moneda')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="col-md-4">
<label>Reconocimiento:</label>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fas fa-sort-numeric-up-alt"></i></span>
</div>
<input type="text" class="form-control @error('reconocimiento') is-invalid @enderror" value="{{ $mision->reconocimiento }}" name="reconocimiento" placeholder="Reconocimiento" required>
@error('reconocimiento')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="col-md-4">
<label>Insignia:</label>
<select name="insignia" class="form-control selectpicker" required>
<option value="">Seleccione una insignia</option>
<option data-thumbnail="/imgsystem/insignia/uno.jpeg" value="uno.jpeg" {{ ( $mision->insignia == 'uno.jpeg') ? 'selected' : '' }}></option>
<option data-thumbnail="/imgsystem/insignia/dos.jpeg" value="dos.jpeg" {{ ( $mision->insignia == 'dos.jpeg') ? 'selected' : '' }}></option>
<option data-thumbnail="/imgsystem/insignia/tres.jpeg" value="tres.jpeg" {{ ( $mision->insignia == 'tres.jpeg') ? 'selected' : '' }}></option>
</select>
@error('insignia')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-6">
<label>Fecha inicio:</label>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="far fa-calendar-alt"></i></span>
</div>
<input type="date" class="form-control @error('fecha_inicio') is-invalid @enderror" value="{{ $mision->fecha_inicio }}" name="fecha_inicio" required>
@error('fecha_inicio')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="col-md-6">
<label>Fecha límite:</label>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="far fa-calendar-alt"></i></span>
</div>
<input type="date" class="form-control @error('fecha_limite') is-invalid @enderror" value="{{ $mision->fecha_limite }}" name="fecha_limite" required>
@error('fecha_limite')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="col-12">
<div class="form-group">
<label for="informacion">Seleccione Usuarios</label><br>
<select class="js-example-basic-multiple" style="width: 100%" class="form-select select2" name="usuario_id[]" multiple="multiple">
@foreach($usuarios as $value)
<option value="{{ $value->id }}">{{ $value->name }}</option>
@endforeach
</select>
</div>
</div>
</div>
</div>
<div class="card-footer" align="center">
<button type="submit" class="btn btn-info"><i class="fas fa-save"></i> Guardar Cambios</button>
</div>
{!!Form::close()!!}
</div>
</div>
@php
$listado = '';
@endphp
@foreach ($matriculados as $value)
@php
if ($listado){
$listado = $listado.",".$value->id;
}else{
$listado = $listado.'['.$value->id;
}
@endphp
@endforeach
@php
$listado = $listado.']';
@endphp
@stop
@section('adminlte_js')
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/css/bootstrap-select.min.css">
<!-- Latest compiled and minified JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/js/bootstrap-select.min.js"></script>
<!-- (Optional) Latest compiled and minified JavaScript translation files -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/js/i18n/defaults-*.min.js"></script>
<script>
const $_SELECT_PICKER = $('.selectpicker');
$_SELECT_PICKER.find('option').each((idx, elem) => {
const $OPTION = $(elem);
const IMAGE_URL = $OPTION.attr('data-thumbnail');
if (IMAGE_URL) {
$OPTION.attr('data-content', "<img src='%i' width='40px' /> %s".replace(/%i/, IMAGE_URL).replace(/%s/, $OPTION.text()))
}
console.warn('option:', idx, $OPTION)
});
$_SELECT_PICKER.selectpicker();
</script>
<script>
$(function () {
// Summernote
$('#informacion').summernote({
height: '100%',
});
$('.js-example-basic-multiple').select2();
$('.js-example-basic-multiple').val({{ $listado }}).trigger('change');
});
</script>
@stop