forked from qwerty/tupali
administracion de papelera para las notas
This commit is contained in:
parent
c47e3cc5de
commit
e7f551b37d
@ -6,24 +6,74 @@ function limpiar_cadena($cadena) {
|
||||
// return preg_replace('/\&(.)[^;]*;/', '\\1', $cadena);
|
||||
}
|
||||
|
||||
function notas_papelera($form,$accion){
|
||||
|
||||
$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) ;
|
||||
}
|
||||
$parametrizaciones_listado ="<h2>Restaurar</h2>";
|
||||
$parametrizaciones = mostrar_parametrizaciones("array","form_id","$form",$item,"mostrar","hidden",$timestamp);
|
||||
//$parametrizaciones = print_r($parametrizaciones,true);
|
||||
//note yellow ui-draggable ui-draggable-handle
|
||||
foreach($parametrizaciones as $clave => $v){
|
||||
$contenido = remplacetas('form_datos','id_campo',$id_campo,'contenido'," control = '$clave' ") ;
|
||||
$parametrizaciones_listado .= "<div id='mensaje_$clave'>$contenido[0] <a href='#' onclick=\"xajax_parametrizacion_linea('form_id','$form','mostrar','visible','mensaje_$clave','','$clave'); javascript: document.getElementById('nota_$form-$clave').className= ' note yellow visble'; \" ' > <i class='fa fa-undo' aria-hidden='true'></i></a></div><br>";
|
||||
|
||||
}
|
||||
|
||||
if ($accion ==""){
|
||||
$boton ="<div class='btn btn-warning' onclick=\"xajax_notas_papelera('$form','listado') \"> <i class='fa fa-trash'></i> Papelera</div><div id='papelera_$form'></div>";
|
||||
return $boton;
|
||||
}else{
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
$respuesta->addAssign("papelera_$form","innerHTML","$parametrizaciones_listado");
|
||||
// $respuesta->addAlert("Hola mundo!");
|
||||
return $respuesta;
|
||||
|
||||
}
|
||||
}
|
||||
$xajax->registerFunction("notas_papelera");
|
||||
|
||||
|
||||
function aplicacion_configuracion($tipo,$div,$form) {
|
||||
|
||||
$id_campo = campo_titulo($form) ;
|
||||
|
||||
|
||||
$parametrizaciones_listado = notas_papelera($form,$accion);
|
||||
$contenido ="
|
||||
<hr>
|
||||
<div class='col-md-12'>
|
||||
<ul class='list-group'>
|
||||
<li class ='list-group-item active'>Configuración</li>
|
||||
<li class ='list-group-item '>
|
||||
<div class='btn btn-block btn-success' onclick=\"xajax_agregar_campos('consultar_campos','consultar_campo','$form')\">Configurar campos</div>
|
||||
<h2>Configuración</h2>
|
||||
<div class='panel-group' id='accordion'>
|
||||
<div class='panel panel-default'>
|
||||
<div class='panel-heading'>
|
||||
<h4 class='panel-title'>
|
||||
<a data-toggle='collapse' data-parent='#accordion' href='#collapse1' onclick=\"xajax_agregar_campos('consultar_campos','consultar_campo','$form')\">
|
||||
Campos</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id='collapse1' class='panel-collapse collapse '>
|
||||
<div class='panel-body'>
|
||||
|
||||
<div id='consultar_campo'></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class='panel panel-default'>
|
||||
<div class='panel-heading'>
|
||||
<h4 class='panel-title'>
|
||||
<a data-toggle='collapse' data-parent='#accordion' href='#collapse2'>
|
||||
Notas</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id='collapse2' class='panel-collapse collapse'>
|
||||
<div class='panel-body'>$parametrizaciones_listado</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</li>
|
||||
<li id='consultar_campo' class ='list-group-item '></li>
|
||||
<li class ='list-group-item '></li>
|
||||
<li class ='list-group-item '></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
@ -347,6 +397,42 @@ $consulta ="SELECT id FROM form_parametrizacion WHERE tabla = '".mysqli_real_e
|
||||
return $resultado;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function mostrar_parametrizaciones($tipo,$tabla,$campo,$item,$opcion,$descripcion,$timestamp){
|
||||
$resultado ="";
|
||||
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 ";
|
||||
$link=Conectarse();
|
||||
mysqli_set_charset($link, "utf8");
|
||||
mysqli_real_escape_string($link,$consulta);
|
||||
$sql=mysqli_query($link,$consulta);
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
//$resultado = mysqli_num_rows($sql);
|
||||
//$resultado = mysqli_result($sql,0,"cantidad");
|
||||
while($row=mysqli_fetch_assoc($sql))
|
||||
{
|
||||
if($tipo == "array") {
|
||||
$array[$row['item']] = $row['descripcion'];
|
||||
}else{
|
||||
$registros .= "<li>$row[item] $row[descripcion]</li>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($tipo == "array") { $resultado = $array;}
|
||||
else{
|
||||
$resultado = " <ul>$registros</ul> $consulta ";
|
||||
}
|
||||
return $resultado;
|
||||
}
|
||||
|
||||
|
||||
function notas_estadisticas($form,$div,$tipo) {
|
||||
$cantidad_notas= formulario_contar("$form");
|
||||
$cantidad_autores= formulario_autores("$form","");
|
||||
@ -354,7 +440,7 @@ $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',$id,'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];
|
||||
if($id_campo =="") {
|
||||
$id_campo = campo_titulo($form) ;
|
||||
@ -775,7 +861,7 @@ $zindex='';
|
||||
$id_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ;
|
||||
$id_campo = $id_campo[0];
|
||||
if($id_campo =="") {
|
||||
$id_campo = campo_titulo($form) ;
|
||||
$id_campo = campo_titulo($id) ;
|
||||
}
|
||||
$orden =1;
|
||||
mysqli_data_seek($sql, 0);
|
||||
@ -6689,78 +6775,6 @@ return $respuesta;
|
||||
$xajax->registerFunction("parametrizacion_linea");
|
||||
|
||||
|
||||
/*
|
||||
function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
if($tabla =="") {
|
||||
$resultado = "
|
||||
<div id='resultado_parametrizacion'></div>
|
||||
<form id='otra_parametrizacion'>
|
||||
<fieldset>
|
||||
<legend>Hiperparametrizador <span class='badge'>Experimental</span></legend>
|
||||
<div class='row'>
|
||||
<div class='col-sm-4'>
|
||||
|
||||
<div class='input-group class='has-error''>
|
||||
<label for='tabla'>Tabla</label>
|
||||
<input class='form-control' id='tabla' name='tabla'>
|
||||
<small class='text-danger'> *Campo obligatorio</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class='col-sm-4'>
|
||||
<div class='form-group'>
|
||||
<label for='campo'>Campo</label>
|
||||
<input class='form-control' id='campo' name='campo'>
|
||||
</div>
|
||||
</div>
|
||||
<div class='col-sm-4'>
|
||||
<div class='form-group'>
|
||||
<label for='opcion'>Opción</label>
|
||||
<input class='form-control' id='opcion' name='opcion'>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class='form-group'>
|
||||
<label for='descripcion'>Descripción</label>
|
||||
<textarea class='form-control' id='descripcion' name='descripcion'></textarea>
|
||||
</div>
|
||||
<div class='form-group'>
|
||||
<div class='input-group-btn'>
|
||||
<div class='btn btn-default btn-warning pull-right' onclick=\"xajax_parametrizacion_linea(document.getElementById('tabla').value,document.getElementById('campo').value,document.getElementById('opcion').value,document.getElementById('descripcion').value,'resultado_parametrizacion'); \"><i class='glyphicon glyphicon-floppy-disk'></i> Grabar</div>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>
|
||||
";
|
||||
return $resultado;
|
||||
}
|
||||
$link=Conectarse();
|
||||
mysqli_set_charset($link, "utf8");
|
||||
$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysqli_real_escape_string($link,$tabla)."' AND campo ='".mysqli_real_escape_string($link,$campo)."' AND opcion ='".mysqli_real_escape_string($link,$opcion)."' AND id_empresa = '$_SESSION[id_empresa]' LIMIT 1 ";
|
||||
$sql=mysqli_query($link,$limpiar);
|
||||
$consulta="INSERT INTO form_parametrizacion set tabla = '".mysqli_real_escape_string($link,$tabla)."' , campo ='".mysqli_real_escape_string($link,$campo)."', opcion ='".mysqli_real_escape_string($link,$opcion)."', descripcion ='".mysqli_real_escape_string($link,$descripcion)."', visible='1' , id_empresa = '$_SESSION[id_empresa]'";
|
||||
$sql=mysqli_query($link,$consulta);
|
||||
if($sql) {
|
||||
if($descripcion =="") {
|
||||
$respuesta->addAlert("ATENCION: Se grabó un campo vacío, esto no es necesariamente un error pero indica que el valor de parametrización se sobreescribió como vacío. ");
|
||||
}
|
||||
$id = mysqli_insert_id($link);
|
||||
if($div != "") {
|
||||
$resultado = " $opcion : $descripcion ".time()." $id";
|
||||
$respuesta->addAssign("$div","innerHTML",$resultado);
|
||||
return $respuesta;
|
||||
}else {
|
||||
return $id;
|
||||
}
|
||||
}else {
|
||||
//$respuesta->addAlert("$consulta");
|
||||
}
|
||||
///$respuesta->addAssign("$div","innerHTML",$exito);
|
||||
return $respuesta;
|
||||
}
|
||||
$xajax->registerFunction("parametrizacion_linea");
|
||||
|
||||
*/
|
||||
|
||||
|
||||
function email_contenido($id,$control,$id_campo,$email_envio){
|
||||
|
Loading…
Reference in New Issue
Block a user