%PDF- %PDF-
Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/config/ |
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/config/config_bk2.php |
<?php /* Archivo: config.php Fecha: 22-10-2015 Este archivo contiene los parametros generales de configuración del sistema INNOVA. */ define('DIR','http://127.0.0.1:8888/intranet/intranet/'); class Constantes { /*const HOST = "localhost"; const USER = "tjamichg_declara"; const PASSWORD = "8HY#c@3ekr"; const DB = "tjamichg_declaraciones";*/ const HOST = "localhost"; const USER = "tjamichg_uintra"; const PASSWORD = "8HY#c@3ekr"; const DB = "tjamichg_intranet"; } class Configuracion extends Constantes{ public $mysql = NULL; public function conectarBD($bd = Constantes::DB) { date_default_timezone_set("America/Mexico_City"); $this->mysql = new mysqli(Constantes::HOST, Constantes::USER, Constantes::PASSWORD, $bd); mysqli_set_charset($this->mysql, "utf8"); return $this->mysql; } public function consulta($query) { $i = 0; $contenedor = array(); $result = mysqli_query($this->mysql, $query) or die("Error en la consulta: $query ".mysqli_error()); while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)) { $contenedor[$i] = $row; $i++; } return $contenedor; } public function actualizacion($query) { mysqli_query($this->mysql, $query) or die("Error en la consulta: $query ".mysqli_error()); } // Regresa el último valor insertado public function insertRegLID($query) { $last_id=0; if (mysqli_query($this->mysql, $query)) { $last_id = mysqli_insert_id($this->mysql); } else { echo "Error: " . $query . "<br>" . mysqli_error($this->mysql); } //echo 'Llega'.$last_id; return $last_id; } public function ultimo_id($query) { $last_id=0; if (mysqli_query($this->mysql, $query)) { $last_id = mysqli_insert_id($this->mysql); } else { echo "Error: " . $query . "<br>" . mysqli_error($this->mysql); } //echo 'Llega'.$last_id; return $last_id; } public function desconectarDB() { mysqli_close($this->mysql); } } function formatMoney($number, $fractional=true) { if ($fractional) { $number = sprintf('%.2f', $number); } while (true) { $replaced = preg_replace('/(-?\d+)(\d\d\d)/', '$1,$2', $number); if ($replaced != $number) { $number = $replaced; } else { break; } } return '$'.$number; } function formatMoney2($number, $fractional=false) { if ($fractional) { $number = sprintf('%.2f', $number); } while (true) { $replaced = preg_replace('/(-?\d+)(\d\d\d)/', '$1,$2', $number); if ($replaced != $number) { $number = $replaced; } else { break; } } return $number; } function formatFecha($fecha) { $meses = array(" ","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); return getCadenaIndividual($fecha,'-',1).' de '.$meses[(int)getCadenaIndividual($fecha,'-',2)].' de '.getCadenaIndividual($fecha,'-',3); } function round_up($value, $places) { $mult = pow(10, abs($places)); return $places < 0 ? ceil($value / $mult) * $mult : ceil($value * $mult) / $mult; } function getCadenaIndividual($cadena,$token,$posicion) { $tk = strtok($cadena, $token); $count = 0; while ($tk !== false) { $count++; if($posicion == $count) { return $tk; } $tk = strtok($token); } return ''; } function enviar_correo_contrasena($nombreC,$correoFrom,$correoTo,$asunto,$mensaje,$adjunto,$rfc,$pass,$pie) { require_once('../common/PHPMailer_5.2.4/class.phpmailer.php'); $mail = new PHPMailer(); $mensaje = 'Datos de acceso al Sistema de Declaraciones Patrimoniales del TJAM <br><br> Estimado(a) C: '.$nombreC.' <br><br> El usuario es su RFC: '.$rfc.' y su contraseña es: '.$pass.' <br><br> Link de acceso: https://www.tjamich.gob.mx/declaraciones/ <br> <br> '; $body = '<body style="margin: 10px;"> <div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;">'.utf8_decode($mensaje).'<br><br><div align="center"> <img src="logoTJAM.png" style="height: 140px; width: 140px"></div> <br> </div> </body>'; $mail->SetFrom('declaranet@tjamich.gob.mx', 'www.tjamich.gob.mx'); $address = $correoTo; $mail->AddAddress($address, " "); $mail->Subject = utf8_decode("Recuperación de Contraseña del Sistema de Declaraciones Patrimoniales del TJAM"); $mail->MsgHTML($body); $mail->AddAttachment($adjunto); // attachment if(!$mail->Send()) { return false; } else { return true; } } # auxiliar para generar folio function swapstr($s){ $endpos = strlen($s)-1; $last = $s[$endpos]; $first = $s[0]; $s = substr_replace ($s , $last ,0, 1); $s = substr_replace ($s , $first ,$endpos, 1); return strtoupper($s); } # coding folio generador function ofusca_key($n){ return swapstr(strval(dechex(rand(1000,10000) + $n*$n))); } function enviar_correo_confirmacion($nombreC,$correoFrom,$correoTo,$asunto,$mensaje,$adjunto,$rfc,$pass,$pie) { require_once('../common/PHPMailer_5.2.4/class.phpmailer.php'); $mail = new PHPMailer(); $mensaje = 'Estimado(a) C: '.$nombreC.' <br><br> Bienvenido al Sistema de Declaraciones Patrimoniales del TJAM, su registro fue validado correctamente. <br> El usuario es su RFC: '.$rfc.' y su contraseña es: '.$pass.' <br> Link de acceso al sistema: https://www.tjamich.gob.mx/declaraciones/'; $body = '<body style="margin: 10px;"> <div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;">'.utf8_decode($mensaje).'<br><br><div align="center"> <img src="logoTJAM.png" style="height: 140px; width: 140px"></div> <br> </div> </body>'; $mail->SetFrom('declaranet@tjamich.gob.mx', 'www.tjamich.gob.mx'); $address = $correoTo; $mail->AddAddress($address, " "); $mail->Subject = utf8_decode("Confirmación de Usuario en el Sistema de Declaraciones Patrimoniales del TJAM"); $mail->MsgHTML($body); $mail->AddAttachment($adjunto); // attachment if(!$mail->Send()) { return false; } else { return true; } } function enviar_correo_Registro($nombreC,$correoFrom,$correoTo,$asunto,$mensaje,$adjunto,$rfc,$pass,$pie) { require_once('../common/PHPMailer_5.2.4/class.phpmailer.php'); $mail = new PHPMailer(); $mensaje = 'Estimado(a) C: '.$nombreC.' <br><br> Bienvenido al Sistema de Declaraciones Patrimoniales del TJAM, su registro se encuentra en proceso de validación, una vez que sea aprobado su usuario recibirá un correo de confirmación. <br>'; $body = '<body style="margin: 10px;"> <div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;">'.utf8_decode($mensaje).'<br><br><div align="center"> <img src="../img/logoTJAM.png" style="height: 140px; width: 140px"></div> <br> </div> </body>'; $mail->SetFrom('declaranet@tjamich.gob.mx', 'www.tjamich.gob.mx'); $address = $correoTo; $mail->AddAddress($address, " "); $mail->Subject = utf8_decode("Registro de Usuario al Sistema de Declaraciones Patrimoniales del TJAM"); $mail->MsgHTML($body); $mail->AddAttachment($adjunto); // attachment if(!$mail->Send()) { return false; } else { return true; } } function enviar_correo_PreRegistro($nombreC,$correoFrom,$correoTo,$asunto,$mensaje,$adjunto,$rfc,$pass,$pie) { require_once('../common/PHPMailer_5.2.4/class.phpmailer.php'); $activasion = md5(uniqid(rand(),true)); $mail = new PHPMailer(); $mensaje = 'Datos de acceso al Sistema de Declaraciones Patrimoniales del TJAM <br><br> Estimado(a) C: '.$nombreC.' <br><br> El usuario es su RFC: '.$rfc.'<br><br> <p>Para activar su cuenta, haga clic en este enlace: <a href="'.DIR.'page_nuevo_registro.php?x='.$rfc.'&y='.$activasion.'">"'.DIR.'"page_nuevo_registro.php?x='.$rfc.'&y='.$activasion.'</a></p> <br> <br> '; $body = '<body style="margin: 10px;"> <div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;">'.utf8_decode($mensaje).'<br><br><div align="center"> <img src="../common/images/logo-TJAM.png" style="height: 140px; width: 140px"></div> <br> </div> </body>'; $mail->SetFrom('trijaem@tjamich.gob.mx', 'www.tjamich.gob.mx'); $address = $correoTo; $mail->AddAddress($address, " "); $mail->Subject = utf8_decode("Confirmacion de registro al Sistema de Declaraciones Patrimoniales del TJAM"); $mail->MsgHTML($body); $mail->AddAttachment($adjunto); // attachment if(!$mail->Send()) { return false; } else { return true; } } /*{ require_once('../common/PHPMailer_5.2.4/class.phpmailer.php'); $mail = new PHPMailer(); $mensaje = 'Estimado(a) C: '.$rfc.' <br><br> Bienvenido al Sistema de Declaraciones Patrimoniales del TJAM, su registro se encuentra en proceso de validación, una vez que sea aprobado su usuario recibirá un correo de confirmación. <br>'; $body = '<body style="margin: 10px;"> <div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;">'.utf8_decode($mensaje).'<br><br><div align="center"> <img src="../common/images/logo-TJAM.png" style="height: 140px; width: 140px"></div> <br> </div> </body>'; $mail->SetFrom('trijaem@tjamich.gob.mx', 'www.tjamich.gob.mx'); $address = $correoTo; $mail->AddAddress($address, " "); $mail->Subject = utf8_decode("Confirmacion de registro al Sistema de Declaraciones Patrimoniales del TJAM"); $mail->MsgHTML($body); $mail->AddAttachment($adjunto); // attachment if(!$mail->Send()) { return false; } else { return true; } }*/ function RegistrarBitacoraDeclaraciones($conf,$usuario,$ip,$accion,$declaracion) { $insertar = "INSERT INTO bitacora_sistema_declaraciones (usuario,ip,accion,declaracion) VALUES ('$usuario','$ip','$accion','$declaracion')"; $conf->actualizacion($insertar); } function RegistrarBitacora($conf,$nombre,$ip,$observaciones,$id_usuario) { $insertar = "INSERT INTO servicios_bitacora (nombre,ip,observaciones,id_usuario) VALUES ('$nombre','$ip','$observaciones','$id_usuario')"; $conf->actualizacion($insertar); } function url_amigable($url) { // Tranformamos todo a minusculas $url = strtolower($url); //Rememplazamos caracteres especiales latinos $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ'); $repl = array('a', 'e', 'i', 'o', 'u', 'n'); $url = str_replace ($find, $repl, $url); // Añadimos los guiones $find = array(' ', '&', '\r\n', '\n', '+'); $url = str_replace ($find, '-', $url); // Eliminamos y Reemplazamos otros carácteres especiales $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/'); $repl = array('', '-', ''); $url = preg_replace ($find, $repl, $url); return $url.'-Michoacan'; } ?>