!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/opt/apex_tdfonline/proyectos/tdfonline/php/ci/   drwxr-xr-x
Free 14.78 GB of 61.93 GB (23.87%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     ci_newsletter.php (6.85 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class ci_newsletter extends toba_ci
{

    
//-----------------------------------------------------------------------------------
    //---- mls portada principal --------------------------------------------------------
    //-----------------------------------------------------------------------------------

    //---- principal --------------------------------------------------------------------
    
function conf__ml_principal(toba_ei_formulario $form)
    {
        
$filtro['visible'][0] = 'newsletter';
        
$filtro['estado']       = 'A'
        
$datos $this->dep('datos')->tabla('nota')->get_listado($filtro,'ORDER BY t_n.orden_newsletter ASC');
        if(
count($datos)>0){
            
$form->set_datos($datos);
        }    
    }
    function 
evt__ml_principal__modificacion($array_datos)
    {
        
//calculamos cantidad de notas
        
$cont 0;
        if(
count($array_datos)>0){
            foreach (
$array_datos as $key => $value) {
                if (!empty(
$value['id_nota'])) {  $contador++;  }
            }
        }

        
//validamos
        
if ($contador <> 1) {
            
toba::notificacion()->agregar("<strong>Nota Principal</strong> es obligatorio.""error"); //warning   
        
}else{
            
//seteamos portada
            
$sector_visibilidad 'newsletter';
            if(
$this->dep('datos')->tabla('nota')->set_newsletter($array_datos,$sector_visibilidad)){

                
toba::notificacion()->agregar("<strong>Notas Principal</strong> actualizada correctamente.""info");   
            }
        }
    }

 
    
//---- secundaria --------------------------------------------------------------------
    
function conf__ml_secundaria(toba_ei_formulario $form)
    {
            
$filtro['visible'][0] = 'newsletter2';
            
$filtro['estado'] = 'A'
            
$datos $this->dep('datos')->tabla('nota')->get_listado($filtro,'ORDER BY t_n.orden_newsletter2 ASC');
            if(
count($datos)>0){
                
$form->set_datos($datos);
            }   
    }
    function 
evt__ml_secundaria__modificacion($array_datos)
    {
        
//calculamos cantidad de notas
        
$cont 0;
        if(
count($array_datos)>0){
            foreach (
$array_datos as $key => $value) {
                if (!empty(
$value['id_nota'])) {  $contador++;  }
            }
        }

        
//validamos
        
if ($contador 4) {
            
toba::notificacion()->agregar("<strong>Nota Secundaria</strong> no puede superar 8 notas.""error");   
        }else{
            
//seteamos portada
            
$sector_visibilidad 'newsletter2';
            if(
$this->dep('datos')->tabla('nota')->set_newsletter($array_datos,$sector_visibilidad)){

                
toba::notificacion()->agregar("<strong>Nota Secundaria</strong> actualizadas correctamente.""info");   
            }
        }
    }


    
//-----------------------------------------------------------------------------------
    //---- mls publicidades---------------------------------------------------------------------
    //-----------------------------------------------------------------------------------

    //---- sector publicitario 1 ----------------------------------------------------------
    
function conf__ml_publicidad1(toba_ei_formulario $form)
    {
            
$filtro['visible'][0] = 'newsletter1';
            
$filtro['estado'] = 'A'
            
$datos $this->dep('datos')->tabla('publicidad')->get_listado($filtro,'ORDER BY t_p.orden_newsletter1 ASC');
            if(
count($datos)>0){
                
$form->set_datos($datos);
            }    
    }
    function 
evt__ml_publicidad1__modificacion($array_datos)
    {
        
$sector_visibilidad 'newsletter1';
        
$this->dep('datos')->tabla('publicidad')->set_newsletter($array_datos,$sector_visibilidad);
    }

    
//---- sector publicitario 2 ----------------------------------------------------------
    
function conf__ml_publicidad2(toba_ei_formulario $form)
    {
            
$filtro['visible'][0] = 'newsletter2';
            
$filtro['estado'] = 'A'
            
$datos $this->dep('datos')->tabla('publicidad')->get_listado($filtro,'ORDER BY t_p.orden_newsletter2 ASC');
            if(
count($datos)>0){
                
$form->set_datos($datos);
            }   
    }
    function 
evt__ml_publicidad2__modificacion($array_datos)
    {
        
$sector_visibilidad 'newsletter2';
        
$this->dep('datos')->tabla('publicidad')->set_newsletter($array_datos,$sector_visibilidad);
    }


    
//---- EVENTOS CI -------------------------------------------------------------------

    
function evt__enviar()
    {

        
//-- Obtengo datos correo envio -------------------------------------------------
        
$correo_envio   $this->dep('datos2')->tabla('correo_envio')->get_correo_envio_por_uso('newsletter');

        
//-- Obtengo contactos del mensaje ----------------------------------------------
        
$contactos      $this->dep('datos2')->tabla('apex_usuario')->get_clientes_newsletter();        

        
//-- Set Mensaje ------------------------------------------------------------      
        
$mensaje['body']     = 'Newsletter pendiente'
        
$mensaje['bodytext'] = 'Newsletter pendiente'
        
#$mensaje['attached1'];
        #$mensaje['attached2'];
        #$mensaje['attached3'];

        /*
        //Principal
        $filtro['visible'][0] = 'newsletter';
        $filtro['estado']     = 'A'; 
        $datos = $this->dep('datos')->tabla('nota')->get_listado($filtro,'ORDER BY t_n.orden_newsletter ASC');
        if(count($datos)>0){
            $form->set_datos($datos);
        }   
        
        //Secundaria
        $filtro['visible'][0] = 'newsletter2';
        $filtro['estado'] = 'A'; 
        $datos = $this->dep('datos')->tabla('nota')->get_listado($filtro,'ORDER BY t_n.orden_newsletter2 ASC');
        if(count($datos)>0){
            $form->set_datos($datos);
        } 

        //Publicidad1
        $filtro['visible'][0] = 'newsletter1';
        $filtro['estado'] = 'A'; 
        $datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro,'ORDER BY t_p.orden_newsletter1 ASC');
        if(count($datos)>0){
            $form->set_datos($datos);
        }

        //Publicidad2
        $filtro['visible'][0] = 'newsletter2';
        $filtro['estado'] = 'A'; 
        $datos = $this->dep('datos')->tabla('publicidad')->get_listado($filtro,'ORDER BY t_p.orden_newsletter2 ASC');
        if(count($datos)>0){
            $form->set_datos($datos);
        } 
        */


        //inserta mensajes en cola
        
$cantidad_agregada $this->dep('datos2')->tabla('colaenvio')->insertar_mensaje($mensaje,$contactos,$correo_envio);
        
        
toba::notificacion()->agregar("Se agregaron $cantidad_agregada correos a la cola de env&iacute;o, con el mensaje ".$mensaje['subjet'].".""info");

    }

}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 1.036 ]--