Viewing file: ci_micuenta.php (4.66 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class ci_micuenta extends tdfonline_ci
{
protected $s__datos;
//-----------------------------------------------------------------------------------
//---- form_vista -------------------------------------------------------------------
//-----------------------------------------------------------------------------------
function conf__form_vista(tdfonline_ei_formulario $form)
{
$datos['usuario'] = toba::usuario()->get_id();
$datos['nombre'] = toba::usuario()->get_nombre();
$form->set_datos($datos);
}
//-----------------------------------------------------------------------------------
//---- formulario -------------------------------------------------------------------
//-----------------------------------------------------------------------------------
function conf__formulario(tdfonline_ei_formulario $form)
{
$datos['usuario'] = toba::usuario()->get_id();
$datos['nombre'] = toba::usuario()->get_nombre();
$datos['clave'] = 'xS34Io9gF2JD';
$form->set_datos($datos);
}
function evt__formulario__modificacion($datos)
{
$this->s__datos = $datos;
}
//---- Formulario baja ---------------------------------------------------------------
function conf__form_baja(toba_ei_formulario $form)
{
if ($_SESSION['cliente']=='SI') {
$datos['usuario'] = toba::usuario()->get_id();
$form->set_datos($datos);
} else {
toba::notificacion()->agregar('El formulario de baja es exclusivo para uso de usuarios registrados','error');
}
}
function evt__form_baja__modificacion($datos)
{
//Obtengo datos necesarios
$datos_usuario = $this->dep('datos2')->tabla('apex_usuario')->get_datos($datos['usuario']);
//----------------------------
//Completamos parametros que se envian con la funcion de envio de mensajes por email -----------------
$mensaje_principal = $datos['asunto'];
$asunto = 'Tdf online - '.$datos['asunto'];
$parametros['contenido_mensaje'] = '<p><font color="#231f20">El usuario <strong>'.$datos['usuario'].'</strong>, ha solicitado la baja del sistema.</font></p>
<div class="ei-form-cuerpo" style="padding: 15px 10px; margin: 0px; border: 1px solid rgb(188, 187, 193);">
<p><strong>'.$datos['mensaje'].'</strong></p>
</div>';
$parametros['correo_destino'] = 'soporte@puntocomsa.com';
$parametros['asunto'] = $asunto;
$parametros['encabezado_mensaje'] = $mensaje_principal;
$parametros['encabezado_mensaje_txt'] = strip_tags($mensaje_principal);
$parametros['contenido_mensaje_txt'] = strip_tags($parametros['contenido_mensaje']);
try {
$this->enviar_mail($parametros);
toba::notificacion()->agregar("Hemos procesado tu solicitud de baja. La misma será completada a la brevedad", "info");
} catch (Exception $e) {
#return 'no';
}
#return 'ok';
//---------------------------------------------------------------------------------------------------
}
//-----------------------------------------------------------------------------------
//---- Funciones --------------------------------------------------------------------
//-----------------------------------------------------------------------------------
function enviar_mail($parametros,$uso='predeterminado'){
//Obtengo datos necesarios para mandar correo
$datos_correo = $this->dep('datos2')->tabla('correo_envio')->get_correo_envio_por_uso($uso);
/*
correo_destino
asunto
encabezado_mensaje
encabezado_mensaje_txt
contenido_mensaje
contenido_mensaje_txt
reply_email y reply_nombre opcionales
*/
require('enviar_mail.php');
#return true;
}
//-----------------------------------------------------------------------------------
//---- Eventos ----------------------------------------------------------------------
//-----------------------------------------------------------------------------------
function evt__editar()
{
$this->set_pantalla('pant_edicion');
}
function evt__solicitar_eliminar()
{
$this->set_pantalla('pant_baja');
}
function evt__eliminar()
{
#toba::notificacion()->agregar("Adios!", "error");
}
function evt__guardar()
{
if($this->dep('datos')->tabla('apex_usuario')->modificar_cuenta_cliente($this->s__datos) ){
toba::notificacion()->agregar("Datos actualizados correctamente. Los cambios se ver´n reflejados cuando ingreses nuevamente al sistema.", "info");
}else{
toba::notificacion()->agregar("Error al actualizar los datos.", "error");
}
}
}
?>
|