MINI MINI MANI MO
<?php $__env->startSection('vendor-style'); ?>
<link rel="stylesheet" href="<?php echo e(asset('vendors/select2/select2.min.css')); ?>" type="text/css">
<link rel="stylesheet" href="<?php echo e(asset('vendors/select2/select2-materialize.css')); ?>" type="text/css">
<link rel="stylesheet" type="text/css" href="<?php echo e(asset('css/pages/form-select2.css')); ?>">
<link rel="stylesheet" type="text/css" href="<?php echo e(asset('vendors/flag-icon/css/flag-icon.min.css')); ?>">
<link rel="stylesheet" type="text/css" href="<?php echo e(asset('vendors/dropify/css/dropify.min.css')); ?>">
<link rel="stylesheet" type="text/css" href="<?php echo e(asset('vendors/sweetalert/sweetalert.css')); ?>">
<?php $__env->stopSection(); ?>
<?php echo Form::text('iniciativa[categoria]', isset($iniciativa) ? $iniciativa->categoria : $tipo, ['class' => 'form-control datepicker', 'placeholder' => 'dd/mm/aaaa', 'id' => 'presentada', 'hidden' => true]); ?>
<div class="section">
<div class="card">
<div class="card-content">
<h5><?php echo e($tipo); ?></h5>
<div class="row">
<div class="input-field col s3">
<p>
<label class="control-label" style=" color: #960948;"><strong>Tipo de sesión: </strong></label>
</p>
<p>
<label>
<input name="iniciativa[tipo_iniciativa]" type="radio" value="0" id="tipo_iniciativa" class="tipo_iniciativa check" <?php if($iniciativa->tipo_iniciativa == 0): ?> checked <?php endif; ?>/>
<span>Sesión ordinaria</span>
</label>
</p>
<p>
<label>
<input name="iniciativa[tipo_iniciativa]" value="1" class="tipo_iniciativa check" id="tipo_iniciativa" type="radio" <?php if($iniciativa->tipo_iniciativa == 1): ?> checked <?php endif; ?> />
<span>Sesión permanente</span>
</label>
</p>
</div>
<div class="input-field col s4">
<div class="form-group">
<label class="control-label" style=" color: #960948;"><strong>Consecutivo: </strong></label>
<?php echo Form::text('iniciativa[folio]', isset($iniciativa) ? $iniciativa->folio : $consecutivo, ['class' => 'form-control text-uppercase', 'placeholder' => 'P. Ej. Orozco', 'id' => 'folio', 'required' => true]); ?>
</div>
</div>
<div class="input-field col s4">
<div class="form-group">
<label class="control-label" style=" color: #960948;"><strong>Autor:
</strong></label>
<?php echo Form::text('iniciativa[autor]', isset($iniciativa) ? $iniciativa->autor : null, ['class' => 'form-control text-uppercase', 'placeholder' => 'P. Ej. Dominguez', 'id' => 'autor', 'required' => true]); ?>
</div>
</div>
<div class="input-field col s4">
<div class="form-group">
<label class="control-label" style=" color: #960948;"><strong>Fecha de presentación:
</strong></label>
<?php echo Form::text('iniciativa[presentada]', isset($iniciativa) ? \Carbon\Carbon::createFromDate($iniciativa->presentada)->format("d/m/Y") : null, ['class' => 'form-control datepicker', 'placeholder' => 'dd/mm/aaaa', 'id' => 'fecha_presentada', 'required' => true]); ?>
</div>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<div class="form-group">
<label class="control-label" style=" color: #960948;">
<strong>Nombre del <?php if($tipo == "Punto de Acuerdo"): ?>
<?php echo e($tipo); ?>
<?php else: ?>
proyecto
<?php endif; ?>:</strong></label>
<?php echo Form::textarea('iniciativa[iniciativa]', isset($iniciativa) ? $iniciativa->iniciativa : null, ['class' => 'validate text-uppercase materialize-textarea', 'id' => 'iniciativa', 'required' => true]); ?>
</div>
</div>
</div>
<div class="row">
<div class="input-field col s6">
<div class="form-group">
<label class="control-label" style=" color: #960948;"><strong>Turnado a las
comisiones:</strong></label>
<?php echo Form::textarea('iniciativa[comisiones]', isset($iniciativa) ? $iniciativa->comisiones : null, ['class' => 'validate text-uppercase materialize-textarea', 'id' => 'comisiones']); ?>
</div>
</div>
<div class="input-field col s5">
<div class="form-group">
<label class="control-label" style=" color: #960948;"><strong></strong></label><br>
<?php echo Form::select('comision[id_comision]', $comisiones, null,['class' => 'select2 browser-default form-control text-uppercase', 'id' => 'id_comisionS', 'name' => 'iniciativas[]', 'placeholder' => 'SELECCIONA UNA COMISION ', 'required' => true]); ?>
<div id="selecTexto"
style="display: none;"><?php echo Form::text('tema[tema]', isset($comision) ? $comision->tema : null, ['class' => 'form-control text-uppercase', 'placeholder' => 'E.j. tema comision', 'id' => 'temaTXTCom']); ?></div>
</div>
</div>
<div class="input-field col s1">
<div class="form-group">
<i class="material-icons prefix" id="AddtemaComision">add</i>
</div>
</div>
</div>
<div class="row">
<label class="control-label" style=" color: #960948;"><strong>Temas:</strong></label>
<!--<ul class="collapsible" data-collapsible="accordion" id="AccoTema"></ul>-->
<div class="responsive-table">
<table class="table invoice-data-table white border-radius-4 pt-1" id="tableservicios">
<thead>
<tr>
<th>
No.
</th>
<th>Tema</th>
</tr>
</thead>
<tbody id="ComisionesTables">
<?php if(isset($iniciativa) && json_decode($iniciativa->comisiones) != null): ?>
<?php $i=1; ?>
<?php $__currentLoopData = json_decode($iniciativa->comisiones); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<tr data-control="<?php echo e($i); ?>" id="<?php echo e($i); ?>">
<td><?php echo e($i); ?></td>
<td><?php $data = app('\App\Http\Controllers\MCG\ComisionesController'); ?><?php echo e($data->ComisionNombre($value)); ?></td>
<td>
<div class="invoice-action"><a onClick="eliminarCollapsible(<?php echo e($i); ?>)"><i
class="material-icons">delete</i></a></div>
</td>
</tr>
<?php $i++ ?>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
<?php endif; ?>
</tbody>
</table>
</div>
<input type="text" value="Hello" name="comisionesTema[]" id="ComisionesInput" style="display: none;">
</div>
<div class="row">
<div class="row section">
<div class="col s12 m4 l3">
<label class="control-label" style=" color: #960948;">
<strong>
<?php if(isset($iniciativa) && $iniciativa->documento != ""): ?>
Para sustituir el documento, capture uno nuevo. De lo contrario, deje el siguiente
campo en blanco
<a href="<?php echo e(asset("storage/documentos/asuntos/iniciativas/".$iniciativa->documento)); ?>"
target="_blank"
class="link">
Ver documento
</a>
<?php else: ?>
Cargar <?php if($tipo == "Punto de Acuerdo"): ?>
<?php echo e($tipo); ?>
<?php else: ?>
archivo
<?php endif; ?>
<?php endif; ?>
</strong>
</label>
</div>
<div class="col s12 m8 l9">
<?php echo Form::file('documento', ['class' => 'dropify', 'id' => 'input-file-now']); ?>
</div>
</div>
</div>
<?php if(isset($iniciativa)): ?>
<div class="row">
<div class="input-field col s4">
<div class="form-group">
<label class="control-label" style=" color: #960948;"><strong>Estatus: </strong></label>
<?php echo Form::select('iniciativa[status]', $estatus, isset($iniciativa) ? $iniciativa->status : "Aprobada", ['class' => 'form-control text-uppercase', 'id' => 'estatus']); ?>
</div>
</div>
</div>
<hr>
<?php if($tipo != "Punto de Acuerdo"): ?>
<h5>Decreto</h5>
<h5>Para agregar un decreto llenar los campos requeridos y dar click en el simbolo de mas.</h5>
<div class="row">
<div class="input-field col s4">
<div class="form-group">
<label class="control-label" style=" color: #960948;">
<strong>
Decreto
No. Decreto:
</strong>
</label>
<?php echo Form::text('iniciativa[num_decreto]',null, ['class' => 'form-control text-uppercase', 'placeholder' => '1', 'id' => 'num_decreto']); ?>
</div>
</div>
<div class="input-field col s4">
<div class="form-group">
<label class="control-label" style=" color: #960948;"><strong>Fecha
decreto:</strong></label>
<?php echo Form::text('iniciativa[fecha_decreto]',"", ['class' => 'form-control datepicker', 'placeholder' => 'dd/mm/aaaa', 'id' => 'fecha_decreto']); ?>
</div>
</div>
<div class="input-field col s4">
<div class="form-group">
<i class="material-icons prefix" id="AddDecreto">add</i>
</div>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<div class="form-group">
<label class="control-label" style=" color: #960948;"><strong>
Titulo del Decreto
</strong></label>
<?php echo Form::textarea('iniciativa[nombre_decreto]',null, ['class' => 'validate text-uppercase materialize-textarea', 'id' => 'nombre_decreto']); ?>
</div>
</div>
</div>
<div class="row">
<div class="row section">
<div class="col s12 m4 l3">
<label class="control-label" style=" color: #960948;">
<strong>
<?php if(isset($iniciativa) && $iniciativa->decreto != ""): ?>
Para sustituir el documento, capture uno nuevo. De lo contrario, deje el
siguiente
campo en blanco
<a href="<?php echo e(asset("storage/documentos/asuntos/iniciativas/".$iniciativa->decreto)); ?>"
target="_blank"
class="invoice-action-edit">
Ver decreto
</a>
<?php else: ?>
Cargar archivo
<?php endif; ?>
</strong>
</label>
</div>
<div class="col s12 m8 l9">
<?php echo Form::file('decreto', ['class' => 'dropify', 'id' => 'input-file-now','id' => 'documento_decreto']); ?>
</div>
</div>
</div>
<?php else: ?>
<div class="row">
<div class="input-field col s4">
<div class="form-group">
<label class="control-label" style=" color: #960948;"><strong>Fecha
de aprobación del Acuerdo:
</strong></label>
<?php echo Form::text('iniciativa[fecha_decreto]', isset($iniciativa) && $iniciativa->fecha_acuerdo != "0000-00-00" ? \Carbon\Carbon::createFromDate($iniciativa->fecha_acuerdo)->format("d/m/Y") : "", ['class' => 'form-control datepicker', 'placeholder' => 'dd/mm/aaaa', 'id' => 'fecha_acuerdo']); ?>
</div>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<div class="form-group">
<label class="control-label" style=" color: #960948;"><strong>
Titulo del acuerdo
</strong></label>
<?php echo Form::textarea('iniciativa[nombre_decreto]', isset($iniciativa) ? $iniciativa->nombre_acuerdo : null, ['class' => 'validate text-uppercase materialize-textarea', 'id' => 'nombre_acuerdo']); ?>
</div>
</div>
</div>
<?php if(isset($iniciativa) && $iniciativa->acuerdo != ""): ?>
<div class="row">
<div class="input-field col s12">
<p>
<label>
<input type="checkbox" name="iniciativa[eliminar]"/>
<span style=" color: #960948;">Eliminar documento</span>
</label>
</p>
</div>
</div>
<?php endif; ?>
<div class="row">
<div class="row section">
<div class="col s12 m4 l3">
<label class="control-label" style=" color: #960948;">
<strong>
<?php if(isset($iniciativa) && $iniciativa->acuerdo != ""): ?>
Para sustituir el documento, capture uno nuevo. De lo contrario, deje el
siguiente
campo en blanco
<a href="<?php echo e(asset("storage/documentos/asuntos/iniciativas/".$iniciativa->acuerdo)); ?>"
target="_blank"
class="invoice-action-edit">
Ver acuerdo
</a>
<?php else: ?>
Cargar archivo
<?php endif; ?>
</strong>
</label>
</div>
<div class="col s12 m8 l9">
<?php echo Form::file('decreto', ['class' => 'dropify', 'id' => 'input-file-now']); ?>
</div>
</div>
</div>
<?php endif; ?>
<div class="row">
<label class="control-label" style=" color: #960948;"><strong>Decretos:</strong></label>
<!--<ul class="collapsible" data-collapsible="accordion" id="AccoTema"></ul>-->
<div class="responsive-table">
<table class="table invoice-data-table white border-radius-4 pt-1" id="tableservicios">
<thead>
<tr>
<th>
No.
</th>
<th>Numero decreto</th>
<th>Fecha decreto</th>
<th>Titulo</th>
<th>Documento</th>
<th>Opciones</th>
</tr>
</thead>
<tbody id="DecretosTables">
<?php if(isset($iniciativa) && isset($iniciativa->decretos)): ?>
<?php $i=1; ?>
<?php $__currentLoopData = $iniciativa->decretos; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<tr data-control="<?php echo e($i); ?>" data-decreto="<?php echo e($value->num_decreto); ?>" data-iniciativa="<?php echo e($iniciativa->id); ?>"id="decreto<?php echo e($i); ?>">
<td><?php echo e($i); ?></td>
<td><?php echo e($value->num_decreto); ?></td>
<td><?php echo e($value->fecha_decreto); ?></td>
<td><?php echo e($value->nombre_decreto); ?></td>
<td><?php echo e($value->decreto); ?></td>
<td>
<div class="invoice-action"><a onClick="eliminarCollapsibleDecreto(<?php echo e($i); ?>)"><i
class="material-icons">delete</i></a></div>
</td>
</tr>
<?php $i++ ?>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
<?php endif; ?>
</tbody>
</table>
</div>
<input type="text" value="Hello" name="Decretos[]" id="DecretosInput" style="display: none;">
<input type="text" value="Hello" name="Archivos[]" id="archivosInput" style="display: none;">
</div>
<?php endif; ?>
<div class="row">
<div class="col s12">
<button class="btn cyan waves-effect waves-light right" id="btnSubmit" type="submit">
<?php if(isset($iniciativa)): ?>
Actualizar
<?php else: ?>
Guardar
<?php endif; ?>
<i class="material-icons right">save</i>
</button>
</div>
</div>
</div>
</div>
</div>
<?php $__env->startPush('scripts'); ?>
<script src="<?php echo e(asset('vendors/select2/select2.full.min.js')); ?>"></script>
<script src="<?php echo e(asset('js/scripts/form-select2.js')); ?>"></script>
<script src="<?php echo e(asset('vendors/dropify/js/dropify.min.js')); ?>"></script>
<script src="<?php echo e(asset('js/scripts/form-file-uploads.js')); ?>"></script>
<script src="<?php echo e(asset('vendors/sweetalert/sweetalert.min.js')); ?>"></script>
<script type="text/javascript">
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
var array_comisiones = [];
var array_decretos = [];
var array_documentosdecreto = [];
var j = 1;
var d = 1;
var o = 1;
$(document).ready(function () {
$(".select2").select2();
$('.timepicker').datepicker();
<?php if(isset($iniciativa)): ?>
const inc = <?php echo json_encode($iniciativa, 15, 512) ?>;
// console.log(inc)
<?php endif; ?>
$("#AddtemaComision").on('click', function () {
if ($('#id_comisionS').val() != '' && $('#id_comisionS').val() != null) {
texto = $('#id_comisionS option:selected').text();
array_comisiones.push({
comision: $('#id_comisionS').val(),
control: j
});
let index = array_comisiones.length - 1;
$("#ComisionesTables").append('<tr data-control="' + j + ' "id="' + j + '"><td>' + j + '</td><td>' + texto + '</td><td><div class="invoice-action"><a onClick="eliminarCollapsible(' + j + ')"><i class="material-icons">delete</i></a></div></td></tr>');
j++;
$("#id_comisionS").val(0).trigger("change");
} else {
console.log('nada')
}
});
$("#AddDecreto").on('click', function () {
if ($('#num_decreto').val() != '' && $('#fecha_decreto').val() != '' && $('#nombre_decreto').val() != '' && $('#documento_decreto').val() != '' ){
console.log("entro")
numero = document.getElementById("num_decreto").value;
fecha = document.getElementById("fecha_decreto").value;
nombre = document.getElementById("nombre_decreto").value;
documento = document.getElementById("documento_decreto").value;
array_decretos.push({
numero: $('#num_decreto').val(),
fecha: $('#fecha_decreto').val(),
nombre: $('#nombre_decreto').val(),
control: d
});
array_documentosdecreto[d] = $('#documento_decreto')[0].files[0];
console.log(array_documentosdecreto)
console.log(array_decretos)
let index = array_decretos.length - 1;
$("#DecretosTables").append('<tr data-control="' + d + '" id="decreto' + d + '"><td>' + d + '</td><td>' + numero + '</td><td>' + fecha + '</td><td>' + nombre + '</td><td>' + documento + '</td><td><div class="invoice-action"><a onClick="eliminarCollapsibleDecreto(' + d + ')"><i class="material-icons">delete</i></a></div></td></tr>');
d++;
o++;
$("#id_comisionS").val(0).trigger("change");
} else {
console.log("vacio")
Swal.fire({
title: "Advertencia",
text: "Falta llenar campos",
icon: 'warning',
confirmButtonColor: '#3085d6',
confirmButtonText: 'Ok'
});
}
});
$("#btnSubmit").on('click', function (e) {
e.preventDefault()
// console.log(inc)
// let tipo_iniciativa = $('#tipo_iniciativa').val()
let folio = $('#folio').val()
let autor = $('#autor').val()
let fecha_presentada = $('#fecha_presentada').val()
let iniciativa = $('#iniciativa').val()
let estatus = $('#estatus').val()
// let docu = $('#documento_decreto').get(0).files
var formData = new FormData();
var i = 0
$.map($('#input-file-now').get(0).files, function (file) {
formData.append('iniciati', file);
});
$.each($(".check"), function(index, element) {
if ($(this).is(":checked")) {
formData.append("tipo_iniciativa", $(this).val());
}
});
// formData.append("tipo_iniciativa", tipo_iniciativa);
formData.append("folio", folio);
formData.append("autor", autor);
formData.append("fecha_presentada", fecha_presentada);
formData.append("iniciativa", iniciativa);
formData.append("estatus", estatus);
formData.append("_token", "<?php echo e(csrf_token()); ?>");
formData.append("decre", JSON.stringify(array_decretos));
formData.append("comisiones", JSON.stringify(array_comisiones));
console.log(array_documentosdecreto);
let j = 0;
$.each(array_documentosdecreto, function(j, item) {
console.log(item);
if (item !== undefined) {
formData.append('documentodecre[' + j + ']', item );
j++
}
});
formData.append("_method", "PUT");
// console.log(formData);
if (array_comisiones.length == 0) {
Swal.fire({
title: "Advertencia",
text: "No hay comisiones turnadas para esta iniciativa",
icon: 'warning',
confirmButtonColor: '#3085d6',
confirmButtonText: 'Ok'
});
} else {
// $("#frmIniciativas").submit();
$.ajax({
async: true,
type: "POST",
url: "<?php echo e(url('mcg/guardar')); ?>/" + inc.id,
processData: false,
contentType: false,
cache: false,
data: formData,
beforeSend: function () {
let timerInterval
swal({
title: "",
text: "Cargando...",
icon: "/images/loading.gif",
buttons: false,
closeOnClickOutside: false,
timer: 3000,
//icon: "success"
});
},
success: function (data) {
if(data == 200){
window.location.href = "<?php echo e(route('mcg.iniciativas.index')); ?>"
}else if(data == 202){
window.location.href = "<?php echo e(route('mcg.puntoacuerdo')); ?>"
}
}
});
}
})
<?php if(isset($iniciativa)): ?>
const temas = <?php echo json_encode($iniciativa->comisiones, 15, 512) ?>;
$.each(JSON.parse(temas), function (index, value) {
array_comisiones.push({
comision: value,
control: j
});
j++;
});
<?php endif; ?>
<?php if(isset($iniciativa->decretos)): ?>
const decretos = <?php echo json_encode($iniciativa->decretos, 15, 512) ?>;
$.each(decretos, function (index, value) {
console.log(value)
array_decretos.push({
numero: value.num_decreto,
fecha: value.fecha_decreto,
nombre: value.nombre_decreto,
control: d
});
d++;
});
<?php endif; ?>
});
function eliminarCollapsible(index) {
var select = $("#" + index).data('control');
var eliminado;
array_comisiones.forEach(function (elemento, indice, array) {
console.log(elemento.control)
if (elemento.control == select) {
eliminado = indice
}
});
array_comisiones.splice(eliminado, 1);
$("#" + index).remove()
console.log(array_comisiones)
}
function eliminarCollapsibleDecreto(index) {
var select = $("#decreto" + index).data('control');
var decreto = $("#decreto" + index).data('decreto');
var iniciativa = $("#decreto" + index).data('iniciativa');
console.log(decreto)
console.log(iniciativa)
var eliminado;
var eliminadoDeccreto;
array_decretos.forEach(function (elemento, indice, array) {
if (elemento.control == select) {
eliminado = indice
eliminadoDeccreto = elemento.control
console.log(eliminadoDeccreto)
}
});
$.get('<?php echo e(asset('mcg/delete/decreto')); ?>/' + decreto + "/" + iniciativa, function(data) {
console.log(data)
});
array_decretos.splice(eliminado, 1);
array_documentosdecreto.splice(eliminadoDeccreto, 1);
$("#decreto" + index).remove()
console.log(array_decretos)
console.log(array_documentosdecreto)
}
</script>
<?php $__env->stopPush(); ?>
<?php /**PATH /home/legislaedomex/public_html/legislativoedomex/resources/views/Administrador/iniciativas/editar/form.blade.php ENDPATH**/ ?>
OHA YOOOO