clasificacion de notas por colores

This commit is contained in:
humano 2017-11-30 18:15:32 -05:00
parent e7f551b37d
commit 65bbd1fca9
1 changed files with 23 additions and 9 deletions

View File

@ -401,13 +401,17 @@ return $resultado;
function mostrar_parametrizaciones($tipo,$tabla,$campo,$item,$opcion,$descripcion,$timestamp){
$resultado ="";
if($tipo =='categorizacion') {
$consulta = "SELECT *,count(id) as cantidad FROM `form_parametrizacion` WHERE opcion ='$opcion' and tabla='$tabla' AND campo='$campo' group by descripcion order by cantidad DESC";
} else {
if($opcion !=""){ $w_opcion = " AND opcion = '$opcion'";}
if($descripcion !=""){ $w_descripcion = " AND descripcion = '$descripcion'";}
if($id_form !=""){ $w_form = " AND id_form = '$id_form'";}
if($tipo !=""){ $w_tipo = " AND tipo= '$tipo'";}
if($identificador !=""){ $w_identificador = " AND identificador= '$identificador'";}
//$consulta = "SELECT distinct(id) as cantidad FROM form_interacciones WHERE identificador !='' $w_identificador $w_tipo $w_usuario $w_form ";
$consulta = "SELECT * FROM form_parametrizacion WHERE tabla ='$tabla' AND campo='$campo' $w_opcion $w_descripcion ";
$consulta = "SELECT * FROM form_parametrizacion WHERE tabla ='$tabla' AND campo='$campo' $w_opcion $w_descripcion ";
}
$link=Conectarse();
mysqli_set_charset($link, "utf8");
mysqli_real_escape_string($link,$consulta);
@ -418,17 +422,17 @@ if (mysqli_num_rows($sql)!='0'){
while($row=mysqli_fetch_assoc($sql))
{
if($tipo == "array") {
$array[$row['item']] = $row['descripcion'];
$resultado[$row['item']] = $row['descripcion'];
}
elseif($tipo == "categorizacion") {
$resultado[$row['descripcion']] = $row['cantidad'];
}else{
$registros .= "<li>$row[item] $row[descripcion]</li>";
$resultado .= "<li id='li_$row[item]'> $row[descripcion] $row[cantidad]</li>";
}
}
}
if($tipo == "array") { $resultado = $array;}
else{
$resultado = " <ul>$registros</ul> $consulta ";
}
return $resultado;
}
@ -439,14 +443,23 @@ $cantidad_autores= formulario_autores("$form","");
$total_gusta= contar_interacciones("","Gusta","","$form");
$total_compromisos= contar_interacciones("","Comprometo","","$form");
$total_comentarios= contar_interacciones("","Comentar","","$form");
//$id_campo = campo_titulo($form) ;
$id_campo = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ;
$id_campo = $id_campo[0];
if($id_campo =="") {
$id_campo = campo_titulo($form) ;
}
$corpus = formulario_corpus("$form","$id_campo","contenido","barras");
$clasificacion = mostrar_parametrizaciones("categorizacion","form_id","$form","","clase","","");
$cantidad_clasificacion = array_sum($clasificacion);
$diferencia = ($cantidad_notas - $cantidad_clasificacion );
$clasificacion['yellow'] = ($clasificacion['yellow']+$diferencia);
asort($clasificacion);
foreach($clasificacion as $clave => $v){
$tabla_clasificacion .= "<td class='$clave text-center'>$v</td>";
}
$tabla_clasificacion = "<table class='table table-responsive'><tr>$tabla_clasificacion</tr></table>";
$contenido ="
<hr>
<div class='col-md-5'>
@ -457,6 +470,7 @@ $contenido ="
<li class='list-group-item'>Me gusta: <strong>$total_gusta</strong>
Compromisos: <strong>$total_compromisos</strong>
Comentarios: <strong>$total_comentarios</strong></li>
<li class='list-group-item'><h3>Clasificación</h3>$tabla_clasificacion</li>
</ul>
</div>