%PDF- %PDF-
| Direktori : /var/www/www.atriaqro.com/wp/old/4286/ |
| Current File : /var/www/www.atriaqro.com/wp/old/4286/class_ith.php |
<?php
class inf_ith extends mysqli{
private $resultado;
public $transaccionId;
public $transaccionFecha;
public $transaccionUid;
public $scr;
function __construct($parametros){
$this->conexion = new mysqli('52.14.39.70','us_sitewebext','S=Fpp|}b}3{sYQJX','sigaventas');
$this->transaccionId = md5('inf_ith'.date('Y-m-d H:i:s'));
$this->transaccionFecha = date('Y-m-d H:i:s');
//$this->transaccionUid = $_COOKIE['usuarioId'];
$this->conexion->set_charset("utf8mb4");
$this->conexion->begin_transaction();
$this->conexion->autocommit(FALSE);
}
function qry ($parametros = '{"funcion": "consulta"}'){
if($this->scr){
$this->scr = str_replace('""', 'null', $this->scr);
$consultaTipo = trim(substr($this->scr, 0, stripos($this->scr, ' ')));
$consulta = $this->conexion->query($this->scr);
if($parametros){
$parametros = json_decode($parametros);
if(!array_key_exists('funcion', $parametros)){
$parametros = (object) array(
'funcion' => 'consulta'
);
}
}else{
$parametros = (object) array(
'funcion' => 'consulta'
);
}
if($consulta){
$registros=array();
$this->resultado = (object) array(
'numero' => 5,
'mensaje' => 'Todo salió ¡Excelente!',
'funcion' => $parametros->funcion,
'insertid' => $this->conexion->insert_id
);
}else{
if($this->conexion->errno == '1136'){
$this->resultado = (object) array(
'numero' => 2,
'mensaje' => 'Corrige el origen de los datos, tienen un número de columnas diferente.',
'error' => $this->conexion->error,
'errorNumero' => $this->conexion->errno,
'funcion' => $parametros->funcion,
'scr' => $this->scr
);
}elseif($this->conexion->errno == '1062'){
$this->resultado = (object) array(
'numero' => 2,
'mensaje' => 'No no no, ya guardaste información con los mismos datos.',
'error' => $this->conexion->error,
'errorNumero' => $this->conexion->errno,
'funcion' => $parametros->funcion
);
}else{
$this->resultado = (object) array(
'numero' => 1,
'mensaje' => 'Llama al administrador, la instrucción dada tiene errores.',
'error' => $this->conexion->error,
'errorNumero' => $this->conexion->errno,
'funcion' => $parametros->funcion,
'qry' => $this->scr
);
}
$this->conexion->rollback();
}
}else{
$this->resultado = (object) array(
'numero' => 2,
'mensaje' => 'Llama al administrador, nos faltan datos para continuar.',
'error' => 'No se recibió una consulta para ejecutar',
'funcion' => $parametros->funcion
);
}
$this->scr = null;
return $this->resultado;
}
function qrc(){
$this->conexion->commit();
}
}
function fnformatnombre($nombre){
$arrNombre=explode(" ",$nombre);
$vrCont=count($arrNombre);
$vrnombre = '';
$vrapellido = '';
if($vrCont>1){
if($vrCont==2){
$vrnombre=$arrNombre[0];
$vrapellido=$arrNombre[1];
}else if($vrCont==3){
$vrnombre=$arrNombre[0];
$vrapellido=$arrNombre[1].' '.$arrNombre[2];
}else{
$vrnombre=$arrNombre[0].' '.$arrNombre[1];
for($i=2; $i<$vrCont; $i++){
$vrapellido .=' '.$arrNombre[$i];
}
}
}else{
$vrnombre=$arrNombre[0];
$vrapellido=' ';
}
$result = [$vrnombre,$vrapellido];
return $result;
}
?>