clasificacion de notas por colores

This commit is contained in:
humano 2017-11-30 18:15:32 -05:00
parent e7f551b37d
commit 65bbd1fca9

View File

@ -401,13 +401,17 @@ return $resultado;
function mostrar_parametrizaciones($tipo,$tabla,$campo,$item,$opcion,$descripcion,$timestamp){ function mostrar_parametrizaciones($tipo,$tabla,$campo,$item,$opcion,$descripcion,$timestamp){
$resultado =""; $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($opcion !=""){ $w_opcion = " AND opcion = '$opcion'";}
if($descripcion !=""){ $w_descripcion = " AND descripcion = '$descripcion'";} if($descripcion !=""){ $w_descripcion = " AND descripcion = '$descripcion'";}
if($id_form !=""){ $w_form = " AND id_form = '$id_form'";} if($id_form !=""){ $w_form = " AND id_form = '$id_form'";}
if($tipo !=""){ $w_tipo = " AND tipo= '$tipo'";} if($tipo !=""){ $w_tipo = " AND tipo= '$tipo'";}
if($identificador !=""){ $w_identificador = " AND identificador= '$identificador'";} 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(); $link=Conectarse();
mysqli_set_charset($link, "utf8"); mysqli_set_charset($link, "utf8");
mysqli_real_escape_string($link,$consulta); mysqli_real_escape_string($link,$consulta);
@ -418,17 +422,17 @@ if (mysqli_num_rows($sql)!='0'){
while($row=mysqli_fetch_assoc($sql)) while($row=mysqli_fetch_assoc($sql))
{ {
if($tipo == "array") { if($tipo == "array") {
$array[$row['item']] = $row['descripcion']; $resultado[$row['item']] = $row['descripcion'];
}
elseif($tipo == "categorizacion") {
$resultado[$row['descripcion']] = $row['cantidad'];
}else{ }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; return $resultado;
} }
@ -439,14 +443,23 @@ $cantidad_autores= formulario_autores("$form","");
$total_gusta= contar_interacciones("","Gusta","","$form"); $total_gusta= contar_interacciones("","Gusta","","$form");
$total_compromisos= contar_interacciones("","Comprometo","","$form"); $total_compromisos= contar_interacciones("","Comprometo","","$form");
$total_comentarios= contar_interacciones("","Comentar","","$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 = remplacetas('form_parametrizacion','campo',$form,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ;
$id_campo = $id_campo[0]; $id_campo = $id_campo[0];
if($id_campo =="") { if($id_campo =="") {
$id_campo = campo_titulo($form) ; $id_campo = campo_titulo($form) ;
} }
$corpus = formulario_corpus("$form","$id_campo","contenido","barras"); $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 =" $contenido ="
<hr> <hr>
<div class='col-md-5'> <div class='col-md-5'>
@ -457,6 +470,7 @@ $contenido ="
<li class='list-group-item'>Me gusta: <strong>$total_gusta</strong> <li class='list-group-item'>Me gusta: <strong>$total_gusta</strong>
Compromisos: <strong>$total_compromisos</strong> Compromisos: <strong>$total_compromisos</strong>
Comentarios: <strong>$total_comentarios</strong></li> Comentarios: <strong>$total_comentarios</strong></li>
<li class='list-group-item'><h3>Clasificación</h3>$tabla_clasificacion</li>
</ul> </ul>
</div> </div>