%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';
}
?>