IMPORTANTE: Se renombró la tabla parametrizacion por form_parametrizaciones esta debe ser renombrada en las db existentes

This commit is contained in:
humano 2015-10-30 08:38:55 -05:00
parent 35b2c230b4
commit a78437371a
3 changed files with 104 additions and 48 deletions

View File

@ -1815,7 +1815,7 @@ function aplicacion_carrusel($nombre,$id,$plantilla){
$descripcion = remplacetas('form_id','id',$id,'descripcion',"") ; $descripcion = remplacetas('form_id','id',$id,'descripcion',"") ;
$descripcion = $descripcion[0]; $descripcion = $descripcion[0];
$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
$campo_titulo = $campo_titulo[0]; $campo_titulo = $campo_titulo[0];
$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido";
@ -2220,7 +2220,7 @@ function lista_categorias($perfil,$categoria,$tipo) {
$link=Conectarse(); $link=Conectarse();
mysql_query("SET NAMES 'utf8'"); mysql_query("SET NAMES 'utf8'");
$categoria_campo = remplacetas('parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; $categoria_campo = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
$categoria_campo = $categoria_campo[0]; $categoria_campo = $categoria_campo[0];
$consulta = " $consulta = "
SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos SELECT md5(binary contenido) as md5_contenido, contenido FROM form_datos
@ -2255,7 +2255,7 @@ while( $row = mysql_fetch_array( $sql ) ) {
$categoria = $categoria[2]; $categoria = $categoria[2];
$identificador = $identificador[0]; $identificador = $identificador[0];
*/ */
$icono = remplacetas('parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ; $icono = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$row[md5_contenido]'") ;
if($icono[0] =='') { if($icono[0] =='') {
//$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png "; //$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png ";
$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; $icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png";
@ -2506,7 +2506,7 @@ function contenido_aplicacion($id,$plantilla){
$div = "contenedor"; $div = "contenedor";
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
$campo_titulo = $campo_titulo[0]; $campo_titulo = $campo_titulo[0];
$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido";
@ -2548,7 +2548,7 @@ function contenido_aplicacion_nombre($nombre,$plantilla){
$id = $id[0]; $id = $id[0];
if($id[0] =="") {$aviso = "<div class='alert-danger'><h2>No se ha definido una aplicación con el nombre <strong>$nombre</strong></h2> </div>"; if($id[0] =="") {$aviso = "<div class='alert-danger'><h2>No se ha definido una aplicación con el nombre <strong>$nombre</strong></h2> </div>";
return $aviso;} return $aviso;}
$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
$campo_titulo = $campo_titulo[0]; $campo_titulo = $campo_titulo[0];
$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido";
@ -2581,7 +2581,7 @@ function contenido_parallax($id){
$div = "contenedor"; $div = "contenedor";
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
$campo_titulo = $campo_titulo[0]; $campo_titulo = $campo_titulo[0];
$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido";
@ -2662,7 +2662,7 @@ $div = "contenedor";
$nombre = remplacetas('form_id','id',$id,'nombre') ; $nombre = remplacetas('form_id','id',$id,'nombre') ;
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
$campo_titulo = $campo_titulo[0]; $campo_titulo = $campo_titulo[0];
$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido";
@ -2726,7 +2726,7 @@ $xajax->registerFunction("contenido_timeline");
function contenido_listado($id){ function contenido_listado($id){
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $campo_titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";} if($campo_titulo[0] !='') {$w_campo = "AND id_campo = '$campo_titulo[0]'";}
$campo_titulo = $campo_titulo[0]; $campo_titulo = $campo_titulo[0];
$consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido"; $consulta ="SELECT *,GROUP_CONCAT(id ORDER by timestamp desc ) as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by contenido";
@ -3256,7 +3256,7 @@ if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";}
ORDER BY form_contenido_campos.orden ASC $limit ORDER BY form_contenido_campos.orden ASC $limit
"; ";
$categoria_campo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
$categoria_campo = $categoria_campo[0]; $categoria_campo = $categoria_campo[0];
$id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ; $id_empresa = remplacetas('form_id','id',$id,'id_empresa','') ;
@ -3349,10 +3349,10 @@ if (mysql_num_rows($sql)!='0'){
if($row[id_campo] == $categoria_campo){ if($row[id_campo] == $categoria_campo){
$categoria_filtro = remplacetas('parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ;
$filtro = $categoria_filtro; $filtro = $categoria_filtro;
$categoria_filtro = $categoria_filtro[0]; $categoria_filtro = $categoria_filtro[0];
$icono = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ;
if($icono[0] =='') { if($icono[0] =='') {
//$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png"; //$icon = "http://$_SERVER[HTTP_HOST]/milfs/images/pin.png";
$icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png"; $icon = "https://raw.githubusercontent.com/humano/milfs/master/milfs/images/iconos/negro.png";
@ -3386,10 +3386,10 @@ if($contenido_original !="") {
//if($id=="6" OR $id=="10") { //if($id=="6" OR $id=="10") {
if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) {
////Usa una plantilla apra cada id ////Usa una plantilla apra cada id
$plantilla = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ; $plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ;
if($plantilla[0] =="") { if($plantilla[0] =="") {
///Usa una plantilla generica por nombre ///Usa una plantilla generica por nombre
$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ; $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = ''") ;
//$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ; //$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ;
} }
if($plantilla[0] !='') { $plantilla = $plantilla[0] ;} if($plantilla[0] !='') { $plantilla = $plantilla[0] ;}
@ -3706,10 +3706,10 @@ function formulario_imprimir_linea($id,$control,$tipo) {
ORDER BY form_contenido_campos.orden ASC ORDER BY form_contenido_campos.orden ASC
"; ";
$categoria_campo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ; $categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
$categoria_campo = $categoria_campo[0]; $categoria_campo = $categoria_campo[0];
$titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ; $titulo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
$titulo = $titulo[0]; $titulo = $titulo[0];
$link=Conectarse(); $link=Conectarse();
@ -3759,10 +3759,10 @@ $td .= "<td>$imagen</td>";
if($row[id_campo] == $categoria_campo){ if($row[id_campo] == $categoria_campo){
$array[category]=$contenido; $array[category]=$contenido;
$categoria_filtro = remplacetas('parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ; $categoria_filtro = remplacetas('form_parametrizacion','campo',$id,'descripcion',"tabla='form_id' and opcion = 'categoria:filtro:$row[id_campo]'") ;
$filtro = $categoria_filtro; $filtro = $categoria_filtro;
$categoria_filtro = $categoria_filtro[0]; $categoria_filtro = $categoria_filtro[0];
$icono = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ; $icono = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:icon:$md5_contenido'") ;
//$icono[0] = $imagen_icon; //$icono[0] = $imagen_icon;
if($icono[0] =='') { if($icono[0] =='') {
$icon = "images/pin.png"; $icon = "images/pin.png";
@ -4095,7 +4095,7 @@ $consulta = "
$sql=mysql_query($consulta,$link); $sql=mysql_query($consulta,$link);
if (mysql_num_rows($sql)!='0'){ if (mysql_num_rows($sql)!='0'){
$categoria = remplacetas('parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ; $categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ;
$categoria = $categoria[0]; $categoria = $categoria[0];
$resultado = "<label for='id_campo'>Campo</label> $resultado = "<label for='id_campo'>Campo</label>
<select onchange=\"xajax_formulario_campos_filtro('$perfil',(this.value),'filtro_$perfil'); \" class='form-control' name='id_campo' id='id_campo' > <select onchange=\"xajax_formulario_campos_filtro('$perfil',(this.value),'filtro_$perfil'); \" class='form-control' name='id_campo' id='id_campo' >
@ -6343,7 +6343,7 @@ function parametrizacion($array) {
$id= $array[id]; $id= $array[id];
if($accion =='grabar'){ if($accion =='grabar'){
$consulta= "INSERT INTO parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'"; $consulta= "INSERT INTO form_parametrizacion set tabla='$tabla', campo ='$campo',opcion ='$opcion' , descripcion ='$descripcion' ,visible='$visible'";
} }
// return $consulta; // return $consulta;
$sql=mysql_query($consulta,$link); $sql=mysql_query($consulta,$link);

View File

@ -0,0 +1,56 @@
-- phpMyAdmin SQL Dump
-- version 4.2.12deb2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Oct 30, 2015 at 08:33 AM
-- Server version: 5.5.44-0+deb8u1
-- PHP Version: 5.6.13-0+deb8u1
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!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 */;
--
-- --------------------------------------------------------
--
-- Table structure for table `form_parametrizacion`
--
CREATE TABLE IF NOT EXISTS `form_parametrizacion` (
`id` int(11) NOT NULL,
`tabla` varchar(32) NOT NULL,
`campo` varchar(32) NOT NULL,
`opcion` varchar(200) NOT NULL,
`descripcion` text NOT NULL,
`visible` set('0','1') NOT NULL DEFAULT '1'
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
--
-- Indexes for dumped tables
--
--
-- Indexes for table `form_parametrizacion`
--
ALTER TABLE `form_parametrizacion`
ADD PRIMARY KEY (`id`), ADD KEY `id` (`id`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `form_parametrizacion`
--
ALTER TABLE `form_parametrizacion`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=2;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

View File

@ -3,7 +3,7 @@
-- http://www.phpmyadmin.net -- http://www.phpmyadmin.net
-- --
-- Host: localhost -- Host: localhost
-- Generation Time: Oct 27, 2015 at 04:34 PM -- Generation Time: Oct 30, 2015 at 08:37 AM
-- Server version: 5.6.25-4 -- Server version: 5.6.25-4
-- PHP Version: 5.6.14-1 -- PHP Version: 5.6.14-1
@ -2803,6 +2803,21 @@ INSERT INTO `form_id` (`id`, `nombre`, `descripcion`, `activo`, `modificable`, `
-- -------------------------------------------------------- -- --------------------------------------------------------
--
-- Table structure for table `form_parametrizacion`
--
CREATE TABLE `form_parametrizacion` (
`id` int(11) NOT NULL,
`tabla` varchar(32) NOT NULL,
`campo` varchar(32) NOT NULL,
`opcion` varchar(200) NOT NULL,
`descripcion` text NOT NULL,
`visible` set('0','1') NOT NULL DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
-- --
-- Table structure for table `form_tipo_campo` -- Table structure for table `form_tipo_campo`
-- --
@ -2845,21 +2860,6 @@ INSERT INTO `form_tipo_campo` (`id_tipo_campo`, `tipo_campo_nombre`, `tipo_campo
-- -------------------------------------------------------- -- --------------------------------------------------------
--
-- Table structure for table `parametrizacion`
--
CREATE TABLE `parametrizacion` (
`id` int(11) NOT NULL,
`tabla` varchar(32) NOT NULL,
`campo` varchar(32) NOT NULL,
`opcion` varchar(200) NOT NULL,
`descripcion` text NOT NULL,
`visible` set('0','1') NOT NULL DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
-- --
-- Table structure for table `usuarios` -- Table structure for table `usuarios`
-- --
@ -2966,19 +2966,19 @@ ALTER TABLE `form_grupo`
ALTER TABLE `form_id` ALTER TABLE `form_id`
ADD PRIMARY KEY (`id`); ADD PRIMARY KEY (`id`);
--
-- Indexes for table `form_parametrizacion`
--
ALTER TABLE `form_parametrizacion`
ADD PRIMARY KEY (`id`),
ADD KEY `id` (`id`);
-- --
-- Indexes for table `form_tipo_campo` -- Indexes for table `form_tipo_campo`
-- --
ALTER TABLE `form_tipo_campo` ALTER TABLE `form_tipo_campo`
ADD PRIMARY KEY (`id_tipo_campo`); ADD PRIMARY KEY (`id_tipo_campo`);
--
-- Indexes for table `parametrizacion`
--
ALTER TABLE `parametrizacion`
ADD PRIMARY KEY (`id`),
ADD KEY `id` (`id`);
-- --
-- Indexes for table `usuarios` -- Indexes for table `usuarios`
-- --
@ -3029,23 +3029,23 @@ ALTER TABLE `form_datos`
-- AUTO_INCREMENT for table `form_grupo` -- AUTO_INCREMENT for table `form_grupo`
-- --
ALTER TABLE `form_grupo` ALTER TABLE `form_grupo`
MODIFY `id_grupo` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16; MODIFY `id_grupo` int(11) NOT NULL AUTO_INCREMENT;
-- --
-- AUTO_INCREMENT for table `form_id` -- AUTO_INCREMENT for table `form_id`
-- --
ALTER TABLE `form_id` ALTER TABLE `form_id`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
-- --
-- AUTO_INCREMENT for table `form_parametrizacion`
--
ALTER TABLE `form_parametrizacion`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `form_tipo_campo` -- AUTO_INCREMENT for table `form_tipo_campo`
-- --
ALTER TABLE `form_tipo_campo` ALTER TABLE `form_tipo_campo`
MODIFY `id_tipo_campo` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=24; MODIFY `id_tipo_campo` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=24;
-- --
-- AUTO_INCREMENT for table `parametrizacion`
--
ALTER TABLE `parametrizacion`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `usuarios` -- AUTO_INCREMENT for table `usuarios`
-- --
ALTER TABLE `usuarios` ALTER TABLE `usuarios`