funcion microtareas()

This commit is contained in:
humano 2020-05-21 15:32:08 -05:00
parent 13e4bbffa6
commit 3f489b76b8
1 changed files with 131 additions and 1 deletions

View File

@ -2383,7 +2383,7 @@ $tabla= "$cabecera <table class='table table-bordered table-striped exportable'>
return "<div class='container-fluid'>$tabla</div>
<script type='text/javascript'>
$('.exportable').DataTable( {
responsive: {
breakpoints: [
{name: 'bigdesktop', width: Infinity},
@ -4687,6 +4687,136 @@ function cerrar_sesion(){
}
$xajax->registerFunction("cerrar_sesion");
function microtareas($formularios_microtareas,$datos,$div){
$formulario_microtarea = $formularios_microtareas['formulario_microtarea'];
$formulario_microtarea_asignacion =$formularios_microtareas['formulario_microtarea_asignacion'];
$campo_microtarea_asignacion=$formularios_microtareas['campo_microtarea_asignacion'];
$formulario_equipo=$formularios_microtareas['formulario_equipo'];
$campo_equipo=$formularios_microtareas['campo_equipo'];
$microtarea = listado_entradas("$formulario_microtarea","","array","","");
//$debug = print_r($microtarea,true);
foreach ($microtarea as $c =>$v) {
$control_microtarea = $v['control'];
$asignados = listado_entradas("$formulario_microtarea_asignacion","","array","$campo_microtareas_asignacion","$control_microtarea");
foreach ($asignados as $asignados_c =>$asignados_v) {
$control_asignados = $asignados_v['descripcion'];
$control_descripcion = $asignados_v['control'];
//$asignados = print_r($asignados,true);
//$asignados = "<pre>$asignados</pre>";
$status = $asignados_v['orden'];
if($status =='Aceptado'){$status_clase='info';}
elseif($status =='En proceso'){$status_clase='warning';}
elseif($status =='Finalizado'){$status_clase='success';}
elseif($status ==''){$status_clase='danger'; $status ='No Asignado';}
else{$status_clase='danger'; $status ='No Asignado';}
$item_nombre = remplacetas('form_datos','form_id',"$formulario_equipo","contenido","id_campo = '$campo_equipo' AND control ='$control_asignados'");
$editar= "<a class='btn btn-xs btn-$status_clase' onclick =\"xajax_formulario_embebido_ajax('','$formulario_microtarea_asignacion','$control_descripcion','edit') \";>
$status</a> ";
$item_responsable= "
<a class='link ' data-trigger='focus' tabindex='0'
data-placement='auto top' role='button'
data-toggle='popover_asignados_$control_asignados'
data-container='body' type='button'
data-html='true' id='ver_$control_asignados'>
$item_nombre[0]
</a>";
$items .="<li class='list-group-item'
onmouseenter = \"xajax_cargar_identificador('$control_asignados','$formulario_equipo','$plantilla','','','div_contenido_asignado_$control_asignados');\"
ontouchstart = \"xajax_cargar_identificador('$control_asignados','$formulario_equipo','$plantilla','','','div_contenido_asignado_$control_asignados');\"
>
<div class='row' >
<div class='col-xs-4'>
$editar
</div>
<div class='col-xs-8'>
$item_responsable
<div>
</div>
<div id='popover-content_asignados_$control_asignados' class='hide' >
<div style='max-height:400px; overflow: auto;'>
<div id='div_contenido_asignado_$control_asignados'>
<h2>Cargando datos de $item_nombre[0] ... <div class='btn btn-success'>Acelera!</div><h2>
<div
onmouseenter = \"xajax_cargar_identificador('$control_asignados','$formulario_equipo','$plantilla','','','div_contenido_asignado_$control_asignados');\"
ontouchstart = \"xajax_cargar_identificador('$control_asignados','$formulario_equipo','$plantilla','','','div_contenido_asignado_$control_asignados');\"
class='btn btn-success'>Acelarar</div>
</div>
</div>
</div>
<script>
$(\"[data-toggle=popover_asignados_$control_asignados]\").popover({
html: true,
content: function() {
return $(\"#popover-content_asignados_$control_asignados\").html();
}
});
</script>
</li>
";
}
$asignados = " <ul class='list-group'>$items<ul>";
if($v['imagen'] !=""){ $imagen ="
<img class='lazy img-rounded avatar-cuadrado' alt='$row[razon_social]' src='./milfs/images/profile.jpg' data-src='./milfs/images/secure/?file=150/$v[imagen]' >
"; }else{$imagen ="<img class='img img-rounded avatar-cuadrado' src='./milfs/images/secure/?file=150/$logo[0]'>";}
if($v['nombre'] !=""){ $nombre ="<strong>$v[nombre]</strong>"; }else{$nombre ="";}
//$contenido = mostrar_identificador("$control_microtarea","$formulario_microtarea","$plantilla","","");
$microtarea_control = remplacetas('form_datos','form_id',"$formulario_microtarea_asignacion",'control',"contenido='$control_microtarea'") ;
$mostrar_microtarea= "
<a class='link ' data-trigger='focus' tabindex='0'
data-placement='auto top' role='button'
data-toggle='popover-microtarea_$control_microtarea'
data-container='body' type='button'
data-html='true' id='ver_microtarea_$control_microtarea'>
$imagen
</a>";
$microtareas.="
<li class='list-group-item'
onmouseenter = \"xajax_cargar_identificador('$control_microtarea','$formulario_microtarea','$plantilla','','','div_contenido_microtarea_$control_microtarea');\"
ontouchstart = \"xajax_cargar_identificador('$control_microtarea','$formulario_microtarea','$plantilla','','','div_contenido_microtarea_$control_microtarea');\"
>
<div class='row'>
<div class='col-xs-2'>
$mostrar_microtarea
</a>
</div>
<div class='col-xs-10'>
$nombre
<br>$asignados
</div>
</div>
<div id='popover-content_microtarea_$control_microtarea' class='hide' >
<div style='max-height:400px; overflow: auto;'>
<div id='div_contenido_microtarea_$control_microtarea'>
<h2>Cargando tarea... </h2>
</div>
</div>
</div>
<script>
$(\"[data-toggle=popover-microtarea_$control_microtarea]\").popover({
html: true,
content: function() {
return $(\"#popover-content_microtarea_$control_microtarea\").html();
}
});
</script></li>";
}
$microtarea_listado .="$microtareas";
return $microtarea_listado;
}
function listado_items($formularios,$datos,$div){
if($datos !=""){
if(strlen($datos) > 3){}else{