Exemple #1
0
function email_tpl_usuario_modificado($id_personal)
{
    global $Path, $usuario, $cfg, $Raiz;
    // Extraccion de datos
    $sqlData = array(auth => true, id_personal => $id_personal);
    $data = admin_select_usuario($sqlData);
    // Envia datos a plantilla html
    $vista_new = 'email/email_nuevo_usuario.html';
    $tpl_data = array(TOP_IMG => $Raiz[url] . $cfg[path_img] . 'email_top.jpg', TITULO => 'Modificaci&oacute;n de datos de usuario', EMPLEADO_NUM => $data[empleado_num], EMPLEADO => $data[empleado_nombre], USUARIO => $data[usuario], CLAVE => $data[usuario], FECHA => $data[timestamp], PUESTO => $data[puesto], EMPRESA => $data[empresa], SUCURSAL => $data[sucursal], NIVEL1 => $data[nivel1_nombre], NIVEL2 => $data[nivel2_nombre], NIVEL3 => $data[nivel3_nombre], NIVEL4 => $data[nivel4_nombre], NIVEL5 => $data[nivel5_nombre], LINK => '<a href="' . $cfg[app_link] . '" target="_blank">Sistema Horas Extra</a>');
    $HTML = contenidoHtml($vista_new, $tpl_data);
    // Crea archivo html temporal
    $fname = $Path[tmp] . $usuario[id_empresa] . $usuario[id_usuario] . date('YmdHis') . '.html';
    $file = fopen($fname, "w");
    fwrite($file, $HTML);
    fclose($file);
    // Devuelve ruta del archivo tmp
    return $fname;
}
Exemple #2
0
 } elseif ($in[accion] == 'calendario-guardar-fecha') {
     $anio = explode('-', fecha_form($in[fecha_inicio], 1));
     $fecha_fin = $in[fecha_fin] == '' ? NULL : fecha_form($in[fecha_fin], 1);
     $sqlData = array(auth => true, tipo => $in[tipo], id_empresa => $in[empresa], anio => $anio[0], fecha_inicio => fecha_form($in[fecha_inicio], 1), fecha_fin => $fecha_fin);
     $success = insert_calendario_fecha($sqlData);
     $msj = $success ? 'Guardado' : 'No guardó';
     $data = array(success => $msj, message => $msj);
 } elseif ($in[accion] == 'modificar-usuario') {
     $sqlData = array(auth => 1, id_personal => $in[id_personal], id_empresa => $in[id_empresa], nombre => utf8_encode($in[nombre]), paterno => utf8_encode($in[apellido_paterno]), materno => utf8_encode($in[apellido_materno]), sucursal => utf8_encode($in[sucursal]), email => utf8_encode($in[correo]), empleado_num => utf8_encode($in[no_empleado]), id_nomina => utf8_encode($in[id_nomina]));
     $success = update_usuario($sqlData);
     if ($success) {
         // envío de correo
         if ($html_tpl = email_tpl_usuario_modificado($in[id_personal])) {
             // extraccion de datos
             $sqlData = array(auth => 1, id_personal => $in[id_personal]);
             $data = admin_select_usuario($sqlData);
             $destinatarios[] = array(email => $data[empleado_correo], nombre => $data[empleado_nombre]);
             // $adjuntos[] = $Raiz[local].$cfg[path_img].'email_top.jpg';
             $tplData = array(html_tpl => $html_tpl, destinatarios => $destinatarios, asunto => 'Sistema de Horas Extra', adjuntos => $adjuntos);
             send_mail_smtp($tplData);
         }
     }
     $msj = $success ? 'Guardado' : 'No guardó';
     $data = array(success => $success, message => $msj);
 } elseif ($in[accion] == 'xls-popup') {
     // Deteccion de periodo activo en nomina
     $periodo = pgsql_select_periodo_activo(array(auth => 1));
     // Impresion de vista
     $vista_new = 'admin/xls_popup.html';
     $tpl_data = array(MORE => incJs($Path[srcjs] . strtolower(MODULO) . '/xls_popup.js'), periodo_anio => $periodo[periodo_anio], periodo => $periodo[periodo], periodo_especial => $periodo[periodo_especial], guardar => 'Guardar', cerrar => 'Cerrar');
     $CONTENIDO = contenidoHtml($vista_new, $tpl_data);