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ó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; }
} 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);