acracb admin configuraciones

{source}
<?php

    function insertar_historial($pagina,$accion,$sentencia) {
        
        if (strlen($pagina)>0 and strlen($accion)>0 and strlen($sentencia)>0 ) {
            $db = JFactory::getDbo();              
                    
            $user = JFactory::getUser();
            $usuario_historial=$user->get(‘username’);       
            $pagina_historial=$pagina;
            $accion_historial=$accion;
            $sentencia_historial=htmlentities(str_replace(array(«‘»),array(«»),$sentencia));
            $sql =»INSERT INTO acracb_historial (id,fecha,usuario,pagina,accion,sentencia) VALUES (NULL,NULL,’$usuario_historial’,’$pagina_historial’,’$accion_historial’,’$sentencia_historial’)»;
            $db->setQuery($sql);     
            $result = $db->execute();
        }
    }

    $db = JFactory::getDbo();     
        
    $dir_articulo=’/index.php?option=com_content&view=article&id=789′;  
   
    if (!isset($_POST[«acracb_form_admin_confi_accion»])) { $accion=»»; } else {$accion=$db->escape($_POST[«acracb_form_admin_confi_accion»]);}
       
    if (!isset($_POST[«act_anunciadas_num»])) { $act_anunciadas_num=»»; } else {$act_anunciadas_num=$db->escape($_POST[«act_anunciadas_num»]);}
    
    if (!isset($_POST[«act_validadas_num»])) { $act_validadas_num=»»; } else {$act_validadas_num=$db->escape($_POST[«act_validadas_num»]);}
    if (!isset($_POST[«act_validadas_tiempo»])) { $act_validadas_tiempo=»»; } else {$act_validadas_tiempo=$db->escape($_POST[«act_validadas_tiempo»]);}
    
    if (!isset($_POST[«img_aleatorias_num»])) { $img_aleatorias_num=»»; } else {$img_aleatorias_num=$db->escape($_POST[«img_aleatorias_num»]);}
    if (!isset($_POST[«img_aleatorias_tiempo»])) { $img_aleatorias_tiempo=»»; } else {$img_aleatorias_tiempo=$db->escape($_POST[«img_aleatorias_tiempo»]);}
    
    if (!isset($_POST[«popup_inicio_activo»])) { $popup_inicio_activo=»»; } else {$popup_inicio_activo=$db->escape($_POST[«popup_inicio_activo»]);}
    if (!isset($_POST[«popup_inicio_tiempo»])) { $popup_inicio_tiempo=»»; } else {$popup_inicio_tiempo=$db->escape($_POST[«popup_inicio_tiempo»]);}
    /*if (!isset($_POST[«popup_inicio_rutaimagen»])) { $popup_inicio_rutaimagen=»»; } else {$popup_inicio_rutaimagen=$db->escape($_POST[«popup_inicio_rutaimagen»]);}*/
    
    if (!isset($_POST[«anunciar_actividad_dias_margen»])) { $anunciar_actividad_dias_margen=»»; } else {$anunciar_actividad_dias_margen=$db->escape($_POST[«anunciar_actividad_dias_margen»]);}
    if (!isset($_POST[«anunciar_actividad_dias_mandar_log»])) { $anunciar_actividad_dias_mandar_log=»»; } else {$anunciar_actividad_dias_mandar_log=$db->escape($_POST[«anunciar_actividad_dias_mandar_log»]);}
    if (!isset($_POST[«anunciar_actividad_num_aldia»])) { $anunciar_actividad_num_aldia=»»; } else {$anunciar_actividad_num_aldia=$db->escape($_POST[«anunciar_actividad_num_aldia»]);}
    if (!isset($_POST[«anunciar_actividad_num_seguidas»])) { $anunciar_actividad_num_seguidas=»»; } else {$anunciar_actividad_num_seguidas=$db->escape($_POST[«anunciar_actividad_num_seguidas»]);}
    
    $accion=trim($accion);
    $valor=trim($valor);
    
    $act_anunciadas_num=trim($act_anunciadas_num);
    
    $act_validadas_num=trim($act_validadas_num);
    $act_validadas_tiempo=trim($act_validadas_tiempo);
    
    $img_aleatorias_num=trim($img_aleatorias_num);
    $img_aleatorias_tiempo=trim($img_aleatorias_tiempo);
    
    $popup_inicio_activo=trim($popup_inicio_activo);
    $popup_inicio_tiempo=trim($popup_inicio_tiempo);
    /*$popup_inicio_rutaimagen=trim($popup_inicio_rutaimagen);*/
    
    $anunciar_actividad_dias_margen=trim($anunciar_actividad_dias_margen);
    $anunciar_actividad_dias_mandar_log=trim($anunciar_actividad_dias_mandar_log);
    $anunciar_actividad_num_aldia=trim($anunciar_actividad_num_aldia);
    $anunciar_actividad_num_seguidas=trim($anunciar_actividad_num_seguidas);
 
?>

<script>

    function accion(tipo,valor)
    {            
        document.getElementById(«acracb_form_admin_confi_accion»).value  = tipo;  
        document.getElementById(«acracb_form_admin_confi»).submit();
    }
   
    function inicializar()
    {           
        document.getElementById(«acracb_form_admin_confi_accion»).value  = «»;
        document.getElementById(«acracb_form_admin_confi»).submit();
    }
       
</script>

<?php
if (strlen($accion)<=0)
{
?>
   <form name=»acracb_form_admin_confi» id=»acracb_form_admin_confi» action=»<?php echo $dir_articulo; ?>» method=post>
        <input size=25 type=hidden id=»acracb_form_admin_confi_accion» name=»acracb_form_admin_confi_accion» value=»<?php echo $accion;?>»>
       
        <center><h1><b><u>Administracion de configuracion</u></b></h1></center>
        <br>
    <?php
        
        $sql=»SELECT * from acracb_configuracion where id=1 limit 0,1″;       
        $sql_total = «SELECT count(*) as total FROM («.$sql.») t»;
        $db->setQuery($sql_total);   
        $numrows = $db->loadResult();  
    
        if($numrows > 0)
        {  
            $db->setQuery($sql);     
            $rows = $db->loadObjectList();
            foreach ( $rows as $row )
            {

            $id = $row->id;
            
            $act_anunciadas_num = $row->act_anunciadas_num;
            
            $act_validadas_num = $row->act_validadas_num;
            $act_validadas_tiempo = $row->act_validadas_tiempo;
            
            $img_aleatorias_num = $row->img_aleatorias_num;
            $img_aleatorias_tiempo = $row->img_aleatorias_tiempo;
            
            $popup_inicio_activo = $row->popup_inicio_activo;
            $popup_inicio_tiempo = $row->popup_inicio_tiempo;
            $popup_inicio_rutaimagen = $row->popup_inicio_rutaimagen;
            
            $anunciar_actividad_dias_margen = $row->anunciar_actividad_dias_margen;
            $anunciar_actividad_dias_mandar_log = $row->anunciar_actividad_dias_mandar_log;
            $anunciar_actividad_num_aldia = $row->anunciar_actividad_num_aldia;
            $anunciar_actividad_num_seguidas = $row->anunciar_actividad_num_seguidas;
                     
            ?>
            <center>
            <table border=»0″ width=»80%» align=center>
            <tr style=»display:none»>
                <td width=»40%» align=left><b><u>ACTIVIDADES ANUNCIADAS</u></b>&nbsp;</td>
                <td width=»40%» align=left></td>
            </tr>
            <tr style=»display:none»>
                <td width=»40%» align=left><b>Número de actividades</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
                <td width=»40%» align=left><input type=»hidden» name=»act_anunciadas_num» size=»5″ maxlength=»2″ value=»<?php echo $act_anunciadas_num;?>»></td>
            </tr>
            <tr style=»display:none»>
                <td width=»40%» align=left>&nbsp;</td>
                <td width=»40%» align=left></td>
            </tr>
            <tr style=»display:none»>
                <td width=»40%» align=left><b><u>ACTIVIDADES VALIDADAS</u></b>&nbsp;</td>
                <td width=»40%» align=left></td>
            </tr>
            <tr style=»display:none»>
                <td width=»40%» align=left><b>Número de actividades</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
                <td width=»40%» align=left><input type=»hidden» name=»act_validadas_num» size=»5″ maxlength=»2″ value=»<?php echo $act_validadas_num;?>»></td>
            </tr>
            <tr style=»display:none»>
                <td width=»40%» align=left><b>Tiempo refresco (milisegundos)</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
                <td width=»40%» align=left><input type=»hidden» name=»act_validadas_tiempo» size=»5″ maxlength=»5″ value=»<?php echo $act_validadas_tiempo;?>»></td>
            </tr>
            <tr style=»display:none»>
                <td width=»40%» align=left>&nbsp;</td>
                <td width=»40%» align=left></td>
            </tr>
            <tr>
                <td width=»40%» align=left><b><u>IMAGENES ALEATORIAS</u></b>&nbsp;</td>
                <td width=»40%» align=left></td>
            </tr>
            <tr>
                <td width=»40%» align=left><b>Número de imagenes</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
                <td width=»40%» align=left><input type=»text» name=»img_aleatorias_num» size=»5″ maxlength=»2″ value=»<?php echo $img_aleatorias_num;?>»></td>
            </tr>
            <tr>
                <td width=»40%» align=left><b>Tiempo de refresco (milisegundos)</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
                <td width=»40%» align=left><input type=»text» name=»img_aleatorias_tiempo» size=»5″ maxlength=»5″ value=»<?php echo $img_aleatorias_tiempo;?>»></td>
            </tr>     
            <tr>
                <td width=»40%» align=left>&nbsp;</td>
                <td width=»40%» align=left></td>
            </tr>
            <tr>
                <td width=»40%» align=left><b><u>POPUP DE INICIO</u></b>&nbsp;</td>
                <td width=»40%» align=left></td>
            </tr>
            <tr>
                <td width=»40%» align=left><b>¿Popup activo?</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
                <td width=»40%» align=left>
                    <select name=»popup_inicio_activo»>    
                        <option value=»0″ <?php if ($popup_inicio_activo==0) {echo ‘selected’;} ?>>NO</option>
                        <option value=»1″ <?php if ($popup_inicio_activo==1) {echo ‘selected’;} ?>>SI</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td width=»40%» align=left><b>Tiempo de duracion (milisegundos)</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
                <td width=»40%» align=left><input type=»text» name=»popup_inicio_tiempo» size=»5″ maxlength=»5″ value=»<?php echo $popup_inicio_tiempo;?>»></td>
            </tr>
            <tr>
                <td width=»40%» align=left><b>Ruta de la imagen</b>&nbsp;</td>
                <td width=»40%» align=left><input type=»text» name=»popup_inicio_rutaimagen» disabled readonly size=»50″ value=»<?php echo $popup_inicio_rutaimagen;?>»></td>
            </tr>        
            <tr style=»display:none»>
                <td width=»40%» align=left>&nbsp;</td>
                <td width=»40%» align=left></td>
            </tr>            
            <tr style=»display:none»>
                <td width=»40%» align=left><b><u>ANUNCIAR ACTIVIDADES</u></b>&nbsp;</td>
                <td width=»40%» align=left></td>
            </tr>
            <tr style=»display:none»>
                <td width=»40%» align=left><b>Dias de margen para anunciar</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
                <td width=»40%» align=left><input type=»hidden» name=»anunciar_actividad_dias_margen» size=»5″ maxlength=»2″ value=»<?php echo $anunciar_actividad_dias_margen;?>»></td>
            </tr>
            <tr style=»display:none»>
                <td width=»40%» align=left><b>Dias para mandar los logs</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
                <td width=»40%» align=left><input type=»hidden» name=»anunciar_actividad_dias_mandar_log» size=»5″ maxlength=»2″ value=»<?php echo $anunciar_actividad_dias_mandar_log;?>»></td>
            </tr>
            <tr style=»display:none»>
                <td width=»40%» align=left><b>Número de actividades al dia</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
                <td width=»40%» align=left><input type=»hidden» name=»anunciar_actividad_num_aldia» size=»5″ maxlength=»2″ value=»<?php echo $anunciar_actividad_num_aldia;?>»></td>
            </tr>
            <tr style=»display:none»>
                <td width=»40%» align=left><b>Número de actividades seguidas</b>&nbsp;<span style=»color:red»><b>*</b></span></td>
                <td width=»40%» align=left><input type=»hidden» name=»anunciar_actividad_num_seguidas» size=»5″ maxlength=»2″ value=»<?php echo $anunciar_actividad_num_seguidas;?>»></td>
            </tr>
            </table>
            <br><br><br>
            <table border=»0″ width=»60%» align=center>
                <tr>
                    <td align=center>
                    <input type=»button» value=»ACTUALIZAR VALORES DE CONFIGURACION» onclick=»accion(‘updconfirm’,’1′);»>
                    </td>
                 </tr>               
            </table>
            <br><br>
            </center>
            <?php
            }
           
        }
        ?>
        
    </form>
   
<?php        
}
elseif ($accion==»updconfirm»)
{
    ?>
   <form name=»acracb_form_admin_confi» id=»acracb_form_admin_confi» action=»<?php echo $dir_articulo; ?>» method=post>
        <input size=25 type=hidden id=»acracb_form_admin_confi_accion» name=»acracb_form_admin_confi_accion» value=»<?php echo $accion;?>»>
    </form>  
    <center><h1><b><u>Administracion de configuracion</u></b></h1></center>
    <br>    
    <?php
    if ( strlen($act_anunciadas_num)>0 and (is_numeric($act_anunciadas_num)) and strlen($act_validadas_num)>0 and (is_numeric($act_validadas_num)) and strlen($act_validadas_tiempo)>0 and (is_numeric($act_validadas_tiempo)) and strlen($img_aleatorias_num)>0 and (is_numeric($img_aleatorias_num)) and strlen($img_aleatorias_tiempo)>0 and (is_numeric($img_aleatorias_tiempo)) and strlen($popup_inicio_activo)>0 and (is_numeric($popup_inicio_activo)) and strlen($popup_inicio_tiempo)>0 and (is_numeric($popup_inicio_tiempo)) and strlen($anunciar_actividad_dias_margen)>0 and (is_numeric($anunciar_actividad_dias_margen)) and strlen($anunciar_actividad_dias_mandar_log)>0 and (is_numeric($anunciar_actividad_dias_mandar_log))    and strlen($anunciar_actividad_num_aldia)>0 and (is_numeric($anunciar_actividad_num_aldia)) and strlen($anunciar_actividad_num_seguidas)>0 and (is_numeric($anunciar_actividad_num_seguidas)) )    
    {
        $sql=»update acracb_configuracion set act_anunciadas_num=’$act_anunciadas_num’, act_validadas_num=’$act_validadas_num’, act_validadas_tiempo=’$act_validadas_tiempo’, img_aleatorias_num=’$img_aleatorias_num’, img_aleatorias_tiempo=’$img_aleatorias_tiempo’, popup_inicio_activo=’$popup_inicio_activo’, popup_inicio_tiempo=’$popup_inicio_tiempo’, anunciar_actividad_dias_margen=’$anunciar_actividad_dias_margen’, anunciar_actividad_dias_mandar_log=’$anunciar_actividad_dias_mandar_log’, anunciar_actividad_num_aldia=’$anunciar_actividad_num_aldia’, anunciar_actividad_num_seguidas=’$anunciar_actividad_num_seguidas’ where id=’1′»;
        $db->setQuery($sql);     
        $result=$db->execute();
        
        if ($result)
        {
        ?>
        
            <?php
            insertar_historial(‘admin_configuracion’,’update’,$sql);            
            ?>
            
            <center>Registro modificado correctamente</center><br><br>
        <?php
        }
        else
        {
        ?>
            <center>Error, no se ha podido realizar la operacion, vuelva a intentarlo otra vez</center><br><br>
        <?php
        }  
    }
    else
    {
    ?>       
        <center><b>Faltan campos por completar, revise todos los datos.</b><br><br>
    <?php
    }
    ?>
    <center><a href=’javascript:inicializar();’>Volver</a></center>
    <?php
}
?>
 
{/source}

Scroll al inicio