private function build_view() { $clase_query = new Querys(); $conexion = $clase_query->Conexion(); mysql_select_db('CFDI', $conexion); $q = "CREATE OR REPLACE VIEW insert_pdf As select id_detalle,nombre from registro_xml inner join registro_pdf on nombre_xml=nombre"; $consulta = mysql_query($q); if (!$consulta) { echo "Error en la consulta {$consulta} error " . mysql_error(); } else { "VISTA"; } mysql_close($conexion); }
private function exist_admin() { $estado = FALSE; $login = array(); $Querys = new Querys(); $conexion = $Querys->Conexion(); $BD = "CFDI"; mysql_select_db($BD, $conexion); $q = "SELECT nombre_usuario FROM login WHERE tipo_usuario='admin'"; $resultado = mysql_query($q); if (!$resultado) { $mensaje = 'Consulta no válida: ' . mysql_error() . "\n"; $mensaje .= 'Consulta completa: ' . $q; echo $mensaje; } while ($fila = mysql_fetch_assoc($resultado)) { $estado = TRUE; echo $fila['nombre_usuario']; } mysql_close($conexion); return $estado; }
private function obtain_id_detalle() { $Querys = new Querys(); $id = 0; $conexion = $Querys->Conexion(); mysql_select_db('CFDI', $conexion); $q = "SELECT MAX(id_detalle_recibo_nomina) AS id FROM detalle_recibo_nomina"; $resultado = mysql_query($q, $conexion); while ($row = mysql_fetch_row($resultado)) { $id = trim($row[0]); } mysql_close($conexion); return $id; }
private function insert_xml_registro($id, $xml) { $Querys = new Querys(); $conexion = $Querys->Conexion(); mysql_select_db('CFDI', $conexion); $q = "INSERT INTO registro_xml (id_detalle,nombre_xml) VALUES ({$id},'{$xml}')"; $resultado = mysql_query($q); if (!$resultado) { $mensaje = 'Consulta no válida: ' . mysql_error() . "\n"; $mensaje .= 'Consulta completa: ' . $q; echo $mensaje; } mysql_close($conexion); }
private function insert_route_pdf($id, $pdf) { $estado = FALSE; // echo " pdf a insertar $pdf "; $Querys = new Querys(); $conexion = $Querys->Conexion(); mysql_select_db('CFDI', $conexion); $q = "UPDATE detalle_factura_proveedor SET ruta_pdf='{$pdf}' WHERE id_detalle={$id}"; $resultado = mysql_query($q); if (!$resultado) { $mensaje = 'Consulta no válida: ' . mysql_error() . "\n"; $mensaje .= 'Consulta completa: ' . $q; echo $mensaje; } else { $estado = TRUE; } mysql_close($conexion); return $estado; }
private function return_detalle_mail($id_detalle, $tipo_comprobante) { $ruta = ''; $tabla_detalle = ''; $campo_id_detalle = ''; $tabla_emisor = ''; if ($tipo_comprobante == 1) { $campo_id_detalle = 'id_detalle_recibo_nomina'; $tabla_detalle = 'detalle_recibo_nomina'; $tabla_emisor = 'emisor_recibo_nomina'; $ruta = 'xml_ruta'; } if ($tipo_comprobante == 2 or $tipo_comprobante == 3) { $campo_id_detalle = 'id_detalle'; if ($tipo_comprobante == 2) { $tabla_detalle = 'detalle_factura_cliente'; $tabla_emisor = 'emisor_factura_cliente'; } if ($tipo_comprobante == 3) { $tabla_detalle = 'detalle_factura_proveedor'; $tabla_emisor = 'emisor_factura_proveedor'; } $ruta = 'ruta_xml'; } $array = array(); $Querys = new Querys(); $conexion = $Querys->Conexion(); $BD = "CFDI"; mysql_select_db($BD, $conexion); $q = "select em.nombre,de.{$ruta} from {$tabla_detalle} de inner join {$tabla_emisor} em on em.idemisor=de.id_emisor where de.{$campo_id_detalle}={$id_detalle}"; $resultado = mysql_query($q); if (!$resultado) { $mensaje = 'Consulta no válida: ' . mysql_error() . "\n"; $mensaje .= 'Consulta completa: ' . $q; echo $mensaje; } while ($fila = mysql_fetch_assoc($resultado)) { $array[] = $fila; } mysql_close($conexion); return $array; }
private function Insert_Route_XML_PDF($id_emisor, $id_receptor, $curp, $fecha_pago, $ruta, $type, $nombre_archivo) { $Querys = new Querys(); $conexion = $Querys->Conexion(); mysql_select_db('CFDI', $conexion); if ($type == "xml") { $q = "UPDATE detalle_recibo_nomina SET xml_ruta='{$ruta}{$nombre_archivo}'\n WHERE id_emisor={$id_emisor} AND id_receptor={$id_receptor} AND curp ='{$curp}' AND FechaPago='{$fecha_pago}'"; $resultado = mysql_query($q); if (!$resultado) { echo " ERROR DE INSERT RUTA {$ruta}{$nombre_archivo} " . mysql_error(); } } if ($type == "pdf") { $q = "UPDATE detalle_recibo_nomina SET pdf_ruta='{$ruta}{$nombre_archivo}'\n WHERE id_emisor={$id_emisor} AND curp ='{$curp}' AND FechaPago='{$fecha_pago}'"; $resultado = mysql_query($q); if (!$resultado) { echo " ERROR DE INSERT RUTA " . mysql_error(); } } mysql_close($conexion); }
function descarga_historico($id_detalle, $nombre_usuario, $content) { $array_historico = array(); $Querys = new Querys(); $conexion = $Querys->Conexion(); $BD = "CFDI"; mysql_select_db($BD, $conexion); $q = ''; if ($content == 'cliente') { $q = "SELECT receptor.nombre, his.ruta_xml, his.tipo_archivo from detalle_factura_cliente detalle inner join historial_cliente his \r\n on detalle.id_detalle=his.id_detalle inner join receptor_factura_cliente receptor on detalle.id_receptor=receptor.id_receptor\r\n WHERE detalle.id_detalle={$id_detalle}"; } if ($content == 'proveedor') { $q = "SELECT receptor.nombre, his.ruta_xml, his.tipo_archivo from detalle_factura_proveedor detalle inner join historial_proveedor his \r\n on detalle.id_detalle=his.id_detalle inner join receptor_factura_proveedor receptor on detalle.id_receptor=receptor.id_receptor\r\n WHERE detalle.id_detalle={$id_detalle}"; } if ($content == 'nomina') { $q = "SELECT receptor.nombre, his.ruta_xml, his.tipo_archivo from detalle_recibo_nomina detalle inner join historial_nomina his \r\n on detalle.id_detalle_recibo_nomina=his.id_detalle inner join receptor_recibo_nomina receptor on detalle.id_receptor=receptor.id_receptor\r\n WHERE detalle.id_detalle_recibo_nomina={$id_detalle}"; } $resultado = mysql_query($q); if (!$resultado) { $mensaje = 'Consulta no válida: ' . mysql_error() . "\n"; $mensaje .= 'Consulta completa: ' . $q; echo $mensaje; } while ($fila = mysql_fetch_assoc($resultado)) { $array_historico[] = $fila; } mysql_close($conexion); $fecha = date('mdyHms'); $carpeta_raiz = "/usr/CFDI/Descarga/{$nombre_usuario}/{$fecha}"; // echo "<p>Carpeta raíz $carpeta_raiz</p>"; if (file_exists("/usr/CFDI/Descarga/{$nombre_usuario}")) { system("rm -r /usr/CFDI/Descarga/{$nombre_usuario}"); } // echo "<p>Tamaño del Arreglo ".count($array_historico)."</p>"; if (mkdir($carpeta_raiz, 0777, true)) { for ($contador = 0; $contador < count($array_historico); $contador++) { // echo "<p>contador=$contador</p>"; $carpeta_destino = "{$carpeta_raiz}/" . $array_historico[$contador]['nombre'] . "/"; $carpeta_cfdi_ = str_replace(" ", "_", $carpeta_destino); $carpeta_cfdi = trim($carpeta_cfdi_); if (!file_exists($carpeta_cfdi)) { if (!mkdir($carpeta_cfdi, 0777, true)) { // echo "<p>Error al crear destino $carpeta_cfdi</p>"; } else { // echo "<p>Destino creado $carpeta_cfdi</p>"; } } /* Se realizan los movimientos de XML a sus respectivos directorios */ $ruta_xml = $array_historico[$contador]['ruta_xml']; // echo "ruta xml=$ruta_xml"; if (file_exists($ruta_xml)) { /* nombre del archivo CFDI a pegar en el destino*/ // echo "<p>Existe el archivo ".$array_historico[$contador]['ruta_xml']."</p>"; $archivo_ = basename($array_historico[$contador]['ruta_xml']); if (!copy($array_historico[$contador]['ruta_xml'], $carpeta_cfdi . $archivo_)) { // echo "<p>error al mover a $carpeta_cfdi.$archivo_</p>"; } else { // echo "<p>Se movio el archivo $archivo_</p>"; } } } } return $carpeta_raiz; }
function insert_motor_correo($id_correo, $carga_proveedor, $correo_emisor, $estatus_insert, $ruta_xml, $ruta_pdf) { $total = $carga_proveedor->array_xml['encabezado']['total']; $folio = $carga_proveedor->array_xml['encabezado']['folio']; $fecha = $carga_proveedor->array_xml['encabezado']['fecha']; if ($total == '' or $total == null) { $total = 0; } $hora_envio = date("Y-m-d H:i:s"); $Querys = new Querys(); $conexion = $Querys->Conexion(); mysql_select_db('CFDI', $conexion); $query = "INSERT INTO motor_correo (id_correo,id_emisor, id_receptor, id_detalle, emisor_correo, monto_factura,\r\n folio, fecha_factura, fecha_ingreso, estatus_insert, ruta_xml, ruta_pdf) VALUES ({$id_correo},{$carga_proveedor->id_emisor}," . "{$carga_proveedor->id_receptor}, {$carga_proveedor->id_detalle}, '{$correo_emisor}',{$total}, '{$folio}'," . "'{$fecha}', '{$hora_envio}', '{$estatus_insert}','{$ruta_xml}','{$ruta_pdf}')"; $resultado = mysql_query($query, $conexion); if (!$resultado) { $mensaje = 'Consulta no válida: ' . mysql_error() . "\n"; $mensaje .= 'Consulta completa: ' . $query; printf("\n" . $mensaje); } mysql_close($conexion); }
private function get_users_bd() { $array = array(); $Querys = new Querys(); $conexion = $Querys->Conexion(); $BD = "CFDI"; mysql_select_db($BD, $conexion); $q = "SELECT id_login, nombre_usuario, nombre, apellido_paterno, apellido_materno FROM login WHERE estatus=1"; $resultado = mysql_query($q); if (!$resultado) { $mensaje = 'Consulta no válida: ' . mysql_error() . "\n"; $mensaje .= 'Consulta completa: ' . $q; echo $mensaje; } while ($fila = mysql_fetch_assoc($resultado)) { $array[] = $fila; } mysql_close($conexion); return $array; }
function insert_motor_correo($id_correo, $carga_proveedor, $correo_emisor, $estatus_insert, $ruta_xml, $ruta_pdf) { $total = $carga_proveedor->array_xml['encabezado']['total']; $folio = $carga_proveedor->array_xml['encabezado']['folio']; $fecha = $carga_proveedor->array_xml['encabezado']['fecha']; $nombre_receptor = $carga_proveedor->array_xml['receptor']['nombre']; $nombre_emisor = $carga_proveedor->array_xml['emisor']['nombre']; if ($nombre_emisor == '' or $nombre_emisor == null) { $nombre_emisor = 'No disponible'; } if ($nombre_receptor == '' or $nombre_receptor == null) { $nombre_receptor = 'No disponible'; } if ($fecha == null or $fecha == '') { $fecha = 'No disponible'; } if ($total == '' or $total == null) { $total = 0; } if ($folio == '' or $folio == null) { $folio = 'S/F'; } $hora_envio = date("Y-m-d H:i:s"); $Querys = new Querys(); $conexion = $Querys->Conexion(); mysql_select_db('CFDI', $conexion); $query = "INSERT INTO motor_correo (id_correo,id_emisor, id_receptor, id_detalle, emisor_correo, monto_factura," . "folio, fecha_factura, fecha_ingreso, estatus_insert, ruta_xml, ruta_pdf) VALUES ({$id_correo},{$carga_proveedor->id_emisor}," . "{$carga_proveedor->id_receptor}, {$carga_proveedor->id_detalle}, '{$correo_emisor}',{$total}, '{$folio}'," . "'{$fecha}', '{$hora_envio}', '{$estatus_insert}','{$ruta_xml}','{$ruta_pdf}')"; $resultado = mysql_query($query, $conexion); if (!$resultado) { $mensaje = 'Consulta no válida: ' . mysql_error() . "\n"; $mensaje .= 'Consulta completa: ' . $query; printf("\n" . $mensaje); } $id = mysql_insert_id(); mysql_close($conexion); $array_info_motor = array("id_motor" => $id, "nombre_emisor" => $nombre_emisor, "nombre_receptor" => $nombre_receptor, "emisor_correo" => $correo_emisor, "monto_factura" => $total, "folio" => $folio, "fecha_factura" => $fecha, "estatus" => $estatus_insert, "ruta_xml" => $ruta_xml, "ruta_pdf" => $ruta_pdf); return $array_info_motor; }
private function obtener_intentos($id_emisor, $nombre_archivo) { echo "ID EMISOR METODO OBTENER INTENTOS =" . $id_emisor . " " . $nombre_archivo; $intentos = 0; $Querys = new Querys(); $conexion = $Querys->Conexion(); mysql_select_db('CFDI', $conexion); echo "QUERY SELECT : "; $q = "select NoIntentos from existe where id_emisor=" . $id_emisor . " and nombre = '" . $nombre_archivo . "';"; $tamaño = mysql_num_rows(mysql_query($q)); echo "TAMAÑO DEVUELTO ROW = {$tamaño}"; if ($tamaño == 0) { echo "OBTENER INTENTOS QUERY IF ==0 "; //Se registra por primera ves en la tabla $q = "Insert into existe (id_emisor, nombre, NoIntentos) values (" . $id_emisor . ", '" . $nombre_archivo . "',1); "; $res = mysql_query($q); if (!$res) { echo mysql_error() . " al insertar el archivo {$nombre_archivo} a la tabla existe"; } } else { echo "QUERY UPDATE NOMBRE = {$nombre_archivo}"; $resultado = mysql_query($q); $row = mysql_fetch_row($resultado); $intentos = $row[0]; $intentos++; echo "NO INTENTOS ANTES DE UPDATE = {$intentos} "; $q = "UPDATE existe set NoIntentos={$intentos} WHERE id_emisor={$id_emisor} and nombre = '{$nombre_archivo}'"; $update = mysql_query($q); if (!$update) { echo "ERROR UPDATE ID EMISOR = {$id_emisor}"; echo mysql_error(); } else { echo "UPDATE CON EXITO ID EMISOR = {$id_emisor}"; } } mysql_close($conexion); echo "INTENTOS = {$intentos}"; return $intentos; }
private function size_table_xml() { $size = 0; $clase_query = new Querys(); $conexion = $clase_query->Conexion(); $BD = "CFDI"; mysql_select_db($BD, $conexion); $consulta = "SELECT COUNT(*) FROM registro_xml"; $resultado = mysql_query($consulta); if (!$resultado) { $mensaje = 'Consulta no válida: ' . mysql_error() . "\n"; $mensaje .= 'Consulta completa: ' . $q; echo $mensaje; } while ($row = mysql_fetch_row($resultado)) { $size = trim($row[0]); } if ($size >= 70) { $consulta = "truncate registro_xml"; $resultado = mysql_query($consulta); if (!$resultado) { $mensaje = 'Consulta no válida: ' . mysql_error() . "\n"; $mensaje .= 'Consulta completa: ' . $q; echo $mensaje; } } mysql_close($conexion); }
private function insert_correo_into_login($id_login, $id_correo) { $Querys = new Querys(); $conexion = $Querys->Conexion(); $BD = "CFDI"; mysql_select_db($BD, $conexion); $q = "UPDATE login SET id_correo={$id_correo} WHERE id_login={$id_login}"; $resultado = mysql_query($q); if (!$resultado) { $mensaje = 'Consulta no válida: ' . mysql_error() . "\n"; $mensaje .= 'Consulta completa: ' . $q; echo $mensaje; } mysql_close($conexion); }