File "administracion_notas.php"
Full path: /home/wwwitravel/public_html/sistema/vistas/administracion_notas.php
File
size: 0.01 KB (12.34 KB bytes)
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php include('header.php');
$adm = new administracion();
$desde=0;
$pagina=0;
$estado="";
$fini="";
$ffin="";
$negocio="NO";
if(isset($_GET['desde'])){$desde=$_GET['desde'];}
if(isset($_GET['pagina'])){$pagina=$_GET['pagina'];}
if(isset($_GET['estado'])){$estado=$_GET['estado'];}
if(isset($_GET['negocio'])){$negocio=$_GET['negocio'];}
if(isset($_GET['fini'])){$fini=$_GET['fini'];}
if(isset($_GET['ffin'])){$ffin=$_GET['ffin'];}
if(isset($_POST['negocio'])){$desde=0;$pagina=1;$negocio=$_POST['negocio'];}
if(isset($_POST['fini'])){$desde=0;$pagina=1;$fini=$_POST['fini'];}
if(isset($_POST['ffin'])){$desde=0;$pagina=1;$ffin=$_POST['ffin'];}
if(isset($_POST['estado1'])){$desde=0;$pagina=1;$estado=$_POST['estado1'];}
if(isset($_POST['estado2'])){$desde=0;$pagina=1;$estado=$_POST['estado2'];}
if(isset($_POST['estado1']) and isset($_POST['estado2'])){$desde=0;$pagina=1;$estado="";}
$notas=$adm->getNotasPendientes($desde,$estado,$negocio,$fini,$ffin);
$getpaginas=$adm->getNotasPendientesPaginas($estado,$negocio,$fini,$ffin);
?>
<script type="text/javascript">
$(document).ready(function() {
$('.anadir_nota_pendiente').click(function(){
var msg="";
if($('input[name=fecha]').val()==''){msg=msg+"Ingrese Fecha<br>"}
if($('textarea[name=nota_cliente]').val()==''){msg=msg+"IngreseNota<br>"}
if(msg==''){
var datos={
us_crea:$("input[name=us_crea]").val(),
id_negocio:$("input[name=id_negocio]").val(),
fecha:$("input[name=fecha]").val(),
nota:$("textarea[name=nota_cliente]").val()
}
$('#myModal').modal('toggle');
$.ajax({
type: "POST",
url: '../clases/accion.php',
async: true,
data : {
accion: "creanotapendiente",
datos:datos
},
success: function(data) {
var tr='';
tr=tr+'<tr id="fila'+data+'">';
tr=tr+'<td>'+data+'</td>';
tr=tr+'<td>'+$("input[name=us_nombre]").val()+'</td>';
tr=tr+'<td>'+$("input[name=fecha]").val()+'</td>';
tr=tr+'<td>'+$("textarea[name=nota_cliente]").val()+'</td>';
tr=tr+'<td style="background-color:red;color:#ffffff;">Pendiente</td>';
tr=tr+'<td>';
tr=tr+'<a href="javascript:void(0)" alt="" onclick="edit_pend('+data+')" data-toggle="modal" data-target="#myModale"><span class="glyphicon glyphicon-edit" aria-hidden="true"></span></a> ';
tr=tr+'<a href="javascript:void(0)" alt="" onclick="borrar_nota_pend('+data+')"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>';
tr=tr+'</td>';
tr=tr+'</tr>';
$('.caja_notas_pendientes table tbody').prepend(tr);
alert_principal('success', "La nota he sido creada correctamente.");
$("input[name=id_negocio]").val("");
$("input[name=fecha]").val($.datepicker.formatDate('yy-mm-dd', new Date()));
$("textarea[name=nota_cliente]").val("");
},
error: function(objeto, quepaso, otroobj){
alert_principal('danger', "Ha ocurrido un error, por favor intentelo más tarde. Si el problema persiste consulte al administrador.");
}
});
}else{
alert_principal('danger', msg);
}
});
$('.editar_nota_pendiente').click(function(){
var msg="";
if($('input[name=fechae]').val()==''){msg=msg+"Ingrese Fecha<br>"}
if($('textarea[name=nota_clientee]').val()==''){msg=msg+"IngreseNota<br>"}
if(msg==''){
var datos={
id:$("input[name=ide]").val(),
id_negocio:$("input[name=id_negocioe]").val(),
fecha:$("input[name=fechae]").val(),
nota:$("textarea[name=nota_clientee]").val(),
estado:$("select[name=estadoe] option:selected").val()
}
$('#myModale').modal('toggle');
$.ajax({
type: "POST",
url: '../clases/accion.php',
async: true,
data : {
accion: "editanotapendiente",
datos:datos
},
success: function(data) {
$('#fila'+$("input[name=ide]").val()).find('td:eq(2)').text($("input[name=fechae]").val());
$('#fila'+$("input[name=ide]").val()).find('td:eq(3)').text($("textarea[name=nota_clientee]").val());
$('#fila'+$("input[name=ide]").val()).find('td:eq(4)').text($("select[name=estadoe] option:selected").val());
if($("select[name=estadoe] option:selected").val()=='Pendiente'){
$('#fila'+$("input[name=ide]").val()).find('td:eq(4)').css('background-color','red');
}else{
$('#fila'+$("input[name=ide]").val()).find('td:eq(4)').css('background-color','green');
}
alert_principal('success', "La nota he sido editada correctamente.");
},
error: function(objeto, quepaso, otroobj){
alert_principal('danger', "Ha ocurrido un error, por favor intentelo más tarde. Si el problema persiste consulte al administrador.");
}
});
}else{
alert_principal('danger', msg);
}
});
});
function edit_pend(id){
var id=id;
var id_negocio="";
var fecha=$('#fila'+id).find('td:eq(2)').text();
var nota=$('#fila'+id).find('td:eq(3)').text();
var estado=$('#fila'+id).find('td:eq(4)').text();
$('input[name=ide]').val(id);
$('input[name=id_negocioe]').val(id_negocio);
$('input[name=fechae]').val(fecha);
$('textarea[name=nota_clientee]').val(nota);
if(estado=='Pendiente'){
$('select[name=estadoe] > option[value="Pendiente"]').prop('selected',true);
}else{
$('select[name=estadoe] > option[value="Realizada"]').prop('selected',true);
}
}
function borrar_nota_pend(id){
if (confirm("¿Realmente desea borrar la nota?") == true) {
$.ajax({
type: "POST",
url: '/clases/accion.php',
async: true,
data : {
accion: "borranotapendiente",
id:id
},
success: function(data) {
if(data>0){
$("#fila"+id).remove();
}
},
error: function(objeto, quepaso, otroobj){
alert_principal('danger', "Ha ocurrido un error, por favor intentelo más tarde. Si el problema persiste consulte al administrador.");
}
});
}
}
</script>
<div class="row contenido">
<input type="hidden" name="us_nombre" value="<?=$_SESSION['nombre']?> <?=$_SESSION['apepat']?>" id="us_nombre" class="form-control">
<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog"
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Nueva nota</h4>
</div>
<div class="modal-body">
<input type="hidden" name="us_crea" value="<?=$_SESSION['usuario_id']?>" id="us_crea" class="form-control">
<input type="hidden" name="id_negocio" value="" id="id_negocio" class="form-control">
<label class="label-pag">Fecha</label>
<input type="text" name="fecha" value="" id="fnegocio" class="form-control">
<label class="label-pag">Nota</label>
<textarea class="form-control" rows="3" name="nota_cliente" id="nota_cliente"></textarea>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary anadir_nota_pendiente" id="" style="margin:15px;">Añadir</button>
<button type="button" class="btn btn-primary " data-dismiss="modal">Cerrar</button>
</div>
</div>
</div>
</div>
<div id="myModale" class="modal fade" role="dialog">
<div class="modal-dialog"
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Editar nota</h4>
</div>
<div class="modal-body">
<input type="hidden" name="ide" value="" id="ide" class="form-control">
<input type="hidden" name="id_negocioe" value="" id="id_negocioe" class="form-control">
<label class="label-pag">Estado</label>
<select name="estadoe" class="form-control">
<option value="Pendiente">Pendiente</option>
<option value="Realizada">Realizada</option>
</select>
<label class="label-pag">Fecha</label>
<input type="text" name="fechae" value="" id="fnegociob" class="form-control">
<label class="label-pag">Nota</label>
<textarea class="form-control" rows="3" name="nota_clientee" id="nota_clientee"></textarea>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary editar_nota_pendiente" id="" style="margin:15px;">Editar</button>
<button type="button" class="btn btn-primary " data-dismiss="modal">Cerrar</button>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-2">
<br>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">Añadir nota</button>
</div>
<form method="POST">
<div class="col-md-2">
<label>Mostrar</label><br>
<input type="checkbox" name="estado1" value="Pendiente"> Pendientes<br>
<input type="checkbox" name="estado2" value="Realizada"> Realizadas<br>
</div>
<div class="col-md-2">
<label>Fecha Inicio</label>
<input type="text" name="fini" id="fini" class="form-control" value="">
</div>
<div class="col-md-2">
<label>Fecha Fin</label>
<input type="text" name="ffin" id="fterm" class="form-control" value="">
</div>
<div class="col-md-2">
<br>
<button type="submit" class="btn btn-primary">Filtrar</button>
</div>
</div>
</form>
<div class="col-md-12">
<?php
if(isset($_POST['estado']) || isset($_POST['fini']) || isset($_POST['ffin']) || $_GET['estado'] || $_GET['fini'] || $_GET['ffin']){
echo '<a href="administracion_notas.php?desde=0&pagina=1&estado=&fini=&ffin=">>> Limpiar busqueda</a><br><br>';
}
?>
</div>
<div class="col-md-12"> </div>
<div class="col-md-12">
<ul class='nav nav-tabs'>
<li class='active'><a href="administracion_notas.php?desde=0&pagina=1&estado=&fini=&ffin=">Notas</a></li>
<li class=''><a href="administracion_notas_comi.php?desde=0&pagina=1&estado=&negocio=&fini=&ffin=">Notas comisiones</a></li>
</ul>
<div class="caja_notas_pendientes">
<table class="table table-hover" style="font-size:12px;">
<thead>
<tr>
<td>ID</td>
<td>Creado por</td>
<td>Fecha</td>
<td>Nota</td>
<td>Estado</td>
<td>controles</td>
</tr>
</thead>
<tbody>
<?php
foreach($notas as $val){
?>
<tr id="fila<?=$val['id']?>">
<td><?=$val['id']?></td>
<td><?=$val['nombre']?> <?=$val['apepat']?></td>
<td><?=$val['fecha']?></td>
<td><?=$val['nota']?></td>
<td <?=($val['estado']=='Pendiente')?'style="background-color:red;color:#ffffff;"':'style="background-color:green;color:#ffffff;"'?>><?=$val['estado']?></td>
<td>
<a href="javascript:void(0)" alt="" onclick="edit_pend('<?=$val['id']?>')" data-toggle="modal" data-target="#myModale"><span class="glyphicon glyphicon-edit" aria-hidden="true"></span></a>
<a href="javascript:void(0)" alt="" onclick="borrar_nota_pend('<?=$val['id']?>')"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<div class="col-md-12">
<center>
<nav>
<ul class="pagination">
<?php
$contador_paginas=0;
$pagizq=$pagina-3;
$pagder=$pagina+3;
for($i=0;$i<$getpaginas;$i++){
if(($i+1)==$pagizq){
echo '<li><a href="administracion_notas.php?desde='.$contador_paginas.'&pagina='.($i+1).'&estado='.$estado.'&fini='.$fini.'&ffin='.$ffin.'" aria-label="Previous"><span aria-hidden="true">«</span></a></li>';
}else if($pagina==($i+1)){
echo '<li class="active"><a href="administracion_notas.php?desde='.$contador_paginas.'&pagina='.($i+1).'&estado='.$estado.'&fini='.$fini.'&ffin='.$ffin.'">'.($i+1).'</a></li>';
}else if($pagina!=($i+1) && ($i+1)>$pagizq && ($i+1)<$pagder){
echo '<li><a href="administracion_notas.php?desde='.$contador_paginas.'&pagina='.($i+1).'&estado='.$estado.'&fini='.$fini.'&ffin='.$ffin.'">'.($i+1).'</a></li>';
}else if(($i+1)==$pagder){
echo '<li><a href="administracion_notas.php?desde='.$contador_paginas.'&pagina='.($i+1).'&estado='.$estado.'&fini='.$fini.'&ffin='.$ffin.'" aria-label="Next"><span aria-hidden="true">»</span></a></li>';
}
$contador_paginas=$contador_paginas+10;
}
?>
</ul>
</nav>
</center>
</div>
</div>
<?php include('footer.php');?>