%PDF- %PDF-
| Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/config/ |
| Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/config/config2.php |
<?php
/*
Archivo: config.php
Fecha: 22-10-2015
Este archivo contiene los parametros generales de configuración del sistema INNOVA.
*/
class Constantes {
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 limpiarString($texto)
{
$textoLimpio = preg_replace('([^A-Za-z0-9@.](/\s+/))', ' ', $texto);
return $textoLimpio;
}
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_Recordatorio($correoFrom,$correoTo,$asunto,$mensaje,$adjunto,$user,$pass,$pie)
{
require_once('../../../common/PHPMailer_5.2.4/class.phpmailer.php');
$mail = new PHPMailer();
$mensaje = 'Bienvenido a la Plataforma de Gestión del CIDAM<br><br>
Estimado(a) C: <br><br>
El usuario y contraseña son confidenciales por lo que le sugerimos los conserve. <br><br>
<br> Usuario: '.$user.' <br> Password: '.$pass.'<br><br> http://www.servicios.cidam.org
<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/cidam.png" style="height: 140px; width: 840px"></div>
<br>
</div>
</body>';
$mail->SetFrom($correoFrom, 'www.servicios.cidam.org');
$address = $correoTo;
$mail->AddAddress($address, " ");
$mail->Subject = utf8_decode($asunto);
$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_Registro($nombreC,$correoFrom,$correoTo,$asunto,$mensaje,$adjunto,$user,$pass,$pie)
{
require_once('../../../common/PHPMailer_5.2.4/class.phpmailer.php');
$mail = new PHPMailer();
$mensaje = 'Bienvenido al Sistema de Consulta de resultados por Internet del CIDAM<br><br>
Estimado(a) C: '.$nombreC.' <br><br>
Con el fin de proporcionarle un mejor servicio, usted podra consultar, descargar o imprimir, sus servicios vía internet en el link que proporcionamos a continuacion. <br>
El usuario y contraseña son unicos y permanentes por lo que le sugerimos los conserve. <br><br>
http://www.servicios.cidam.org
<br>
<br> Usuario: '.$user.' <br> Password: '.$pass;
$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/cidam.png" style="height: 140px; width: 340px"></div>
<br>
</div>
</body>';
$correoFrom = "erp@cidam.org";
$mail->SetFrom($correoFrom, 'www.servicios.cidam.org');
$address = $correoTo;
$mail->AddAddress($address, " ");
$mail->Subject = utf8_decode($asunto);
$mail->MsgHTML($body);
$mail->AddAttachment($adjunto); // attachment
if(!$mail->Send()) {
return false;
} else {
return true;
}
}
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';
}
?>