gestor de microtareas

This commit is contained in:
humano 2020-05-18 19:27:36 -05:00
parent f5b54d77ba
commit bec1e27e5e
1 changed files with 105 additions and 19 deletions

124
index.php
View File

@ -67,6 +67,7 @@ $identificador = "";
if(isset($_REQUEST['v'])) {
$variable = $_REQUEST['v'];
}else { $variable="";}
if(isset($_REQUEST['registros'])){$registros=$_REQUEST['registros'];}else{$registros="";}
$cols_interior ="12";
$menu="";
$orden="";
@ -74,6 +75,7 @@ $cantidad_registros ="10";
$librerias_cabeza ="";
$librerias_pie ="";
$modo="";
$pagina_inicio_definida=array();
@ -151,11 +153,13 @@ if($plantilla_inicio[0] =="grid"){}else{
$modo="minimalista";
$plantilla_inicio[0]='grid';
$formulario_equipo ="998";
$campo_equipo ="316";
$formulario_tareas ="1069";
$formulario_microtareas ="1071";
$formulario_microtarea ="1071";
$formulario_roles_asignacion ="1074";
$formulario_microtareas_asignacion ="1075";
$formulario_microtarea_asignacion ="1075";
$campo_roles_asignacion = "3721";
$campo_microtareas_asignacion = "3722";
$formulario_roles ="1072";
$campo_rol ="325";
@ -163,7 +167,7 @@ if($plantilla_inicio[0] =="grid"){}else{
/// equipo ///
$equipo_titulo = remplacetas('form_id','id',"$formulario_equipo",'nombre',"") ;
$equipo_descripcion = remplacetas('form_id','id',"$formulario_equipo",'descripcion',"") ;
$equipo = listado_entradas("$formulario_equipo","","array");
$equipo = listado_entradas("$formulario_equipo","","array","","");
$debug = print_r($equipo,true);
foreach ($equipo as $c =>$v) {
@ -172,12 +176,12 @@ if($plantilla_inicio[0] =="grid"){}else{
"; }else{$imagen ="<img class='img img-circle avatar' src='./milfs/images/profile.jpg'>";}
if($v['nombre'] !=""){ $nombre ="<strong>$v[nombre]</strong>"; }else{$nombre ="";}
$control = $v['control'];
$contenido = mostrar_identificador("$control","$formulario_equipo","$plantilla","","");
//$contenido = mostrar_identificador("$control","$formulario_equipo","$plantilla","","");
$rol_control = remplacetas('form_datos','form_id',"$formulario_roles_asignacion",'control',"contenido='$control'") ;
$rol_descripcion = remplacetas('form_datos','form_id',"$formulario_roles_asignacion",'contenido',"id_campo= '$campo_roles_asignacion' AND control='$rol_control[0]'") ;
$rol_descripcion = remplacetas('form_datos','form_id',"$formulario_roles",'contenido',"id_campo= '$campo_rol' AND control='$rol_descripcion[0]'") ;
if($rol_control[0] !=""){
$contenido_rol = mostrar_identificador("$rol_control[0]","$formulario_roles_asignacion","","","");
// $contenido_rol = mostrar_identificador("$rol_control[0]","$formulario_roles_asignacion","","","");
$rol="
<a class='link ' data-trigger='focus' tabindex='0' data-placement='right' role='button' data-toggle='popover_rol' data-container='body' data-placement='left' type='button' data-html='true' id='ver_$control'>
Rol / $rol_descripcion[0]
@ -232,19 +236,100 @@ return $(\"#popover-content_rol_$control\").html();
//$equipo_listado = json_encode($equipo,JSON_PRETTY_PRINT);
/// microtareas ///
$microtareas_titulo = remplacetas('form_id','id',"$formulario_microtareas",'nombre',"") ;
$microtareas_descripcion = remplacetas('form_id','id',"$formulario_microtareas",'descripcion',"") ;
$microtareas = listado_entradas("$formulario_microtareas","","avatar");
$microtareas_listado="";
foreach($microtareas as $control => $valor)
{ $onclick_microtarea_asignar ="onclick = \"xajax_formulario_embebido_ajax('','$formulario_microtareas_asignacion','','')\"";
$onclick_microtarea ="onclick = \"xajax_formulario_embebido_ajax('','$formulario_microtareas','$control','edit')\"";
$microtareas_listado .="<li class='list-group-item '><div class='row' $onclick_microtarea >$valor</div></li>"; }
$microtarea_titulo = remplacetas('form_id','id',"$formulario_microtarea",'nombre',"") ;
$microtarea_descripcion = remplacetas('form_id','id',"$formulario_microtarea",'descripcion',"") ;
$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'];
/*$asignados = print_r($asignados,true);
$asignados = "<pre>$asignados</pre>";
*/
$item_nombre = remplacetas('form_datos','form_id',"$formulario_equipo","contenido","id_campo = '$campo_equipo' AND control ='$control_asignados'");
$items .="<li onmouseover = \"xajax_cargar_identificador('$control_asignados','$formulario_equipo','$plantilla','','','div_contenido_$control_asignados');\">
<a class='link ' data-trigger='focus' tabindex='0' data-placement='auto left' role='button' data-toggle='popover_asignados_$control_asignados' data-container='body' data-placement='left' type='button' data-html='true' id='ver_$control_asignados'>
$item_nombre[0]
</a>
<div id='popover-content_asignados_$control_asignados' class='hide' >
<div style='max-height:400px; overflow: auto;'>
<div id='div_contenido_$control_asignados'>
<h2>Cargando datos de $item_nombre[0] ...<h2>
</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>$items<ul>";
if($v['imagen'] !=""){ $imagen ="
<img class='lazy img-circle avatar' alt='$row[razon_social]' src='./milfs/images/profile.jpg' data-src='./milfs/images/secure/?file=150/$v[imagen]' >
"; }else{$imagen ="<img class='img img-circle avatar' src='./milfs/images/profile.jpg'>";}
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'") ;
//$microtareas_descripcion = remplacetas('form_datos','form_id',"$formulario_microtarea_asignacion",'contenido',"id_campo= '$campo_microtarea_asignacion' AND control='$control_microtarea[0]'") ;
//$microtareas_descripcion = remplacetas('form_datos','form_id',"$formulario_microtarea",'contenido',"id_campo= '$campo_microtarea_asignacion' AND control='$microtarea_control[0]'") ;
/* if($microtarea_control[0] !=""){
// $contenido_microtarea = mostrar_identificador("$microtarea_control[0]","$formulario_microtarea_asignacion","","","");
$microtarea="
<a class='link ' data-trigger='focus' tabindex='0' data-placement='right' role='button' data-toggle='popover_microtarea' data-container='body' data-placement='left' type='button' data-html='true' id='ver_$control_microtarea'>
Asignados
</a>
";
}else{$microtarea ="";}
/*/
$microtareas.="<li class='list-group-item'>
<li class='list-group-item '>
<div class='row'>
<div class='col-xs-2'>
$imagen
</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;'>
$contenido_microtarea
</div>
</div>
</li>
<script>
$(\"[data-toggle=popover_microtarea]\").popover({
html: true,
content: function() {
return $(\"#popover-content_microtarea_$control_microtarea\").html();
}
});
</script></li>";
}
$microtarea_listado .="$microtareas";
/// tareas ///
$tareas_titulo = remplacetas('form_id','id',"$formulario_tareas",'nombre',"") ;
$tareas_descripcion = remplacetas('form_id','id',"$formulario_tareas",'descripcion',"") ;
$tareas = listado_entradas("$formulario_tareas","","avatar");
$tareas = listado_entradas("$formulario_tareas","","avatar","","");
$tareas_listado="";
foreach($tareas as $control => $valor)
{ $onclick_tarea ="onclick = \"xajax_formulario_embebido_ajax('','$formulario_tareas','$control','edit')\"";
@ -268,6 +353,7 @@ content: function() {
</script>
"; }
$pagina_inicio="
<style>
@ -300,11 +386,11 @@ content: function() {
<div class='col-md-4'>
<div id='microtareas_head'>
<h2>$microtareas_titulo[0]<br><small>$microtareas_descripcion[0]</small></h2>
<a class='btn btn-success btn-block' $onclick_microtarea_asignar >Asignar microtarea</a>
<h2>$microtarea_titulo[0]<br><small>$microtarea_descripcion[0]</small></h2>
<a class='btn btn-success btn-block' onclick = \"xajax_formulario_embebido_ajax('','$formulario_microtarea_asignacion','','')\" >Asignar microtarea</a>
</div>
<div class='columna_tareas' style='height:500px; overflow: auto;'>
$microtareas_listado
$microtarea_listado
</div>
</div>
@ -1956,7 +2042,7 @@ echo $css_adicional;
else {
//echo landingpage_contenido($id_empresa);
if($plantilla_inicio[0]=='grid'){
if($pagina_inicio_definida[0]!=""){
if(@$pagina_inicio_definida[0]!=""){
echo consultar_contenido_formulario("$pagina_inicio_definida[0]","$plantilla_inicio_filas[0]",'',"$plantilla_inicio[0]","$orden","$plantilla_inicio[0]");
}else{
echo "$pagina_inicio";
@ -1976,7 +2062,7 @@ echo $css_adicional;
<?php
$pagina_pie = remplacetas('form_parametrizacion','id_empresa',$id_empresa,'descripcion'," tabla='empresa' AND opcion='pie_pagina'","") ;
$onload_pie = banner("$pagina_pie[0]","$_REQUEST[registros]",'random');
$onload_pie = banner("$pagina_pie[0]","$registros",'random');
$titulo = remplacetas('form_id','id',"$pagina_pie[0]",'nombre',"") ;
$descripcion = remplacetas('form_id','id',"$pagina_pie[0]",'descripcion',"") ;
if($pagina_pie[0] != "" and $modo==""){