diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index f2b6a40..b0d81fe 100644 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -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 .= "
  • $row[item] $row[descripcion]
  • "; + $resultado .= "
  • $row[descripcion] $row[cantidad]
  • "; } } } -if($tipo == "array") { $resultado = $array;} -else{ -$resultado = " $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 .= "$v"; + } + $tabla_clasificacion = "$tabla_clasificacion
    "; $contenido ="
    @@ -457,6 +470,7 @@ $contenido ="
  • Me gusta: $total_gusta Compromisos: $total_compromisos Comentarios: $total_comentarios
  • +
  • Clasificación

    $tabla_clasificacion