forked from qwerty/tupali
prueba de estadisticas
This commit is contained in:
parent
b5245d0d8c
commit
b701d1c83d
@ -778,6 +778,7 @@ $uri = $_SERVER['REQUEST_URI'];
|
||||
<link rel="apple-touch-icon-precomposed" href="<?php echo "milfs/images/secure/?file=150/$logo[0]"; ?>">
|
||||
<title><?php echo @$titulo[0]; ?> <?php echo strip_tags($slogan[0]); ?> Tupale.co </title>
|
||||
<link href="./librerias/font-awesome/css/font-awesome.min.css" rel="stylesheet" >
|
||||
<link href="./librerias/sidebar/css/simple-sidebar.css" rel="stylesheet" >
|
||||
|
||||
<?php $xajax->printJavascript("milfs/xajax/");
|
||||
|
||||
@ -1260,6 +1261,11 @@ $(document).ready(function() {
|
||||
$('.wysiwyg_auto').summernote({dialogsInBody: true});
|
||||
});
|
||||
|
||||
$("#menu-toggle").click(function(e) {
|
||||
e.preventDefault();
|
||||
$("#wrapper-sidebar").toggleClass("toggled");
|
||||
});
|
||||
|
||||
</script>
|
||||
<!-- Piwik -->
|
||||
<script type="text/javascript">
|
||||
|
101
librerias/sidebar/css/simple-sidebar.css
Normal file
101
librerias/sidebar/css/simple-sidebar.css
Normal file
@ -0,0 +1,101 @@
|
||||
/*!
|
||||
* Start Bootstrap - Simple Sidebar (http://startbootstrap.com/)
|
||||
* Copyright 2013-2016 Start Bootstrap
|
||||
* Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
|
||||
*/
|
||||
|
||||
|
||||
/* Toggle Styles */
|
||||
#sidebar-contenido{
|
||||
|
||||
}
|
||||
#wrapper-sidebar {
|
||||
padding-left: 0;
|
||||
-webkit-transition: all 0.5s ease;
|
||||
-moz-transition: all 0.5s ease;
|
||||
-o-transition: all 0.5s ease;
|
||||
transition: all 0.5s ease;
|
||||
|
||||
}
|
||||
|
||||
#wrapper-sidebar.toggled {
|
||||
padding-left: 0px;
|
||||
}
|
||||
|
||||
#sidebar-wrapper {
|
||||
z-index: 1000;
|
||||
position: fixed;
|
||||
left: 250px;
|
||||
width: 95%;
|
||||
height: 100%;
|
||||
margin-left: -250px;
|
||||
overflow-y: auto;
|
||||
background: #000;
|
||||
|
||||
opacity: 0.9;
|
||||
-webkit-transition: all 0.5s ease;
|
||||
-moz-transition: all 0.5s ease;
|
||||
-o-transition: all 0.5s ease;
|
||||
transition: all 0.5s ease;
|
||||
}
|
||||
|
||||
#wrapper-sidebar.toggled #sidebar-wrapper {
|
||||
width: 0px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Sidebar Styles */
|
||||
|
||||
.sidebar-nav {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
width: 250px;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.sidebar-nav > .sidebar-brand {
|
||||
height: 65px;
|
||||
font-size: 18px;
|
||||
line-height: 60px;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.sidebar-nav > .sidebar-brand a {
|
||||
color: #999999;
|
||||
|
||||
}
|
||||
|
||||
.sidebar-nav > .sidebar-brand a:hover {
|
||||
color: #fff;
|
||||
background: none;
|
||||
}
|
||||
|
||||
@media(min-width:768px) {
|
||||
#wrapper-sidebar {
|
||||
padding-left: 250px;
|
||||
}
|
||||
|
||||
#wrapper-sidebar.toggled {
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
#sidebar-wrapper {
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
#wrapper-sidebar.toggled #sidebar-wrapper {
|
||||
width: 0px;
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -2,6 +2,100 @@
|
||||
date_default_timezone_set('America/Bogota');
|
||||
|
||||
|
||||
function formulario_autores($form,$id_usuario) {
|
||||
$link=Conectarse();
|
||||
mysqli_set_charset($link, "utf8");
|
||||
|
||||
$consulta ="SELECT COUNT(id_usuario) AS cantidad,id_usuario FROM `form_datos` WHERE `form_id` = '$form' GROUP BY `id_usuario` ORDER BY cantidad DESC ";
|
||||
/*
|
||||
if($autor=="") {
|
||||
|
||||
$id_autor="$row[id_usuario]";
|
||||
$autor = remplacetas("$tabla_autenticacion","id",$id_autor,"username",'') ;
|
||||
$autor= "$autor[0]";
|
||||
}else{$autor=$autor;}
|
||||
*/
|
||||
$sql=mysqli_query($link,$consulta);
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
include("./milfs/includes/datos.php");
|
||||
include("./milfs/includes/parametrizacion.php");
|
||||
$cantidad=mysqli_num_rows($sql);
|
||||
while($row=mysqli_fetch_assoc($sql))
|
||||
{
|
||||
$nombre_autor = remplacetas("$tabla_autenticacion","id",$row['id_usuario'],"username",'') ;
|
||||
if($nombre_autor[0] !="") { $Autor = $nombre_autor[0];}
|
||||
else {
|
||||
$Autor = remplacetas('form_datos','form_id',"$login_formulario",'contenido'," id_campo = '$login_campo_usuario' AND control = '$row[id_usuario]'") ;
|
||||
$Autor= "$Autor[0]";
|
||||
|
||||
//$Autor ="$row[id_usuario]";
|
||||
}
|
||||
if($Autor !="") {
|
||||
$autor .= "<li ><a title='$row[id_usuario]' href='#'>$Autor <span class='badge'>$row[cantidad]</span></a></li> ";
|
||||
}else { $otros .= "<li ><a title='$row[id_usuario]' href='#'>Otro <span class='badge'>$row[cantidad]</span></a></li>";}
|
||||
}
|
||||
$resultado = "$cantidad <ul>$autor $otros</ul>";
|
||||
|
||||
}else {$resultado =0;}
|
||||
return $resultado ;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function formulario_contar_parametrizacion($tabla,$campo,$item,$opcion,$descripcion,$id_empresa,$timestamp) {
|
||||
$link=Conectarse();
|
||||
mysqli_set_charset($link, "utf8");
|
||||
|
||||
if($id_empresa ==""){$empresa="";}else{$empresa ="AND id_empresa = '".mysqli_real_escape_string($link,$id_empresa)."'";}
|
||||
// if($tabla ==""){$tabla="";}else{$tabla ="AND tabla = '".mysqli_real_escape_string($link,$tabla)."'";}
|
||||
if($campo ==""){$campo="";}else{$campo ="AND campo = '".mysqli_real_escape_string($link,$campo)."'";}
|
||||
if($item ==""){$item="";}else{$item ="AND item = '".mysqli_real_escape_string($link,$item)."'";}
|
||||
if($opcion ==""){$opcion="";}else{$opcion ="AND opcion = '".mysqli_real_escape_string($link,$opcion)."'";}
|
||||
if($descripcion ==""){$descripcion="";}else{$descripcion ="AND descripcion = '".mysqli_real_escape_string($link,$descripcion)."'";}
|
||||
|
||||
|
||||
$consulta ="SELECT id FROM form_parametrizacion WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' $campo $empresa $item $opcion $descripcion ";
|
||||
|
||||
$sql=mysqli_query($link,$consulta);
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
$resultado=mysqli_num_rows($sql);
|
||||
}else {$resultado =0;}
|
||||
return $resultado;
|
||||
}
|
||||
|
||||
function notas_estadisticas($form,$div,$tipo) {
|
||||
$cantidad_notas= formulario_contar_registros("$form","","","");
|
||||
$cantidad_autores= formulario_autores("$form","");
|
||||
$total_gusta= contar_interacciones("","Gusta","","$form");
|
||||
$total_compromisos= contar_interacciones("","Comprometo","","$form");
|
||||
$total_comentarios= contar_interacciones("","Comentar","","$form");
|
||||
$contenido ="
|
||||
<hr>
|
||||
<div class='col-md-5'>
|
||||
<ul class='list-group'>
|
||||
<li class='list-group-item' >Total notas: <strong>$cantidad_notas</strong> </li>
|
||||
<li class='list-group-item'>Autores: <strong>$cantidad_autores</strong></li>
|
||||
<li class='list-group-item'>Me gusta: <strong>$total_gusta</strong>
|
||||
Compromisos: <strong>$total_compromisos</strong>
|
||||
Comentarios: <strong>$total_comentarios</strong></li>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
";
|
||||
|
||||
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
$respuesta->addAssign("$div","innerHTML","$contenido");
|
||||
// $respuesta->addAlert("Hola mundo!");
|
||||
return $respuesta;
|
||||
}
|
||||
|
||||
$xajax->registerFunction("notas_estadisticas");
|
||||
|
||||
|
||||
function formulario_mini($datos,$id,$opciones,$tipo){
|
||||
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
@ -231,8 +325,8 @@ function notas_tablero($form) {
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
<a onclick=\"xajax_notas_estadisticas('$form','sidebar_contenido',''); \"href='#menu-toggle' class='btn btn-default' id='menu-toggle'><i class='fa fa-bar-chart' aria-hidden='true'></i></a>
|
||||
|
||||
<a href='https://tupale.co' class='navbar-brand pull-right'>Tupale.co</a>
|
||||
|
||||
@ -249,10 +343,20 @@ $login = milfs_session("","","","boton","",'div_session');
|
||||
if($_SESSION['username'] !='') { $autor = $_SESSION['username'];}
|
||||
elseif($_SESSION['usuario_milfs'] !='') { $autor = $_SESSION['nombre_usuario_milfs'];}
|
||||
else {$autor='';}
|
||||
|
||||
//$estadisticas = portal_listado_campos("$form");
|
||||
$tablero="
|
||||
$footer
|
||||
<div id='wrapper-sidebar' class='toggled'>
|
||||
|
||||
<!-- Sidebar -->
|
||||
<div id='sidebar-wrapper'>
|
||||
<div id='sidebar_contenido' class='sidebar-contenido container'>
|
||||
$estadisticas
|
||||
</div>
|
||||
</div>
|
||||
<!-- /#sidebar-wrapper -->
|
||||
|
||||
</div>
|
||||
<div id='viewport' style='width:100%; zoom: $zoom[0]; ' onclick=\" xajax_ultimos_registros(document.getElementById('ultimo_id').value,'$form'); \" >
|
||||
|
||||
<div id='main' ondblclick=\"coordenadas(event);\" style=' top: 1000px;'>
|
||||
@ -1851,7 +1955,8 @@ function formulario_contar_registros($id,$id_campo,$id_empresa,$clave) {
|
||||
|
||||
if($id_empresa ==""){$empresa="";}else{$empresa ="AND id_empresa = '".mysqli_real_escape_string($link,$id_empresa)."'";}
|
||||
if($clave ==""){$clave="";}else{$clave ="AND contenido LIKE '%%".mysqli_real_escape_string($link,$clave)."%%'";}
|
||||
$consulta ="SELECT distinct(contenido) FROM form_datos WHERE form_id = '".mysqli_real_escape_string($link,$id)."' AND id_campo = '".mysqli_real_escape_string($link,$id_campo)."' $empresa $clave ";
|
||||
if($id_campo ==""){$w_id_campo="";}else{$w_id_campo ="AND id_campo = '".mysqli_real_escape_string($link,$id_campo)."' ";}
|
||||
$consulta ="SELECT distinct(contenido) FROM form_datos WHERE form_id = '".mysqli_real_escape_string($link,$id)."' $w_id_campo $empresa $clave ";
|
||||
|
||||
$sql=mysqli_query($link,$consulta);
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
@ -3401,10 +3506,13 @@ $respuesta = new xajaxResponse('utf-8');
|
||||
$xajax->registerFunction("mostrar_interacciones");
|
||||
|
||||
|
||||
function contar_interacciones($identificador,$tipo,$usuario){
|
||||
function contar_interacciones($identificador,$tipo,$usuario,$id_form){
|
||||
$resultado ="";
|
||||
if($usuario !=""){ $w_usuario = " AND usuario = '$usuario'";}
|
||||
$consulta = "SELECT distinct(id) as cantidad FROM form_interacciones WHERE identificador = '$identificador' AND tipo= '$tipo' $w_usuario";
|
||||
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 ";
|
||||
$link=Conectarse();
|
||||
mysqli_set_charset($link, "utf8");
|
||||
mysqli_real_escape_string($link,$consulta);
|
||||
@ -3425,8 +3533,7 @@ $revisar_interacciones="";
|
||||
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
$empresa = remplacetas("form_datos","control","$identificador","id_empresa","");
|
||||
$id_formulario = remplacetas("form_datos","control","$identificador","form_id","");
|
||||
$id_form = $id_formulario[0];
|
||||
|
||||
$id_empresa = $empresa[0];
|
||||
|
||||
if(is_array($identificador)) {
|
||||
@ -3434,6 +3541,10 @@ $respuesta = new xajaxResponse('utf-8');
|
||||
$tipo=$identificador['tipo'];
|
||||
$mensaje=$identificador['texto_interaccion'];
|
||||
$nuevo_identificador=$identificador['identificador'];
|
||||
$id_formulario = remplacetas("form_datos","control","$nuevo_identificador","form_id","");
|
||||
$id_form = $id_formulario[0];
|
||||
$empresa = remplacetas("form_datos","control","$nuevo_identificador","id_empresa","");
|
||||
$id_empresa = $empresa[0];
|
||||
$ip = obtener_ip();
|
||||
$graba_ip = "INET_ATON('".$ip."') ";
|
||||
|
||||
@ -3443,13 +3554,13 @@ $respuesta = new xajaxResponse('utf-8');
|
||||
$mensaje=strip_tags($mensaje) ;
|
||||
mysqli_real_escape_string($link,$mensaje);
|
||||
if($_SESSION["id"] !="") { $usuario="MILF-$_SESSION[id]";}else{ $usuario = "$_SESSION[control_usuario_milfs]"; }
|
||||
$consulta="INSERT INTO form_interacciones SET mensaje='".mysqli_real_escape_string($link,$mensaje)."' ,estado='0' ,identificador='$nuevo_identificador', tipo='$tipo',ip=$graba_ip,usuario='$usuario' ";
|
||||
$consulta="INSERT INTO form_interacciones SET id_form='$id_form' , mensaje='".mysqli_real_escape_string($link,$mensaje)."' ,estado='0' ,identificador='$nuevo_identificador', tipo='$tipo',ip=$graba_ip,usuario='$usuario' ";
|
||||
mysqli_real_escape_string($link,$consulta);
|
||||
$sql=mysqli_query($link,$consulta);
|
||||
|
||||
if($sql) {
|
||||
require ("milfs/includes/parametrizacion.php");
|
||||
$empresa = remplacetas("form_datos","control","$nuevo_identificador","id_empresa","");
|
||||
//$empresa = remplacetas("form_datos","control","$nuevo_identificador","id_empresa","");
|
||||
$id_formulario = remplacetas("form_datos","control","$nuevo_identificador","form_id","");
|
||||
$id_form = $id_formulario[0];
|
||||
$id_empresa = $empresa[0];
|
||||
@ -3490,11 +3601,11 @@ $asunto= "Recibiste un mensaje en [$portal_sigla] ";
|
||||
|
||||
$div = "".$tipo."_cantidad_$nuevo_identificador";
|
||||
$cantidad = contar_interacciones("$nuevo_identificador","$tipo","");
|
||||
$resultado="<div class='alert alert-success'><h2>El mensaje se ha enviado, si es necesario nos comunicaremos contigo</h2></div>";
|
||||
$resultado="<div class='alert alert-success'><h2>El mensaje se ha enviado, si es necesario nos comunicaremos contigo</h2> </div>";
|
||||
$respuesta->addAssign("$div","innerHTML","$cantidad");
|
||||
|
||||
}else{
|
||||
$resultado="<div class='alert alert-warning'><h2><i class='glyphicon glyphicon-meh-o'></i> Algo salió mal <small> Por favor inténtalo de nuevo </small>$consulta</h2></div>";
|
||||
$resultado="<div class='alert alert-warning'><h2><i class='glyphicon glyphicon-meh-o'></i> Algo salió mal <small> Por favor inténtalo de nuevo </small></h2></div>";
|
||||
}
|
||||
|
||||
$respuesta->addAssign("muestra_form","innerHTML","$resultado");
|
||||
@ -14846,6 +14957,7 @@ if($consulta_grabada =='1') {
|
||||
|
||||
$posicion = parametrizacion_linea('form_id',"$formulario[form_id]",'posicion',"$x-$y-$z",'mensaje_$control','',"$formulario[control]");
|
||||
$metadatos_iniciales = parametrizacion_linea('form_id',"$formulario[form_id]",'metadatos_iniciales',"$x-$y-$z-$autor",'mensaje_$control','',"$formulario[control]");
|
||||
$autor = parametrizacion_linea('form_id',"$formulario[form_id]",'autor',"$autor",'mensaje_$control','',"$formulario[control]");
|
||||
|
||||
if(@$formulario['continuar']=='1') {
|
||||
// xajax_formulario_embebido_ajax($form[0],'$identificador','edit')
|
||||
|
@ -1,16 +0,0 @@
|
||||
-- MySQL dump 10.13 Distrib 5.5.47, for debian-linux-gnu (x86_64)
|
||||
--
|
||||
-- Host: localhost Database: milfs
|
||||
-- ------------------------------------------------------
|
||||
-- Server version 5.5.47-0+deb8u1
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||
/*!40101 SET NAMES utf8 */;
|
||||
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
||||
/*!40103 SET TIME_ZONE='+00:00' */;
|
||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
Loading…
Reference in New Issue
Block a user