Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php class Conexion { private $cn; public function __construct() { $servidor = DB_HOST;..

Decoded Output download

<?php 
 class Conexion { private $cn; public function __construct() { $servidor = DB_HOST; $database = DB_NAME; $userid = DB_USER; $upsswd = DB_PASS; $info = array("Database" => $database, "Uid" => $userid, "PWD" => $upsswd); $this->cn = sqlsrv_connect($servidor, $info); } public function getConecta() { return $this->cn; } function executeQuery($query) { $sql = sqlsrv_query($this->getConecta(), $query, array(), array("Scrollable" => SQLSRV_CURSOR_KEYSET)) or die(print_r(sqlsrv_errors(), true)); return $sql; } function fetchArray($result) { return sqlsrv_fetch_array($result); } function getNumRows($result) { return sqlsrv_num_rows($result); } function close() { } function error() { return $this->_error; } function FormatErrors($errors) { echo "Error information: "; foreach ($errors as $error) { echo "SQLSTATE: " . $error["SQLSTATE"] . ''; echo "Code: " . $error["code"] . ''; echo "Message: " . $error["message"] . ''; } } function ExecSP($query) { $retorno = 0; $sql = "EXEC " . $query . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } else { $retorno = 1; } return $retorno; } function mssql_escape($data) { if (is_numeric($data)) { return $data; } $unpacked = unpack("H*hex", $data); return "0x" . $unpacked["hex"]; } function ExecQRY($query) { $retorno = 0; $sql = '' . $query . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } else { $retorno = 1; } return $retorno; } public function fechasactuales() { $resultados = array(); $sql = "SELECT" . " MIN(SUBSTRING(aim.cod_validacion, 1, 6)) AS FECMIN" . ", MAX(SUBSTRING(aim.cod_validacion, 1, 6)) AS FECMAX" . " FROM dbo.A_IOSFA_mensual aim WITH(NOLOCK)" . " WHERE CAST(SUBSTRING(aim.cod_validacion,1,6) AS int)>=2020;"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function fechasactuales_N($os) { $resultados = array(); $sql = "SELECT" . " MIN(aim.ID) AS FECMIN" . ", MAX(aim.ID) AS FECMAX" . " FROM dbo.Tabl_Param_Periodos aim WITH(NOLOCK)" . " WHERE OS = '" . $os . "';"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function setfechafilt($modo, $fechafilt, $sesionid, $encabezados, $os, $propias, $nopropias, $cerrado, $hist) { switch ($modo) { case 0: $sql = "INSERT INTO IOSFA_Params_Estad (FecFiltro, IdSesion, Titulos,FecHs_in,OS,fpropias,fnopropias,cerradas,historico) "; $sql = $sql . "VALUES ('" . $fechafilt . "','" . $sesionid . "','" . $encabezados . "',GETDATE(),'" . $os . "'," . $propias . "," . $nopropias . "," . $cerrado . "," . $hist . ");"; break; case 1: $sql = "UPDATE IOSFA_Params_Estad SET FecFiltro='" . $fechafilt . "', Titulos='" . $encabezados . "',cerradas =" . $cerrado . ", "; $sql = $sql . "FecHs_ac=GETDATE(), OS = '" . $os . "', fpropias = " . $propias . ", fnopropias = " . $nopropias . ", historico =" . $hist; $sql = $sql . " WHERE IdSesion='" . $sesionid . "';"; break; case 2: $sql = "DELETE IOSFA_Params_Estad WHERE IdSesion='" . $sesionid . "';"; break; } $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } sqlsrv_free_stmt($stmt); return true; } public function getfechafilt($sesionid) { $resultados = array(); $resultados[] = "202403|FILTRADO PERIODO: 2024-03|IOMA|1|1|1|0"; return $resultados; } public function filtrados($param1, $param2, $param3, $param4) { $resultados = array(); $sql = "EXEC dbo.sp_INFO_IOSFA " . $param1 . "," . $param2 . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Traer_ConsumoAfil_x($storedproc, $obrasoc, $afiliadonro) { $results = array(); $sql = "EXEC dbo." . $storedproc . " " . $obrasoc . "," . $afiliadonro . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_ConsumoAfil_0($storedproc, $obrasoc, $qp1, $qp2, $offsetf, $per_page) { $results = array(); $sql = "EXEC dbo." . $storedproc . " " . $obrasoc . "," . $qp1 . "," . $qp2 . "," . $offsetf . "," . $per_page . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_ConsumoAfil($storedproc, $obrasoc, $qp1, $offsetf, $per_page) { $results = array(); $sql = "EXEC dbo." . $storedproc . " " . $obrasoc . "," . $qp1 . "," . $offsetf . "," . $per_page . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_3CSingle0T($storedproc, $obrasoc, $offsetf, $per_page) { $results = array(); $sql = "EXEC dbo." . $storedproc . " " . $obrasoc . "," . $offsetf . "," . $per_page . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_2CSingle1T($storedproc, $obrasoc, $offsetf, $per_page) { $results = array(); $sql = "EXEC " . $storedproc . " " . $obrasoc . "," . $offsetf . "," . $per_page . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_3CSingle2T($storedproc, $obrasoc, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "EXEC " . $storedproc . " '" . $obrasoc . "','" . $periodo . "'," . $offsetf . "," . $per_page . "," . $propias . "," . $nopropias . "," . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_3CSingle3T($storedproc, $obrasoc, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado, $hist) { $results = array(); $sql = "EXEC " . $storedproc . " @filtro_0 = '" . $obrasoc . "', @filtro_1 = '" . $periodo . "', @pageSize = " . $offsetf . ", @pageNum = " . $per_page . ", @filtro_2 = " . $propias . ", @filtro_3 = " . $nopropias . ",@filtro_4 =" . $cerrado . ",@filtro_5=" . $hist . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_4CSingle3T($storedproc, $obrasoc, $offsetf, $per_page) { $results = array(); $sql = "EXEC " . $storedproc . " " . $obrasoc . "," . $offsetf . "," . $per_page . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_5CSingle3T($storedproc, $obrasoc, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "EXEC " . $storedproc . " '" . $obrasoc . "','" . $periodo . "'," . $offsetf . "," . $per_page . "," . $propias . "," . $nopropias . "," . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])); } sqlsrv_free_stmt($stmt); return $results; } public function recetasxafiliado($storedproc, $obrasoc, $qp1, $qp2, $offsetf, $per_page) { $resultados = array(); $sql = "EXEC dbo." . $storedproc . " " . $obrasoc . "," . $qp1 . "," . $qp2 . "," . $offsetf . "," . $per_page . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])); } sqlsrv_free_stmt($stmt); return $resultados; } public function getrecportroqel($parametros) { $linfil = explode("|", $parametros); $pfvta = $linfil[0]; $pcodt = $linfil[1]; $pafili = $linfil[2]; $pcopami = $linfil[3]; $pcarafarm = $linfil[4]; $sql = "SELECT " . "FVENTA,CANTIDADC,PRECVENTAC,ACARGOOSC,ACARGOAFIC,IMP100C,PLANAFI,CODTROQUEL,Nombre,Presentacion,AudTipoDebito,AudCanTroqDeb,NOMBREAFI,Farmacia" . " FROM A_IOSFA_mensual" . " WHERE FVENTA = '.{$pfvta}.'" . " AND CODTROQUEL = '.{$pcodt}.'" . " AND AFILIADO = '.{$pafili}.'" . " AND CODIGOPAMI = '.{$pcopami}.'" . " AND CaratulaFarmacia='.{$pcarafarm}.';"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Traer_Detalle622a($obrasoc, $pcia, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "EXEC dbo.sp_Bus622a1_N '" . $obrasoc . "','" . $pcia . "','" . $periodo . "'," . $offsetf . "," . $per_page . "," . $propias . "," . $nopropias . "," . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } function getfechaddehta() { $sql = "SELECT " . "MIN(substring(aim.cod_validacion, 1, 6)) AS mindate, " . "MAX(substring(aim.cod_validacion, 1, 6)) AS maxdate " . "FROM dbo.A_IOSFA_mensual aim " . "WHERE SUBSTRING(aim.cod_validacion, 1, 6) BETWEEN '202005' AND '202112';"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function EstadMens_Excel_0($desde) { $resultados = array(); $sql = "SELECT t1.IdReg" . ", t1.ID_origen" . ", t1.OS" . ", t1.PLANAFI" . ", t1.cod_validacion" . ", t1.codValAfiliado" . ", t1.NUMEROMAT" . ", t1.NOMBREPROF" . ", CONVERT(varchar,t1.FechaIngreso,120) AS fechaingre" . ", t1.FEMISION" . ", t1.FVENTA" . ", t1.AFILIADO" . ", t1.CODIGOPAMI" . ", t1.Farmacia" . ", t1.Provincia" . ", t1.Localidad" . ", t1.EsIOSFA" . ", t1.IOSFA" . ", t1.CANTIDADC" . ", t1.PRECVENTAC" . ", t1.ACARGOOSC" . ", t1.ACARGOAFIC" . ", t1.IMP100C" . ", t1.CODTROQUEL" . ", t1.Nombre" . ", t1.Presentacion" . ", t1.Monodroga" . ", t1.Accion" . ", t1.afilSexo" . ", t1.Forma" . ", t1.Potencia" . ", t1.UnidadPotencia" . ", t1.TipoUnidad" . ", t1.Unidades" . ", t1.Vias" . ", t1.NroLote" . ", t1.CaratulaFarmacia" . ", t1.NOMBREAFI" . " FROM Auditoria.dbo.A_IOSFA_mensual t1 WITH(NOLOCK)" . " WHERE t1.Provincia IS NOT NULL" . " AND T1.CODTROQUEL IS NOT NULL" . " AND t1.ACARGOOSC IS NOT NULL" . " AND t1.ACARGOAFIC IS NOT NULL" . " AND t1.PRECVENTAC IS NOT NULL" . " AND SUBSTRING(t1.cod_validacion, 1, 6) = '" . $desde . "';"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); echo "ERROR: "; } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])) . "|" . trim(utf8_decode($row[14])) . "|" . trim(utf8_decode($row[15])) . "|" . trim(utf8_decode($row[16])) . "|" . trim(utf8_decode($row[17])) . "|" . trim(utf8_decode($row[18])) . "|" . trim(utf8_decode($row[19])) . "|" . trim(utf8_decode($row[20])) . "|" . trim(utf8_decode($row[21])) . "|" . trim(utf8_decode($row[22])) . "|" . trim(utf8_decode($row[23])) . "|" . trim(utf8_decode($row[24])) . "|" . trim(utf8_decode($row[25])) . "|" . trim(utf8_decode($row[26])) . "|" . trim(utf8_decode($row[27])) . "|" . trim(utf8_decode($row[28])) . "|" . trim(utf8_decode($row[29])) . "|" . trim(utf8_decode($row[30])) . "|" . trim(utf8_decode($row[31])) . "|" . trim(utf8_decode($row[32])) . "|" . trim(utf8_decode($row[33])) . "|" . trim(utf8_decode($row[34])) . "|" . trim(utf8_decode($row[35])) . "|" . trim(utf8_decode($row[36])) . "|" . trim(utf8_decode($row[37])); } sqlsrv_free_stmt($stmt); return $resultados; } public function EstadMens_Excel_1($afiliado) { $resultados = array(); $sql = "SELECT " . "CAST(aim.cod_validacion AS NUMERIC(20,2)) AS cod_validacion " . ", aim.Farmacia " . ", aim.Provincia " . ", aim.FVENTA " . ", aim.PLANAFI " . ", aim.AFILIADO " . ", aim.CODTROQUEL " . ", RTRIM(CONCAT ( " . "RTRIM(SUBSTRING(aim.Nombre, 1, 70)) " . ", ' - Presentacion: ' " . ", RTRIM(SUBSTRING(aim.Presentacion, 1, 80)) " . ")) AS NombrePresen " . ", aim.Monodroga " . ", aim.CANTIDADC " . ", aim.ACARGOOSC " . ", aim.ACARGOAFIC " . "FROM " . "dbo.A_IOSFA_mensual aim " . "WHERE aim.AFILIADO = '" . $afiliado . "' " . "ORDER BY 1, 2, 3, 5; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Traer_623a($storedproc, $obrasoc, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "EXEC " . $storedproc . " @filtro_0 = '" . $obrasoc . "', @filtro_1 = '" . $periodo . "', @pageSize = " . $offsetf . ", @pageNum = " . $per_page . ", @filtro_2 = " . $propias . ", @filtro_3 = " . $nopropias . ",@filtro_4 =" . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_623b($storedproc, $obrasoc, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "EXEC " . $storedproc . " @filtro_0 = '" . $obrasoc . "', @filtro_1 = '" . $periodo . "', @pageSize = " . $offsetf . ", @pageNum = " . $per_page . ", @filtro_2 = " . $propias . ", @filtro_3 = " . $nopropias . ",@filtro_4 =" . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])); } sqlsrv_free_stmt($stmt); return $results; } public function RangoPeriodos12($desde, $os) { $results = array(); $sql = "SELECT TOP 12 ID FROM Tabl_Param_Periodos WITH (NOLOCK) WHERE ID <= '" . $desde . "' AND OS = '" . $os . "' ORDER BY ID DESC;"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } $cont = 1; while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { if ($cont == 1) { $mes_1 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 2) { $mes_2 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 3) { $mes_3 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 4) { $mes_4 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 5) { $mes_5 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 6) { $mes_6 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 7) { $mes_7 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 8) { $mes_8 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 9) { $mes_9 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 10) { $mes_10 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 11) { $mes_11 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 12) { $mes_12 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } $cont = $cont + 1; } $results[] = trim(utf8_decode($mes_1)) . "|" . trim(utf8_decode($mes_2)) . "|" . trim(utf8_decode($mes_3)) . "|" . trim(utf8_decode($mes_4)) . "|" . trim(utf8_decode($mes_5)) . "|" . trim(utf8_decode($mes_6)) . "|" . trim(utf8_decode($mes_7)) . "|" . trim(utf8_decode($mes_8)) . "|" . trim(utf8_decode($mes_9)) . "|" . trim(utf8_decode($mes_10)) . "|" . trim(utf8_decode($mes_11)) . "|" . trim(utf8_decode($mes_12)); sqlsrv_free_stmt($stmt); return $results; } public function Traer_H6P($obrasoc, $periodo, $offset, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "EXEC sp_BusHistf_N '" . $obrasoc . "','" . $periodo . "'," . $offset . "," . $per_page . "," . $propias . "," . $nopropias . "," . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r("SE AGOTO TIEMPO DE ESPERA AL SERVIDOR", true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_DetalleH6($obrasoc, $pcia, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "EXEC dbo.sp_BusHistf1_N '" . $obrasoc . "','" . $pcia . "','" . $periodo . "'," . $offsetf . "," . $per_page . "," . $propias . "," . $nopropias . "," . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function LeeResultadoHist1($storedproc, $obrasoc, $tipo, $zona) { $results = array(); $sql = "EXEC dbo." . $storedproc . " '" . $obrasoc . "'," . $tipo . ",'" . $zona . "';"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])) . "|" . trim(utf8_decode($row[14])) . "|" . trim(utf8_decode($row[15])) . "|" . trim(utf8_decode($row[16])) . "|" . trim(utf8_decode($row[17])) . "|" . trim(utf8_decode($row[18])) . "|" . trim(utf8_decode($row[19])) . "|" . trim(utf8_decode($row[20])) . "|" . trim(utf8_decode($row[21])) . "|" . trim(utf8_decode($row[22])) . "|" . trim(utf8_decode($row[23])) . "|" . trim(utf8_decode($row[24])) . "|" . trim(utf8_decode($row[25])); } sqlsrv_free_stmt($stmt); return $results; } public function LeeResultadoHist3($storedproc, $obrasoc) { $results = array(); $sql = "EXEC dbo." . $storedproc . " '" . $obrasoc . "'"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])) . "|" . trim(utf8_decode($row[14])); } sqlsrv_free_stmt($stmt); return $results; } public function LeeResultadoHist5($storedproc, $obrasoc) { $results = array(); $sql = "EXEC dbo." . $storedproc . " '" . $obrasoc . "'"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])) . "|" . trim(utf8_decode($row[14])) . "|" . trim(utf8_decode($row[15])); } sqlsrv_free_stmt($stmt); return $results; } public function LeoResultadoHist6($obrasoc, $propias, $nopropias, $cerrado) { $results = array(); $sql = "EXEC sp_BusHist_6 '" . $obrasoc . "'," . $propias . "," . $nopropias . "," . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r("SE AGOTO TIEMPO DE ESPERA AL SERVIDOR", true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])); } sqlsrv_free_stmt($stmt); return $results; } public function LeoResultadoHistDet6($obrasoc, $pcia, $propias, $nopropias, $cerrado) { $results = array(); $sql = "EXEC dbo.sp_BusHistDet_6 '" . $obrasoc . "','" . $pcia . "'," . $propias . "," . $nopropias . "," . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function LeoResultadoHistDet6_2($obrasoc, $codpami, $cerrado, $periodo) { $results = array(); $sql = "EXEC dbo.sp_BusHistDet_6_2 '" . $obrasoc . "','" . $codpami . "'," . $cerrado . "," . $periodo . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])); } sqlsrv_free_stmt($stmt); return $results; } public function Prepara_Hist_Custom($obrasoc, $mono, $prov1, $prov2, $prov3, $prov4, $propias, $nopropias, $cerradas, $idSesion, $indicador, $mes, $anio) { $resultados = array(); $sql = "EXEC sp_HistoricoCustom_621 '" . $obrasoc . "','" . $mono . "','" . $prov1 . "','" . $prov2 . "','" . $prov3 . "','" . $prov4 . "'"; $sql = $sql . "," . $propias . "," . $nopropias . "," . $cerradas . ",'" . $idSesion . "'," . $indicador . "," . $mes . "," . $anio . " "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function LeeResultadoHist7($idSesion, $indicador) { $results = array(); $sql = "EXEC dbo.sp_BusHist7 '" . $idSesion . "'," . $indicador . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { if ($indicador == 0) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])) . "|" . trim(utf8_decode($row[14])) . "|" . trim(utf8_decode($row[15])) . "|" . trim(utf8_decode($row[16])) . "|" . trim(utf8_decode($row[17])) . "|" . trim(utf8_decode($row[18])) . "|" . trim(utf8_decode($row[19])) . "|" . trim(utf8_decode($row[20])) . "|" . trim(utf8_decode($row[21])) . "|" . trim(utf8_decode($row[22])) . "|" . trim(utf8_decode($row[23])) . "|" . trim(utf8_decode($row[24])) . "|" . trim(utf8_decode($row[25])) . "|" . trim(utf8_decode($row[26])) . "|" . trim(utf8_decode($row[27])) . "|" . trim(utf8_decode($row[28])) . "|" . trim(utf8_decode($row[29])) . "|" . trim(utf8_decode($row[30])) . "|" . trim(utf8_decode($row[31])) . "|" . trim(utf8_decode($row[32])) . "|" . trim(utf8_decode($row[33])) . "|" . trim(utf8_decode($row[34])) . "|" . trim(utf8_decode($row[35])) . "|" . trim(utf8_decode($row[36])) . "|" . trim(utf8_decode($row[37])) . "|" . trim(utf8_decode($row[38])) . "|" . trim(utf8_decode($row[39])) . "|" . trim(utf8_decode($row[40])) . "|" . trim(utf8_decode($row[41])) . "|" . trim(utf8_decode($row[42])) . "|" . trim(utf8_decode($row[43])) . "|" . trim(utf8_decode($row[44])) . "|" . trim(utf8_decode($row[45])) . "|" . trim(utf8_decode($row[46])) . "|" . trim(utf8_decode($row[47])) . "|" . trim(utf8_decode($row[48])) . "|" . trim(utf8_decode($row[49])) . "|" . trim(utf8_decode($row[50])) . "|" . trim(utf8_decode($row[51])) . "|" . trim(utf8_decode($row[52])) . "|" . trim(utf8_decode($row[53])) . "|" . trim(utf8_decode($row[54])) . "|" . trim(utf8_decode($row[55])) . "|" . trim(utf8_decode($row[56])) . "|" . trim(utf8_decode($row[57])) . "|" . trim(utf8_decode($row[58])) . "|" . trim(utf8_decode($row[59])) . "|" . trim(utf8_decode($row[60])) . "|" . trim(utf8_decode($row[61])) . "|" . trim(utf8_decode($row[62])) . "|" . trim(utf8_decode($row[63])) . "|" . trim(utf8_decode($row[64])) . "|" . trim(utf8_decode($row[65])) . "|" . trim(utf8_decode($row[66])) . "|" . trim(utf8_decode($row[67])) . "|" . trim(utf8_decode($row[68])) . "|" . trim(utf8_decode($row[69])) . "|" . trim(utf8_decode($row[70])) . "|" . trim(utf8_decode($row[71])) . "|" . trim(utf8_decode($row[72])) . "|" . trim(utf8_decode($row[73])) . "|" . trim(utf8_decode($row[74])) . "|" . trim(utf8_decode($row[75])) . "|" . trim(utf8_decode($row[76])) . "|" . trim(utf8_decode($row[77])) . "|" . trim(utf8_decode($row[78])) . "|" . trim(utf8_decode($row[79])) . "|" . trim(utf8_decode($row[80])) . "|" . trim(utf8_decode($row[81])) . "|" . trim(utf8_decode($row[82])) . "|" . trim(utf8_decode($row[83])); } if ($indicador == 1 || $indicador == 3) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])) . "|" . trim(utf8_decode($row[14])) . "|" . trim(utf8_decode($row[15])) . "|" . trim(utf8_decode($row[16])) . "|" . trim(utf8_decode($row[17])) . "|" . trim(utf8_decode($row[18])) . "|" . trim(utf8_decode($row[19])) . "|" . trim(utf8_decode($row[20])) . "|" . trim(utf8_decode($row[21])) . "|" . trim(utf8_decode($row[22])) . "|" . trim(utf8_decode($row[23])) . "|" . trim(utf8_decode($row[24])) . "|" . trim(utf8_decode($row[25])) . "|" . trim(utf8_decode($row[26])) . "|" . trim(utf8_decode($row[27])) . "|" . trim(utf8_decode($row[28])) . "|" . trim(utf8_decode($row[29])) . "|" . trim(utf8_decode($row[30])) . "|" . trim(utf8_decode($row[31])) . "|" . trim(utf8_decode($row[32])) . "|" . trim(utf8_decode($row[33])) . "|" . trim(utf8_decode($row[34])) . "|" . trim(utf8_decode($row[35])) . "|" . trim(utf8_decode($row[36])) . "|" . trim(utf8_decode($row[37])) . "|" . trim(utf8_decode($row[38])) . "|" . trim(utf8_decode($row[39])) . "|" . trim(utf8_decode($row[40])) . "|" . trim(utf8_decode($row[41])) . "|" . trim(utf8_decode($row[42])) . "|" . trim(utf8_decode($row[43])); } if ($indicador == 2) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])) . "|" . trim(utf8_decode($row[14])) . "|" . trim(utf8_decode($row[15])) . "|" . trim(utf8_decode($row[16])) . "|" . trim(utf8_decode($row[17])) . "|" . trim(utf8_decode($row[18])) . "|" . trim(utf8_decode($row[19])) . "|" . trim(utf8_decode($row[20])) . "|" . trim(utf8_decode($row[21])) . "|" . trim(utf8_decode($row[22])) . "|" . trim(utf8_decode($row[23])) . "|" . trim(utf8_decode($row[24])) . "|" . trim(utf8_decode($row[25])) . "|" . trim(utf8_decode($row[26])) . "|" . trim(utf8_decode($row[27])) . "|" . trim(utf8_decode($row[28])) . "|" . trim(utf8_decode($row[29])) . "|" . trim(utf8_decode($row[30])) . "|" . trim(utf8_decode($row[31])) . "|" . trim(utf8_decode($row[32])) . "|" . trim(utf8_decode($row[33])) . "|" . trim(utf8_decode($row[34])) . "|" . trim(utf8_decode($row[35])) . "|" . trim(utf8_decode($row[36])) . "|" . trim(utf8_decode($row[37])) . "|" . trim(utf8_decode($row[38])) . "|" . trim(utf8_decode($row[39])) . "|" . trim(utf8_decode($row[40])) . "|" . trim(utf8_decode($row[41])) . "|" . trim(utf8_decode($row[42])) . "|" . trim(utf8_decode($row[43])) . "|" . trim(utf8_decode($row[44])) . "|" . trim(utf8_decode($row[45])) . "|" . trim(utf8_decode($row[46])) . "|" . trim(utf8_decode($row[47])) . "|" . trim(utf8_decode($row[48])) . "|" . trim(utf8_decode($row[49])) . "|" . trim(utf8_decode($row[50])) . "|" . trim(utf8_decode($row[51])) . "|" . trim(utf8_decode($row[52])) . "|" . trim(utf8_decode($row[53])) . "|" . trim(utf8_decode($row[54])) . "|" . trim(utf8_decode($row[55])) . "|" . trim(utf8_decode($row[56])) . "|" . trim(utf8_decode($row[57])) . "|" . trim(utf8_decode($row[58])) . "|" . trim(utf8_decode($row[59])) . "|" . trim(utf8_decode($row[60])) . "|" . trim(utf8_decode($row[61])) . "|" . trim(utf8_decode($row[62])) . "|" . trim(utf8_decode($row[63])); } } sqlsrv_free_stmt($stmt); return $results; } public function Traer_Datos_4_Col($storedproc, $obrasoc, $periodo, $cerrado) { $results = array(); $sql = "EXEC " . $storedproc . " @OSCod = " . $obrasoc . ", @Periodo = " . $periodo . ", @Cerradas =" . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_Datos_5_Col($storedproc, $obrasoc, $periodo, $cerrado) { $results = array(); $sql = "EXEC " . $storedproc . " @OSCod = " . $obrasoc . ", @Periodo = " . $periodo . ", @Cerradas =" . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_Datos_6_Col($storedproc, $obrasoc, $periodo, $cerrado) { $results = array(); $sql = "EXEC " . $storedproc . " @OSCod = " . $obrasoc . ", @Periodo = " . $periodo . ", @Cerradas =" . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_Datos_7_Col($storedproc, $obrasoc, $periodo, $cerrado) { $results = array(); $sql = "EXEC " . $storedproc . " @OSCod = " . $obrasoc . ", @Periodo = " . $periodo . ", @Cerradas =" . $cerrado . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_Detalle($storedproc, $obrasoc, $pcia, $periodo, $cerrado) { $sql = "EXEC " . $storedproc . " @OSCod = " . $obrasoc . ", @Pdo = '" . $pcia . "', @Periodo = " . $periodo . ", @Cerradas =" . $cerrado . ";"; $results = $sql; return $results; } public function farm_x_pdo($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "1") { $sqlSelect = "SELECT Partido AS PROVINCIA, (FarmaciasC) AS CANTIDAD " . " FROM RES_Farmacias_x_Partido WITH (NOLOCK) " . " WHERE OSCodigo = " . $osCod . " AND Periodo = " . $periodo . " " . " ORDER BY 1,2;"; } else { $sqlSelect = "SELECT Partido AS PROVINCIA, (Farmacias) AS CANTIDAD " . " FROM RES_Farmacias_x_Partido WITH (NOLOCK) " . " WHERE OSCodigo = " . $osCod . " AND Periodo = " . $periodo . " " . " ORDER BY 1,2;"; } $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function promAfi_x_farm_x_pdo($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "1") { $sqlSelect = "SELECT Partido AS PROVINCIA, FarmaciasC AS CANTIDAD, " . " CASE (FarmaciasC) WHEN 0 THEN 0 ELSE " . " ROUND((AfiliadosC) / (FarmaciasC),0) END AS CANTAFI " . " FROM RES_Farmacias_x_Partido WITH (NOLOCK) " . " WHERE OSCodigo = " . $osCod . " AND Periodo = " . $periodo . " " . " ORDER BY 1,2;"; } else { $sqlSelect = "SELECT Partido AS PROVINCIA, Farmacias AS CANTIDAD, " . " CASE (Farmacias) WHEN 0 THEN 0 ELSE " . " ROUND((Afiliados) / (Farmacias),0) END AS CANTAFI " . " FROM RES_Farmacias_x_Partido WITH (NOLOCK) " . " WHERE OSCodigo = " . $osCod . " AND Periodo = " . $periodo . " " . " ORDER BY 1,2;"; } $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function TopRtasxAfil_T($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "1") { $sqlSelect = "SELECT a.Partido AS PARTIDO_L, SUM(a.CantidadRtasC) AS CANTRC, SUM(a.CantAfiliadosC) AS CANTAFILIADO, b.Part_abre AS PARTIDO " . " FROM RES_GRAL_Partido_Periodo a INNER JOIN dbo.Partidos_y_Abreviados b ON a.Partido = b.Partido "; } else { $sqlSelect = "SELECT a.Partido AS PARTIDO_L, SUM(a.CantidadRtas) AS CANTRC, SUM(a.CantAfiliados) AS CANTAFILIADO, b.Part_abre AS PARTIDO " . " FROM RES_GRAL_Partido_Periodo a INNER JOIN dbo.Partidos_y_Abreviados b ON a.Partido = b.Partido "; } $sqlSelect = $sqlSelect . " WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod; $sqlSelect = $sqlSelect . " GROUP BY a.Partido,b.Part_abre" . " ORDER BY 2 DESC, 4 ASC;"; $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function TopRtasxAfil($osCod, $periodo, $cerr) { $results = array(); if ($cerr == "1") { $sql = "SET NOCOUNT ON; " . "DECLARE @acumcanvali numeric(38,2)=0, @acumcanafil numeric(38,2)=0; " . "SELECT @acumcanvali = ISNULL(SUM(CantidadRtasC),0), @acumcanafil = ISNULL(SUM(CantAfiliadosC),0) " . "FROM RES_GRAL_Partido_Periodo WITH (NOLOCK) " . "WHERE Partido IS NOT NULL AND Periodo = " . $periodo . " AND OSCodigo = " . $osCod . "; " . "SELECT ROW_NUMBER() OVER (ORDER BY SUM(a.CantidadRtasC) DESC) AS rowId " . ",a.Partido + ' (' + b.Part_abre + ')' AS PARTIDO " . ",SUM(a.CantidadRtasC) AS CANTRC " . ",SUM(a.CantAfiliadosC) AS CANTAFILIADO " . ",@acumcanvali AS acumcanvali " . ",@acumcanafil AS acumcanafil " . ",ROUND(CAST(SUM(a.CantidadRtasC) as float) / CAST(SUM(a.CantAfiliadosC) as float),2) AS PORCIENTO " . "FROM RES_GRAL_Partido_Periodo a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . " " . "GROUP BY a.Partido,b.Part_abre; " . "SET NOCOUNT OFF; "; } else { $sql = "SET NOCOUNT ON; " . "DECLARE @acumcanvali numeric(38,2)=0, @acumcanafil numeric(38,2)=0; " . "SELECT @acumcanvali = ISNULL(SUM(CantidadRtas),0), @acumcanafil = ISNULL(SUM(CantAfiliados),0) " . "FROM RES_GRAL_Partido_Periodo WITH (NOLOCK) " . "WHERE Partido IS NOT NULL AND Periodo = " . $periodo . " AND OSCodigo = " . $osCod . "; " . "SELECT ROW_NUMBER() OVER (ORDER BY SUM(a.CantidadRtas) DESC) AS rowId " . ",a.Partido + ' (' + b.Part_abre + ')' AS PARTIDO " . ",SUM(a.CantidadRtas) AS CANTRC " . ",SUM(a.CantAfiliados) AS CANTAFILIADO " . ",@acumcanvali AS acumcanvali " . ",@acumcanafil AS acumcanafil " . ",ROUND(CAST(SUM(a.CantidadRtas) as float) / CAST(SUM(a.CantAfiliados) as float),2) AS PORCIENTO " . "FROM RES_GRAL_Partido_Periodo a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . " " . "GROUP BY a.Partido,b.Part_abre; " . "SET NOCOUNT OFF; "; } $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])); } sqlsrv_free_stmt($stmt); return $results; } public function GastoxPdo($osCod, $periodo, $cerr) { $results = array(); $sql = "SET NOCOUNT ON; " . "DECLARE @TotACOS numeric(38,2)=0, @TotACAFI numeric(38,2)=0, @TotPVP numeric(38,2)=0; "; if ($cerr == "1") { $sql .= "SELECT @TotACOS = ISNULL(SUM(ACARGOOSC),0), @TotACAFI = ISNULL(SUM(ACARGOAFIC),0), @TotPVP = ISNULL(SUM(PVPC),0) " . "FROM RES_GRAL_Partido_Periodo AS a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . "; " . "SELECT ROW_NUMBER() OVER (ORDER BY SUM(a.ACARGOOSC) DESC) AS rowId " . ",a.Partido + ' (' + b.Part_abre + ')' AS PARTIDO " . ",SUM(a.ACARGOOSC) AS ACARGOOS " . ",SUM(a.ACARGOAFIC) AS ACARGOAFI " . ",SUM(a.PVPC) AS PVP " . ",MAX(@TotACOS) AS TOTACARGOOS " . ",MAX(@TotACAFI) AS TOTACARGOAFI " . ",MAX(@TotPVP) AS TOTPVP "; } else { $sql .= "SELECT @TotACOS = ISNULL(SUM(ACARGOOS),0), @TotACAFI = ISNULL(SUM(ACARGOAFI),0), @TotPVP = ISNULL(SUM(PVP),0) " . "FROM RES_GRAL_Partido_Periodo AS a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . "; " . "SELECT ROW_NUMBER() OVER (ORDER BY SUM(a.ACARGOOS) DESC) AS rowId " . ",a.Partido + ' (' + b.Part_abre + ')' AS PARTIDO " . ",SUM(a.ACARGOOS) AS ACARGOOS " . ",SUM(a.ACARGOAFI) AS ACARGOAFI " . ",SUM(a.PVP) AS PVP " . ",MAX(@TotACOS) AS TOTACARGOOS " . ",MAX(@TotACAFI) AS TOTACARGOAFI " . ",MAX(@TotPVP) AS TOTPVP "; } $sql .= "FROM RES_GRAL_Partido_Periodo a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . " " . "GROUP BY a.Partido,b.Part_abre; " . "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])); } sqlsrv_free_stmt($stmt); return $results; } public function GastoxPdo_T($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "1") { $sqlSelect = "SELECT a.Partido + ' (' + b.Part_abre + ')' AS PARTIDO, SUM(a.PVPC) AS PVP, SUM(a.ACARGOOSC) AS ACARGOOS, SUM(a.ACARGOAFIC) AS ACARGOAFI " . " FROM RES_GRAL_Partido_Periodo AS a INNER JOIN dbo.Partidos_y_Abreviados AS b ON a.Partido = b.Partido "; } else { $sqlSelect = "SELECT a.Partido + ' (' + b.Part_abre + ')' AS PARTIDO, SUM(a.PVP) AS PVP, SUM(a.ACARGOOS) AS ACARGOOS, SUM(a.ACARGOAFI) AS ACARGOAFI " . " FROM RES_GRAL_Partido_Periodo AS a INNER JOIN dbo.Partidos_y_Abreviados AS b ON a.Partido = b.Partido "; } $sqlSelect = $sqlSelect . " WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod; $sqlSelect = $sqlSelect . " GROUP BY a.Partido,b.Part_abre" . " ORDER BY 3 DESC;"; $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function UnidPromxAfil($osCod, $periodo, $cerr) { $results = array(); $sql = "SET NOCOUNT ON; " . "DECLARE @TotUnidxAfi numeric(38,2)=0, @TotMonoxAfi numeric(38,2)=0, @CantAfiliados int=0; "; if ($cerr == "1") { $sql .= "SELECT @TotUnidxAfi = ISNULL(ROUND(CAST(SUM(a.CantUnidadesC) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2),0) " . ", @TotMonoxAfi = ISNULL(ROUND(CAST(SUM(a.CantDistMonoC) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2),0) " . "FROM RES_Afiliado_Periodo_Partido_Dist_Monodroga a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . "; " . "SELECT ROW_NUMBER() OVER (ORDER BY ROUND(CAST(SUM(a.CantUnidadesC) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2) DESC) AS rowId " . ",a.Partido + ' (' + b.Part_abre + ')' AS PARTIDO " . ",ISNULL(ROUND(CAST(SUM(a.CantUnidadesC) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2),0) AS UNIDXAFIL " . ",ISNULL(ROUND(CAST(SUM(a.CantDistMonoC) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2),0) AS MONOXAFIL " . ",MAX(@TotUnidxAfi) AS TOTUNIDXAFIL " . ",MAX(@TotMonoxAfi) AS TOTMONOXAFIL "; } else { $sql .= "SELECT @TotUnidxAfi = ISNULL(ROUND(CAST(SUM(a.CantUnidades) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2),0) " . ", @TotMonoxAfi = ISNULL(ROUND(CAST(SUM(a.CantDistMono) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2),0) " . "FROM RES_Afiliado_Periodo_Partido_Dist_Monodroga a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . "; " . "SELECT ROW_NUMBER() OVER (ORDER BY ROUND(CAST(SUM(a.CantUnidades) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2) DESC) AS rowId " . ",a.Partido + ' (' + b.Part_abre + ')' AS PARTIDO " . ",ISNULL(ROUND(CAST(SUM(a.CantUnidades) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2),0) AS UNIDXAFIL " . ",ISNULL(ROUND(CAST(SUM(a.CantDistMono) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2),0) AS MONOXAFIL " . ",MAX(@TotUnidxAfi) AS TOTUNIDXAFIL " . ",MAX(@TotMonoxAfi) AS TOTMONOXAFIL "; } $sql .= "FROM RES_Afiliado_Periodo_Partido_Dist_Monodroga a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . " " . "GROUP BY a.Partido,b.Part_abre; " . "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function UnidPromxAfil_T($osCod, $periodo, $cerr) { $listado = array(); $sqlSelect = "SELECT a.Partido + ' (' + b.Part_abre + ')' AS PARTIDO, "; if ($cerr == "1") { $sqlSelect .= "ISNULL(ROUND(CAST(SUM(a.CantUnidadesC) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2),0) AS UNIDXAFIL " . ",ISNULL(ROUND(CAST(SUM(a.CantDistMonoC) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2),0) AS MONOXAFIL "; } else { $sqlSelect .= "ISNULL(ROUND(CAST(SUM(a.CantUnidades) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2),0) AS UNIDXAFIL " . ",ISNULL(ROUND(CAST(SUM(a.CantDistMono) as float) / CAST(COUNT(DISTINCT a.AfiCodigo) as float),2),0) AS MONOXAFIL "; } $sqlSelect .= " FROM RES_Afiliado_Periodo_Partido_Dist_Monodroga AS a WITH (NOLOCK) INNER JOIN dbo.Partidos_y_Abreviados AS b WITH (NOLOCK) ON a.Partido = b.Partido " . " WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod; $sqlSelect .= " GROUP BY a.Partido,b.Part_abre" . " ORDER BY 1 DESC;"; $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function FactxPdoFarm_T($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "1") { $sqlSelect = "SELECT a.Partido AS PARTIDO_L, SUM(a.CantAfiliadosC) AS CANTAFI, SUM(a.ACARGOOSC) AS ACARGOOS, LTRIM(b.Part_abre) AS PARTIDO " . " FROM RES_GRAL_Partido_Periodo a INNER JOIN Partidos_y_Abreviados b ON a.Partido = b.Partido "; } else { $sqlSelect = "SELECT a.Partido AS PARTIDO_L, SUM(a.CantAfiliados) AS CANTAFI, SUM(a.ACARGOOS) AS ACARGOOS, LTRIM(b.Part_abre) AS PARTIDO " . " FROM RES_GRAL_Partido_Periodo a INNER JOIN Partidos_y_Abreviados b ON a.Partido = b.Partido "; } $sqlSelect = $sqlSelect . " WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod; $sqlSelect = $sqlSelect . " GROUP BY a.Partido,LTRIM(b.Part_abre) " . " ORDER BY 2 DESC, 3;"; $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function FactxPdoFarm($osCod, $periodo, $cerr) { $results = array(); if ($cerr == "1") { $sql = "SET NOCOUNT ON; " . "DECLARE @TotACargoOS numeric(38,2)=0, @TotAfiliados int=0; " . "SELECT @TotACargoOS = ISNULL(SUM(ACARGOOSC),0), @TotAfiliados = ISNULL(SUM(CantAfiliadosC),0) " . "FROM RES_GRAL_Partido_Periodo a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . "; " . "SELECT ROW_NUMBER() OVER (ORDER BY SUM(a.ACARGOOSC) DESC) AS rowId " . ",a.Partido + ' (' + b.Part_abre + ')' AS PARTIDO " . ",SUM(a.CantAfiliadosC) AS CANTAFILIADO " . ",SUM(a.ACARGOOSC) AS ACARGOOS " . ",MAX(@TotAfiliados) AS TOTAFILIADOS " . ",MAX(@TotACargoOS) AS TOTACARGOOS " . "FROM RES_GRAL_Partido_Periodo a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . " " . "GROUP BY a.Partido,b.Part_abre; " . "SET NOCOUNT OFF; "; } else { $sql = "SET NOCOUNT ON; " . "DECLARE @TotACargoOS numeric(38,2)=0, @TotAfiliados int=0; " . "SELECT @TotACargoOS = ISNULL(SUM(ACARGOOS),0), @TotAfiliados = ISNULL(SUM(CantAfiliados),0) " . "FROM RES_GRAL_Partido_Periodo a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . "; " . "SELECT ROW_NUMBER() OVER (ORDER BY SUM(a.ACARGOOS) DESC) AS rowId " . ",a.Partido + ' (' + b.Part_abre + ')' AS PARTIDO " . ",SUM(a.CantAfiliados) AS CANTAFILIADO " . ",SUM(a.ACARGOOS) AS ACARGOOS " . ",MAX(@TotAfiliados) AS TOTAFILIADOS " . ",MAX(@TotACargoOS) AS TOTACARGOOS " . "FROM RES_GRAL_Partido_Periodo a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . " " . "GROUP BY a.Partido,b.Part_abre; " . "SET NOCOUNT OFF; "; } $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function FactxPdoFarmDet($osCod, $periodo, $cerr, $pdo) { $results = array(); if ($cerr == "1") { $sql = "SET NOCOUNT ON; " . "SELECT ROW_NUMBER() OVER (ORDER BY SUM(a.ACARGOOSC) DESC " . ",b.PrestadorNombre, SUM(a.CantAfiliadosC) DESC) AS rowId  " . ",a.PrestadorCodigo AS CODFARMACIA " . ",COALESCE(b.PrestadorNombre, '**SIN NOMBRE**') AS FARMACIA " . ",SUM(a.CantAfiliadosC) AS AFILIADOS " . ",SUM(a.CantidadRtasC) AS RECETAS " . ",SUM(a.ACARGOOSC) AS ACARGOOS "; } else { $sql = "SET NOCOUNT ON; " . "SELECT ROW_NUMBER() OVER (ORDER BY SUM(a.ACARGOOS) DESC " . ",b.PrestadorNombre, SUM(a.CantAfiliados) DESC) AS rowId  " . ",a.PrestadorCodigo AS CODFARMACIA " . ",COALESCE(b.PrestadorNombre, '**SIN NOMBRE**') AS FARMACIA " . ",SUM(a.CantAfiliados) AS AFILIADOS " . ",SUM(a.CantidadRtas) AS RECETAS " . ",SUM(a.ACARGOOS) AS ACARGOOS "; } $sql .= "FROM RES_GRAL_Partido_Periodo_Farmacia a WITH (NOLOCK) " . " INNER JOIN RES_Farmacias b WITH (NOLOCK) ON " . " a.PrestadorCodigo = b.PrestadorCodigo AND a.OSCodigo = b.OSCodigo " . " WHERE a.OSCodigo = " . $osCod . " AND a.Periodo = " . $periodo . " " . " AND a.Partido = '" . $pdo . "' " . " GROUP BY a.PrestadorCodigo, b.PrestadorNombre ; " . "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function RankConsxMono($osCod, $periodo, $cerr) { $results = array(); if ($cerr == "1") { $sql = "SET NOCOUNT ON; " . "DECLARE @TotACOS numeric(38,2)=0,@TotRtas int=0,@TotAfi int=0; " . "SELECT @TotACOS = ISNULL(SUM(ACARGOOSC),0) " . ",@TotRtas = ISNULL(SUM(CantidadRtasC),0) " . ",@TotAfi = ISNULL(SUM(CantAfiliadosC),0) " . "FROM RES_GRAL_Partido_Periodo_Monodroga WITH (NOLOCK) " . "WHERE Periodo = " . $periodo . " AND OSCodigo = " . $osCod . ";" . " SELECT ROW_NUMBER() OVER (ORDER BY SUM(ACARGOOSC) DESC) AS rowId " . ",Monodroga + ' (' + CAST(CodMonodroga as nvarchar(5)) + ')' AS MONODROGA  " . ",SUM(CantidadRtasC) AS RTAS " . ",SUM(CantAfiliadosC) AS AFILIADOS " . ",SUM(ACARGOOSC) AS ACARGOOS " . ",ROUND(CAST(SUM(ACARGOOSC) as float) / CAST(@TotACOS as float) * 100,4) AS PARTACOS " . ",ROUND(CAST(SUM(CantidadRtasC) as float) / CAST(@TotRtas as float) * 100,4) AS PARTRTAS " . ",ROUND(CAST(SUM(CantAfiliadosC) as float) / CAST(@TotAfi as float) * 100,4) AS PARTAFI "; } else { $sql = "SET NOCOUNT ON; " . "DECLARE @TotACOS numeric(38,2)=0,@TotRtas int=0,@TotAfi int=0;" . "SELECT @TotACOS = ISNULL(SUM(ACARGOOS),0) " . ",@TotRtas = ISNULL(SUM(CantidadRtas),0) " . ",@TotAfi = ISNULL(SUM(CantAfiliados),0) " . "FROM RES_GRAL_Partido_Periodo_Monodroga WITH (NOLOCK) " . "WHERE Periodo = " . $periodo . " AND OSCodigo = " . $osCod . ";" . " SELECT ROW_NUMBER() OVER (ORDER BY SUM(ACARGOOS) DESC) AS rowId " . ",Monodroga + ' (' + CAST(CodMonodroga as nvarchar(5)) + ')' AS MONODROGA  " . ",SUM(CantidadRtas) AS RTAS " . ",SUM(CantAfiliados) AS AFILIADOS " . ",SUM(ACARGOOS) AS ACARGOOS " . ",ROUND(CAST(SUM(ACARGOOS) as float) / CAST(@TotACOS as float) * 100,4) AS PARTACOS " . ",ROUND(CAST(SUM(CantidadRtas) as float) / CAST(@TotRtas as float) * 100,4) AS PARTRTAS " . ",ROUND(CAST(SUM(CantAfiliados) as float) / CAST(@TotAfi as float) * 100,4) AS PARTAFI "; } $sql .= "FROM RES_GRAL_Partido_Periodo_Monodroga WITH (NOLOCK) " . " WHERE OSCodigo = " . $osCod . " AND Periodo = " . $periodo . " " . " GROUP BY Monodroga, CodMonodroga; " . " SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])); } sqlsrv_free_stmt($stmt); return $results; } public function RankConsxAcc($osCod, $periodo, $cerr) { $results = array(); if ($cerr == "1") { $sql = "SET NOCOUNT ON; " . "DECLARE @TotACOS numeric(38,2)=0,@TotRtas int=0,@TotAfi int=0; " . "SELECT @TotACOS = ISNULL(SUM(ACARGOOSC),0) " . ",@TotRtas = ISNULL(SUM(CantidadRtasC),0) " . ",@TotAfi = ISNULL(SUM(CantidadAfiliadosC),0) " . "FROM RES_GRAL_Periodo_Accion WITH (NOLOCK) " . "WHERE Periodo = " . $perioodo . " AND OSCodigo = " . $osCod . ";" . " SELECT ROW_NUMBER() OVER (ORDER BY SUM(ACARGOOSC) DESC) AS rowId " . ",Accion AS ACCION  " . ",SUM(CantidadRtasC) AS RTAS " . ",SUM(CantidadAfiliadosC) AS AFILIADOS " . ",SUM(ACARGOOSC) AS ACARGOOS " . ",ROUND(CAST(SUM(ACARGOOSC) as float) / CAST(@TotACOS as float) * 100,4) AS PARTACOS " . ",ROUND(CAST(SUM(CantidadRtasC) as float) / CAST(@TotRtas as float) * 100,4) AS PARTRTAS " . ",ROUND(CAST(SUM(CantidadAfiliadosC) as float) / CAST(@TotAfi as float) * 100,4) AS PARTAFI "; } else { $sql = "SET NOCOUNT ON; " . "DECLARE @TotACOS numeric(38,2)=0,@TotRtas int=0,@TotAfi int=0;" . "SELECT @TotACOS = ISNULL(SUM(ACARGOOS),0) " . ",@TotRtas = ISNULL(SUM(CantidadRtas),0) " . ",@TotAfi = ISNULL(SUM(CantidadAfiliados),0) " . "FROM RES_GRAL_Periodo_Accion WITH (NOLOCK) " . "WHERE Periodo = " . $periodo . " AND OSCodigo = " . $osCod . ";" . " SELECT ROW_NUMBER() OVER (ORDER BY SUM(ACARGOOS) DESC) AS rowId " . ",Accion AS ACCION  " . ",SUM(CantidadRtas) AS RTAS " . ",SUM(CantidadAfiliados) AS AFILIADOS " . ",SUM(ACARGOOS) AS ACARGOOS " . ",ROUND(CAST(SUM(ACARGOOS) as float) / CAST(@TotACOS as float) * 100,4) AS PARTACOS " . ",ROUND(CAST(SUM(CantidadRtas) as float) / CAST(@TotRtas as float) * 100,4) AS PARTRTAS " . ",ROUND(CAST(SUM(CantidadAfiliados) as float) / CAST(@TotAfi as float) * 100,4) AS PARTAFI "; } $sql .= "FROM RES_GRAL_Periodo_Accion WITH (NOLOCK) " . " WHERE OSCodigo = " . $osCod . " AND Periodo = " . $periodo . " " . " GROUP BY Accion; " . " SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])); } sqlsrv_free_stmt($stmt); return $results; } public function ConsxAfiliado($osCod, $periodo, $cerr, $orden) { $results = array(); if ($cerr == "1") { $sql = "SET NOCOUNT ON; "; if ($orden == "U") { $sql .= "SELECT ROW_NUMBER() OVER (ORDER BY SUM(Cantidad) DESC) AS rowId "; } if ($orden == "C") { $sql .= "SELECT ROW_NUMBER() OVER (ORDER BY SUM(ACARGOOS) DESC) AS rowId "; } if ($orden == "V") { $sql .= "SELECT ROW_NUMBER() OVER (ORDER BY SUM(CantidadRtas) DESC) AS rowId "; } $sql .= ",b.AfiNombre + ' (' + a.AfiCodigo + ')' AS AFILIADO " . ",SUM(Cantidad) AS UNIDADES " . ",SUM(CantidadRtas) AS RECETAS " . ",SUM(ACARGOOS) AS ACARGOOS "; } else { $sql = "SET NOCOUNT ON; "; if ($orden == "U") { $sql .= "SELECT ROW_NUMBER() OVER (ORDER BY SUM(CantidadC) DESC) AS rowId "; } if ($orden == "C") { $sql .= "SELECT ROW_NUMBER() OVER (ORDER BY SUM(ACARGOOSC) DESC) AS rowId "; } if ($orden == "V") { $sql .= "SELECT ROW_NUMBER() OVER (ORDER BY SUM(CantidadRtasC) DESC) AS rowId "; } $sql .= ",b.AfiNombre + ' (' + a.AfiCodigo + ')' AS AFILIADO " . ",SUM(CantidadC) AS UNIDADES " . ",SUM(CantidadRtasC) AS RECETAS " . ",SUM(ACARGOOSC) AS ACARGOOS "; } $sql .= "FROM RES_Afiliado_Periodo a WITH (NOLOCK), RES_Afiliados b WITH (NOLOCK) " . " WHERE a.AfiCodigo = b.AfiCodigo AND a.OSCodigo = " . $osCod . " AND a.Periodo = " . $periodo . " " . " GROUP BY b.AfiNombre,a.AfiCodigo; " . " SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])); } sqlsrv_free_stmt($stmt); return $results; } public function GastoxPlanConv($osCod, $periodo, $cerr) { $results = array(); if ($cerr == "1") { $sql = "SET NOCOUNT ON; " . " SELECT Convenio, AfiPlanCod, AfiPlanNombre " . ",ISNULL(SUM(PVPC),0) AS PVP  " . ",ISNULL(SUM(ACARGOOSC),0) AS ACARGOOS " . ",ISNULL(SUM(ACARGOAFIC),0) AS ACARGOAFI "; } else { $sql = "SET NOCOUNT ON; " . " SELECT Convenio, AfiPlanCod, AfiPlanNombre " . ",ISNULL(SUM(PVP),0) AS PVP  " . ",ISNULL(SUM(ACARGOOS),0) AS ACARGOOS " . ",ISNULL(SUM(ACARGOAFI),0) AS ACARGOAFI "; } $sql .= "FROM RES_GRAL_Partido_Periodo_Plan WITH (NOLOCK) " . " WHERE OSCodigo = " . $osCod . " AND Periodo = " . $periodo . " " . " GROUP BY Convenio, AfiPlanCod, AfiPlanNombre " . " ORDER BY Convenio, AfiPlanCod;" . " SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function GastoxPlanConv_T($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "1") { $sql = "SELECT Convenio + ' (Plan: ' + AfiPlanCod + ')' AS CONVPLAN " . ",ISNULL(SUM(PVPC),0) AS PVP  " . ",ISNULL(SUM(ACARGOOSC),0) AS ACARGOOS " . ",ISNULL(SUM(ACARGOAFIC),0) AS ACARGOAFI "; } else { $sql = "SELECT Convenio + ' (Plan: ' + AfiPlanCod + ')' AS CONVPLAN " . ",ISNULL(SUM(PVP),0) AS PVP  " . ",ISNULL(SUM(ACARGOOS),0) AS ACARGOOS " . ",ISNULL(SUM(ACARGOAFI),0) AS ACARGOAFI "; } $sql .= "FROM RES_GRAL_Partido_Periodo_Plan WITH (NOLOCK) " . " WHERE OSCodigo = " . $osCod . " AND Periodo = " . $periodo . " " . " GROUP BY Convenio, AfiPlanCod, AfiPlanNombre " . " ORDER BY Convenio, AfiPlanCod;"; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function EstadxPlanConv($osCod, $periodo, $cerr) { $results = array(); if ($cerr == "1") { $sql = "SET NOCOUNT ON; " . " SELECT Convenio, AfiPlanCod, AfiPlanNombre " . ",CASE WHEN SUM(CantidadAfiliadosC) > 0 THEN ISNULL(ROUND(CAST(SUM(CantidadRtasC) AS float)/CAST(SUM(CantidadAfiliadosC) AS float),2),0) ELSE 0 END AS RTASxAFIL  " . ",CASE WHEN SUM(CantidadAfiliadosC) > 0 THEN ISNULL(ROUND(CAST(SUM(CantidadC) AS float)/CAST(SUM(CantidadAfiliadosC) AS float),2),0) ELSE 0 END AS UNIxAFIL " . ",CASE WHEN SUM(CantidadRtasC) > 0 THEN ISNULL(ROUND(CAST(SUM(ACARGOOSC) AS float)/CAST(SUM(CantidadRtasC) AS float),2),0) ELSE 0 END AS GASxRTA " . ",CASE WHEN SUM(CantidadRtasC) > 0 THEN ISNULL(ROUND(CAST(SUM(PVPC) AS float)/CAST(SUM(CantidadRtasC) AS float),2),0) ELSE 0 END AS PVPxRTA "; } else { $sql = "SET NOCOUNT ON; " . " SELECT Convenio, AfiPlanCod, AfiPlanNombre " . ",CASE WHEN SUM(CantidadAfiliados) > 0 THEN ISNULL(ROUND(CAST(SUM(CantidadRtas) AS float)/CAST(SUM(CantidadAfiliados) AS float),2),0) ELSE 0 END AS RTASxAFIL  " . ",CASE WHEN SUM(CantidadAfiliados) > 0 THEN ISNULL(ROUND(CAST(SUM(Cantidad) AS float)/CAST(SUM(CantidadAfiliados) AS float),2),0) ELSE 0 END AS UNIxAFIL " . ",CASE WHEN SUM(CantidadRtas) > 0 THEN ISNULL(ROUND(CAST(SUM(ACARGOOS) AS float)/CAST(SUM(CantidadRtas) AS float),2),0) ELSE 0 END AS GASxRTA " . ",CASE WHEN SUM(CantidadRtas) > 0 THEN ISNULL(ROUND(CAST(SUM(PVP) AS float)/CAST(SUM(CantidadRtas) AS float),2),0) ELSE 0 END AS PVPxRTA "; } $sql .= "FROM RES_GRAL_Partido_Periodo_Plan WITH (NOLOCK) " . " WHERE OSCodigo = " . $osCod . " AND Periodo = " . $periodo . " " . " GROUP BY Convenio, AfiPlanCod, AfiPlanNombre " . " ORDER BY Convenio, AfiPlanCod;" . " SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])); } sqlsrv_free_stmt($stmt); return $results; } public function EstadxPlanConv_T($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "1") { $sql = "SELECT Convenio + ' (Plan: ' + AfiPlanCod + ')' AS CONVPLAN " . ",CASE WHEN SUM(CantidadAfiliadosC) > 0 THEN ISNULL(ROUND(CAST(SUM(CantidadRtasC) AS float)/CAST(SUM(CantidadAfiliadosC) AS float),2),0) ELSE 0 END AS RTASxAFIL  " . ",CASE WHEN SUM(CantidadAfiliadosC) > 0 THEN ISNULL(ROUND(CAST(SUM(CantidadC) AS float)/CAST(SUM(CantidadAfiliadosC) AS float),2),0) ELSE 0 END AS UNIxAFIL " . ",CASE WHEN SUM(CantidadRtasC) > 0 THEN ISNULL(ROUND(CAST(SUM(ACARGOOSC) AS float)/CAST(SUM(CantidadRtasC) AS float),2),0) ELSE 0 END AS GASxRTA " . ",CASE WHEN SUM(CantidadRtasC) > 0 THEN ISNULL(ROUND(CAST(SUM(PVPC) AS float)/CAST(SUM(CantidadRtasC) AS float),2),0) ELSE 0 END AS PVPxRTA "; } else { $sql = "SELECT Convenio + ' (Plan: ' + AfiPlanCod + ')' AS CONVPLAN " . ",CASE WHEN SUM(CantidadAfiliados) > 0 THEN ISNULL(ROUND(CAST(SUM(CantidadRtas) AS float)/CAST(SUM(CantidadAfiliados) AS float),2),0) ELSE 0 END AS RTASxAFIL  " . ",CASE WHEN SUM(CantidadAfiliados) > 0 THEN ISNULL(ROUND(CAST(SUM(Cantidad) AS float)/CAST(SUM(CantidadAfiliados) AS float),2),0) ELSE 0 END AS UNIxAFIL " . ",CASE WHEN SUM(CantidadRtas) > 0 THEN ISNULL(ROUND(CAST(SUM(ACARGOOS) AS float)/CAST(SUM(CantidadRtas) AS float),2),0) ELSE 0 END AS GASxRTA " . ",CASE WHEN SUM(CantidadRtas) > 0 THEN ISNULL(ROUND(CAST(SUM(PVP) AS float)/CAST(SUM(CantidadRtas) AS float),2),0) ELSE 0 END AS PVPxRTA "; } $sql .= "FROM RES_GRAL_Partido_Periodo_Plan WITH (NOLOCK) " . " WHERE OSCodigo = " . $osCod . " AND Periodo = " . $periodo . " " . " GROUP BY Convenio, AfiPlanCod, AfiPlanNombre " . " ORDER BY Convenio, AfiPlanCod;"; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Prepara_Hist_x_Region($osCod, $periodo, $cerr, $userID) { $resultados = array(); $sql = "SET NOCOUNT ON; " . "DECLARE @idPer varchar(6),@NroMes int,@Cerradas int=0; " . "DECLARE @Mes1 varchar(6),@Mes2 varchar(6),@Mes3 varchar(6),@Mes4 varchar(6),@Mes5 varchar(6),@Mes6 varchar(6); " . "DECLARE @Mes7 varchar(6),@Mes8 varchar(6),@Mes9 varchar(6),@Mes10 varchar(6),@Mes11 varchar(6),@Mes12 varchar(6); " . "DECLARE periodos CURSOR FOR SELECT TOP 12 id_periodo FROM AUDI_Periodos WITH (NOLOCK) WHERE id_periodo <= " . $periodo . " AND os_id = " . $osCod . " ORDER BY id_periodo DESC; " . "OPEN periodos; " . "FETCH NEXT FROM periodos INTO @idPer; " . "SET @NroMes = 1; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "IF @NroMes = 1 BEGIN SET @Mes1 = @idPer END; IF @NroMes = 2 BEGIN SET @Mes2 = @idPer END; IF @NroMes = 3 BEGIN SET @Mes3 = @idPer END; " . "IF @NroMes = 4 BEGIN SET @Mes4 = @idPer END; IF @NroMes = 5 BEGIN SET @Mes5 = @idPer END; IF @NroMes = 6 BEGIN SET @Mes6 = @idPer END; " . "IF @NroMes = 7 BEGIN SET @Mes7 = @idPer END; IF @NroMes = 8 BEGIN SET @Mes8 = @idPer END; IF @NroMes = 9 BEGIN SET @Mes9 = @idPer END; " . "IF @NroMes = 10 BEGIN SET @Mes10 = @idPer END; IF @NroMes = 11 BEGIN SET @Mes11 = @idPer END; IF @NroMes = 12 BEGIN SET @Mes12 = @idPer END; " . "SET @NroMes = @NroMes + 1; " . "FETCH NEXT FROM periodos INTO @idPer; " . "END; CLOSE periodos; DEALLOCATE periodos; " . "DECLARE @GastoT as numeric(38,2),@GastoCT as numeric(38,2),@CantidadT as float,@CantidadCT as float,@oid bigint,@cname NVARCHAR(100),@Periodo varchar(6),@PeriodoRango nvarchar(200)=''; " . "SET @PeriodoRango = @Mes12 + '*' + @Mes11 + '*' + @Mes10 + '*' + @Mes9 + '*' + @Mes8 + '*' + @Mes7 + '*' + @Mes6 + '*' + @Mes5 + '*' + @Mes4 + '*' + @Mes3 + '*' + @Mes2 + '*' + @Mes1; " . "IF (SELECT COUNT(*) FROM HIST_Gto_y_Uni_Region WITH (NOLOCK) WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . ") > 0 BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc01 = 0, gasto_mc02 = 0, gasto_mc03 = 0, gasto_mc04 = 0, gasto_mc05 = 0, gasto_mc06 = 0, gasto_mc07 = 0, gasto_mc08 = 0, gasto_mc09 = 0, gasto_mc10 = 0, gasto_mc11 = 0, gasto_mc12 = 0 " . ", cantidad_01 = 0, cantidad_02 = 0, cantidad_03 = 0, cantidad_04 = 0, cantidad_05 = 0, cantidad_06 = 0, cantidad_07 = 0, cantidad_08 = 0, cantidad_09 = 0, cantidad_10 = 0, cantidad_11 = 0, cantidad_12 = 0, periodo = '' " . "WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . "; " . "END ELSE BEGIN " . "INSERT INTO [HIST_Gto_y_Uni_Region](OSCod,[user_id],DirecRegional,DirecRegNombre,Region,Partido,gasto_mc01,gasto_mc02,gasto_mc03,gasto_mc04,gasto_mc05,gasto_mc06,gasto_mc07,gasto_mc08,gasto_mc09 " . ",gasto_mc10,gasto_mc11,gasto_mc12,cantidad_01,cantidad_02,cantidad_03,cantidad_04,cantidad_05,cantidad_06,cantidad_07,cantidad_08,cantidad_09,cantidad_10,cantidad_11,cantidad_12,periodo,RGB,Hexa) " . "SELECT " . $osCod . "," . $userID . ",DirecRegional,DirecRegNombre,Region,Partido + ' (' + Part_abre + ')',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,'',RGB,Hexa FROM Partidos_y_Abreviados WITH (NOLOCK) " . "WHERE Region > 0 AND Partido IN (SELECT DISTINCT Partido FROM RES_GRAL_Partido_Periodo WITH (NOLOCK) WHERE OSCodigo = " . $osCod . ") ORDER BY DirecRegional,Region, Partido; END; " . "DECLARE update_cursor CURSOR FOR SELECT c.rowId,a.Partido + ' (' + b.Part_abre + ')', a.Periodo, SUM(a.ACARGOOS), SUM(a.ACARGOOSC),SUM(a.Cantidad),SUM(a.CantidadC) " . "FROM RES_GRAL_Partido_Periodo a WITH (NOLOCK), Partidos_y_Abreviados b WITH (NOLOCK), HIST_Gto_y_Uni_Region c WITH (NOLOCK) " . "WHERE a.Partido = b.Partido AND a.Partido + ' (' + b.Part_abre + ')' = c.Partido AND a.OSCodigo = c.OSCod AND a.Partido <> '' AND a.OSCodigo = " . $osCod . " AND c.[user_id] = " . $userID . " " . " AND a.Periodo IN (@Mes1,@Mes2,@Mes3,@Mes4,@Mes5,@Mes6,@Mes7,@Mes8,@Mes9,@Mes10,@Mes11,@Mes12) GROUP BY c.rowId,a.Partido + ' (' + b.Part_abre + ')', a.Periodo; " . "OPEN update_cursor;" . "FETCH NEXT FROM update_cursor INTO @oid,@cname,@periodo,@GastoT,@GastoCT,@CantidadT,@CantidadCT; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "IF @Mes1 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc01 = COALESCE(@GastoT, 0.00), cantidad_01 = @CantidadT, periodo = @PeriodoRango WHERE rowId = @oid; END; ELSE BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc01 = COALESCE(@GastoCT, 0.00), cantidad_01 = @CantidadCT, periodo = @PeriodoRango WHERE rowId = @oid; END; END; " . "IF @Mes2 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc02 = COALESCE(@GastoT, 0.00), cantidad_02 = @CantidadT, periodo = @PeriodoRango WHERE rowId = @oid; END; ELSE BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc02 = COALESCE(@GastoCT, 0.00), cantidad_02 = @CantidadCT, periodo = @PeriodoRango WHERE rowId = @oid; END; END; " . "IF @Mes3 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc03 = COALESCE(@GastoT, 0.00), cantidad_03 = @CantidadT, periodo = @PeriodoRango WHERE rowId = @oid; END; ELSE BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc03 = COALESCE(@GastoCT, 0.00), cantidad_03 = @CantidadCT, periodo = @PeriodoRango WHERE rowId = @oid; END; END; " . "IF @Mes4 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc04 = COALESCE(@GastoT, 0.00), cantidad_04 = @CantidadT, periodo = @PeriodoRango WHERE rowId = @oid; END; ELSE BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc04 = COALESCE(@GastoCT, 0.00), cantidad_04 = @CantidadCT, periodo = @PeriodoRango WHERE rowId = @oid; END; END; " . "IF @Mes5 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc05 = COALESCE(@GastoT, 0.00), cantidad_05 = @CantidadT, periodo = @PeriodoRango WHERE rowId = @oid; END; ELSE BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc05 = COALESCE(@GastoCT, 0.00), cantidad_05 = @CantidadCT, periodo = @PeriodoRango WHERE rowId = @oid; END; END; " . "IF @Mes6 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc06 = COALESCE(@GastoT, 0.00), cantidad_06 = @CantidadT, periodo = @PeriodoRango WHERE rowId = @oid; END; ELSE BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc06 = COALESCE(@GastoCT, 0.00), cantidad_06 = @CantidadCT, periodo = @PeriodoRango WHERE rowId = @oid; END; END; " . "IF @Mes7 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc07 = COALESCE(@GastoT, 0.00), cantidad_07 = @CantidadT, periodo = @PeriodoRango WHERE rowId = @oid; END; ELSE BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc07 = COALESCE(@GastoCT, 0.00), cantidad_07 = @CantidadCT, periodo = @PeriodoRango WHERE rowId = @oid; END; END; " . "IF @Mes8 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc08 = COALESCE(@GastoT, 0.00), cantidad_08 = @CantidadT, periodo = @PeriodoRango WHERE rowId = @oid; END; ELSE BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc08 = COALESCE(@GastoCT, 0.00), cantidad_08 = @CantidadCT, periodo = @PeriodoRango WHERE rowId = @oid; END; END; " . "IF @Mes9 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc09 = COALESCE(@GastoT, 0.00), cantidad_09 = @CantidadT, periodo = @PeriodoRango WHERE rowId = @oid; END; ELSE BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc09 = COALESCE(@GastoCT, 0.00), cantidad_09 = @CantidadCT, periodo = @PeriodoRango WHERE rowId = @oid; END; END; " . "IF @Mes10 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc10 = COALESCE(@GastoT, 0.00), cantidad_10 = @CantidadT, periodo = @PeriodoRango WHERE rowId = @oid; END; ELSE BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc10 = COALESCE(@GastoCT, 0.00), cantidad_10 = @CantidadCT, periodo = @PeriodoRango WHERE rowId = @oid; END; END; " . "IF @Mes11 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc11 = COALESCE(@GastoT, 0.00), cantidad_11 = @CantidadT, periodo = @PeriodoRango WHERE rowId = @oid; END; ELSE BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc11 = COALESCE(@GastoCT, 0.00), cantidad_11 = @CantidadCT, periodo = @PeriodoRango WHERE rowId = @oid; END; END; " . "IF @Mes12 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc12 = COALESCE(@GastoT, 0.00), cantidad_12 = @CantidadT, periodo = @PeriodoRango WHERE rowId = @oid; END; ELSE BEGIN " . "UPDATE HIST_Gto_y_Uni_Region SET gasto_mc12 = COALESCE(@GastoCT, 0.00), cantidad_12 = @CantidadCT, periodo = @PeriodoRango WHERE rowId = @oid; END; END; " . "FETCH NEXT FROM update_cursor INTO @oid,@cname,@periodo,@GastoT,@GastoCT,@CantidadT,@CantidadCT; " . "END; CLOSE update_cursor; DEALLOCATE update_cursor; " . "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Hist_Gto_y_Uni_Region($osCod, $tipo, $zona, $userID) { $results = array(); $resultados = array(); $sql = "SET NOCOUNT ON; "; if ($tipo == 0) { $sql .= "SELECT Region,periodo,SUM(gasto_mc01) as G1,SUM(gasto_mc02) as G2,SUM(gasto_mc03) as G3,SUM(gasto_mc04) as G4,SUM(gasto_mc05) as G5,SUM(gasto_mc06) as G6" . ",SUM(gasto_mc07) as G7,SUM(gasto_mc08) as G8,SUM(gasto_mc09) as G9,SUM(gasto_mc10) as G10,SUM(gasto_mc11) as G11,SUM(gasto_mc12) as G12 " . ",SUM(cantidad_01) as C1,SUM(cantidad_02) as C2,SUM(cantidad_03) as C3,SUM(cantidad_04) as C4,SUM(cantidad_05) as C5,SUM(cantidad_06) as C6 " . ",SUM(cantidad_07) as C7,SUM(cantidad_08) as C8,SUM(cantidad_09) as C9,SUM(cantidad_10) as C10,SUM(cantidad_11) as C11,SUM(cantidad_12) as C12 " . "FROM HIST_Gto_y_Uni_Region WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND (gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12) > 0 " . "AND [user_id] = " . $userID . " " . "GROUP BY Region, periodo " . "ORDER BY SUM(gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12) DESC; "; } else { if ($zona == 0) { $sql .= "SELECT Partido,periodo,gasto_mc01 as G1,gasto_mc02 as G2,gasto_mc03 as G3,gasto_mc04 as G4,gasto_mc05 as G5,gasto_mc06 as G6" . ",gasto_mc07 as G7,gasto_mc08 as G8,gasto_mc09 as G9,gasto_mc10 as G10,gasto_mc11 as G11,gasto_mc12 as G12 " . ",cantidad_01 as C1,cantidad_02 as C2,cantidad_03 as C3,cantidad_04 as C4,cantidad_05 as C5,cantidad_06 as C6 " . ",cantidad_07 as C7,cantidad_08 as C8,cantidad_09 as C9,cantidad_10 as C10,cantidad_11 as C11,cantidad_12 as C12 " . "FROM HIST_Gto_y_Uni_Region WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND (gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12) > 0 " . "AND [user_id] = " . $userID . " " . "ORDER BY gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12 DESC; "; } else { $sql .= "SELECT Partido,periodo,gasto_mc01 as G1,gasto_mc02 as G2,gasto_mc03 as G3,gasto_mc04 as G4,gasto_mc05 as G5,gasto_mc06 as G6" . ",gasto_mc07 as G7,gasto_mc08 as G8,gasto_mc09 as G9,gasto_mc10 as G10,gasto_mc11 as G11,gasto_mc12 as G12 " . ",cantidad_01 as C1,cantidad_02 as C2,cantidad_03 as C3,cantidad_04 as C4,cantidad_05 as C5,cantidad_06 as C6 " . ",cantidad_07 as C7,cantidad_08 as C8,cantidad_09 as C9,cantidad_10 as C10,cantidad_11 as C11,cantidad_12 as C12 " . "FROM HIST_Gto_y_Uni_Region WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND (gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12) > 0 " . "AND [user_id] = " . $userID . " " . "AND Region = " . $zona . " " . "ORDER BY gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12 DESC; "; } } $sql .= "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])) . "|" . trim(utf8_decode($row[14])) . "|" . trim(utf8_decode($row[15])) . "|" . trim(utf8_decode($row[16])) . "|" . trim(utf8_decode($row[17])) . "|" . trim(utf8_decode($row[18])) . "|" . trim(utf8_decode($row[19])) . "|" . trim(utf8_decode($row[20])) . "|" . trim(utf8_decode($row[21])) . "|" . trim(utf8_decode($row[22])) . "|" . trim(utf8_decode($row[23])) . "|" . trim(utf8_decode($row[24])) . "|" . trim(utf8_decode($row[25])); } sqlsrv_free_stmt($stmt); return $results; } public function Hist_Gto_y_Uni_DirecRegional($osCod, $tipo, $zona, $userID) { $results = array(); $resultados = array(); $sql = "SET NOCOUNT ON; "; if ($tipo == 0) { $sql .= "SELECT DirecRegNombre + ' (' + CAST(DirecRegional as varchar(2)) + ')',periodo,SUM(gasto_mc01) as G1,SUM(gasto_mc02) as G2,SUM(gasto_mc03) as G3,SUM(gasto_mc04) as G4" . ",SUM(gasto_mc05) as G5,SUM(gasto_mc06) as G6" . ",SUM(gasto_mc07) as G7,SUM(gasto_mc08) as G8,SUM(gasto_mc09) as G9,SUM(gasto_mc10) as G10,SUM(gasto_mc11) as G11,SUM(gasto_mc12) as G12 " . ",SUM(cantidad_01) as C1,SUM(cantidad_02) as C2,SUM(cantidad_03) as C3,SUM(cantidad_04) as C4,SUM(cantidad_05) as C5,SUM(cantidad_06) as C6 " . ",SUM(cantidad_07) as C7,SUM(cantidad_08) as C8,SUM(cantidad_09) as C9,SUM(cantidad_10) as C10,SUM(cantidad_11) as C11,SUM(cantidad_12) as C12, DirecRegional " . "FROM HIST_Gto_y_Uni_Region WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND (gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12) > 0 " . "AND [user_id] = " . $userID . " " . "GROUP BY DirecRegional, DirecRegNombre, periodo " . "ORDER BY SUM(gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12) DESC; "; } else { if ($zona == 0) { $sql .= "SELECT Partido,periodo,gasto_mc01 as G1,gasto_mc02 as G2,gasto_mc03 as G3,gasto_mc04 as G4,gasto_mc05 as G5,gasto_mc06 as G6" . ",gasto_mc07 as G7,gasto_mc08 as G8,gasto_mc09 as G9,gasto_mc10 as G10,gasto_mc11 as G11,gasto_mc12 as G12 " . ",cantidad_01 as C1,cantidad_02 as C2,cantidad_03 as C3,cantidad_04 as C4,cantidad_05 as C5,cantidad_06 as C6 " . ",cantidad_07 as C7,cantidad_08 as C8,cantidad_09 as C9,cantidad_10 as C10,cantidad_11 as C11,cantidad_12 as C12, DirecRegional  " . "FROM HIST_Gto_y_Uni_Region WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND (gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12) > 0 " . "AND [user_id] = " . $userID . " " . "ORDER BY gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12 DESC; "; } else { $sql .= "SELECT Partido,periodo,gasto_mc01 as G1,gasto_mc02 as G2,gasto_mc03 as G3,gasto_mc04 as G4,gasto_mc05 as G5,gasto_mc06 as G6" . ",gasto_mc07 as G7,gasto_mc08 as G8,gasto_mc09 as G9,gasto_mc10 as G10,gasto_mc11 as G11,gasto_mc12 as G12 " . ",cantidad_01 as C1,cantidad_02 as C2,cantidad_03 as C3,cantidad_04 as C4,cantidad_05 as C5,cantidad_06 as C6 " . ",cantidad_07 as C7,cantidad_08 as C8,cantidad_09 as C9,cantidad_10 as C10,cantidad_11 as C11,cantidad_12 as C12, DirecRegional  " . "FROM HIST_Gto_y_Uni_Region WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND (gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12) > 0 " . "AND [user_id] = " . $userID . " " . "AND DirecRegional = " . $zona . " " . "ORDER BY gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12 DESC; "; } } $sql .= "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])) . "|" . trim(utf8_decode($row[14])) . "|" . trim(utf8_decode($row[15])) . "|" . trim(utf8_decode($row[16])) . "|" . trim(utf8_decode($row[17])) . "|" . trim(utf8_decode($row[18])) . "|" . trim(utf8_decode($row[19])) . "|" . trim(utf8_decode($row[20])) . "|" . trim(utf8_decode($row[21])) . "|" . trim(utf8_decode($row[22])) . "|" . trim(utf8_decode($row[23])) . "|" . trim(utf8_decode($row[24])) . "|" . trim(utf8_decode($row[25])) . "|" . trim(utf8_decode($row[26])); } sqlsrv_free_stmt($stmt); return $results; } public function Hist_Gto_y_Uni_DirecRegional_T($osCod, $tipo, $zona, $userID) { $listado = array(); $sql = "SET NOCOUNT ON; "; if ($tipo == 0) { $sql .= "SELECT DirecRegNombre + ' (' + CAST(DirecRegional as varchar(2)) + ')' as DirecRegional,periodo,SUM(gasto_mc01) as G1,SUM(gasto_mc02) as G2,SUM(gasto_mc03) as G3,SUM(gasto_mc04) as G4,SUM(gasto_mc05) as G5,SUM(gasto_mc06) as G6" . ",SUM(gasto_mc07) as G7,SUM(gasto_mc08) as G8,SUM(gasto_mc09) as G9,SUM(gasto_mc10) as G10,SUM(gasto_mc11) as G11,SUM(gasto_mc12) as G12 " . ",SUM(cantidad_01) as C1,SUM(cantidad_02) as C2,SUM(cantidad_03) as C3,SUM(cantidad_04) as C4,SUM(cantidad_05) as C5,SUM(cantidad_06) as C6 " . ",SUM(cantidad_07) as C7,SUM(cantidad_08) as C8,SUM(cantidad_09) as C9,SUM(cantidad_10) as C10,SUM(cantidad_11) as C11,SUM(cantidad_12) as C12, RGB, Hexa " . "FROM HIST_Gto_y_Uni_Region WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND (gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12) >= 0 " . "AND [user_id] = " . $userID . " " . "GROUP BY DirecRegional, DirecRegNombre, periodo, RGB, Hexa " . "ORDER BY SUM(gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12) DESC; "; } else { if ($zona == 0) { $sql .= "SELECT Partido,periodo,gasto_mc01 as G1,gasto_mc02 as G2,gasto_mc03 as G3,gasto_mc04 as G4,gasto_mc05 as G5,gasto_mc06 as G6" . ",gasto_mc07 as G7,gasto_mc08 as G8,gasto_mc09 as G9,gasto_mc10 as G10,gasto_mc11 as G11,gasto_mc12 as G12 " . ",cantidad_01 as C1,cantidad_02 as C2,cantidad_03 as C3,cantidad_04 as C4,cantidad_05 as C5,cantidad_06 as C6 " . ",cantidad_07 as C7,cantidad_08 as C8,cantidad_09 as C9,cantidad_10 as C10,cantidad_11 as C11,cantidad_12 as C12, RGB, Hexa " . "FROM HIST_Gto_y_Uni_Region WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND (gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12) >= 0 " . "AND [user_id] = " . $userID . " " . "ORDER BY gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12 DESC; "; } else { $sql .= "SELECT Partido,periodo,gasto_mc01 as G1,gasto_mc02 as G2,gasto_mc03 as G3,gasto_mc04 as G4,gasto_mc05 as G5,gasto_mc06 as G6" . ",gasto_mc07 as G7,gasto_mc08 as G8,gasto_mc09 as G9,gasto_mc10 as G10,gasto_mc11 as G11,gasto_mc12 as G12 " . ",cantidad_01 as C1,cantidad_02 as C2,cantidad_03 as C3,cantidad_04 as C4,cantidad_05 as C5,cantidad_06 as C6 " . ",cantidad_07 as C7,cantidad_08 as C8,cantidad_09 as C9,cantidad_10 as C10,cantidad_11 as C11,cantidad_12 as C12, RGB, Hexa " . "FROM HIST_Gto_y_Uni_Region WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND (gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12) >= 0 " . "AND [user_id] = " . $userID . " " . "AND DirecRegional = " . $zona . " " . "ORDER BY gasto_mc01 + gasto_mc02 + gasto_mc03 + gasto_mc04 + gasto_mc05 + gasto_mc06 + gasto_mc07 + gasto_mc08 + gasto_mc09 + gasto_mc10 + gasto_mc11 + gasto_mc12 DESC; "; } } $sql .= "SET NOCOUNT OFF; "; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Prepara_Hist_Gasto_Global($osCod, $periodo, $cerr, $userID) { $resultados = array(); $sql = "SET NOCOUNT ON; " . "DECLARE @idPer varchar(6),@NroMes int,@Cerradas int=0; " . "DECLARE @Mes1 varchar(6),@Mes2 varchar(6),@Mes3 varchar(6),@Mes4 varchar(6),@Mes5 varchar(6),@Mes6 varchar(6); " . "DECLARE @Mes7 varchar(6),@Mes8 varchar(6),@Mes9 varchar(6),@Mes10 varchar(6),@Mes11 varchar(6),@Mes12 varchar(6); " . "DECLARE periodos CURSOR FOR SELECT TOP 12 id_periodo FROM AUDI_Periodos WITH (NOLOCK) WHERE id_periodo <= " . $periodo . " AND os_id = " . $osCod . " ORDER BY id_periodo DESC; " . "OPEN periodos; " . "FETCH NEXT FROM periodos INTO @idPer; " . "SET @NroMes = 1; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "IF @NroMes = 1 BEGIN SET @Mes1 = @idPer END; IF @NroMes = 2 BEGIN SET @Mes2 = @idPer END; IF @NroMes = 3 BEGIN SET @Mes3 = @idPer END; " . "IF @NroMes = 4 BEGIN SET @Mes4 = @idPer END; IF @NroMes = 5 BEGIN SET @Mes5 = @idPer END; IF @NroMes = 6 BEGIN SET @Mes6 = @idPer END; " . "IF @NroMes = 7 BEGIN SET @Mes7 = @idPer END; IF @NroMes = 8 BEGIN SET @Mes8 = @idPer END; IF @NroMes = 9 BEGIN SET @Mes9 = @idPer END; " . "IF @NroMes = 10 BEGIN SET @Mes10 = @idPer END; IF @NroMes = 11 BEGIN SET @Mes11 = @idPer END; IF @NroMes = 12 BEGIN SET @Mes12 = @idPer END; " . "SET @NroMes = @NroMes + 1; " . "FETCH NEXT FROM periodos INTO @idPer; " . "END; CLOSE periodos; DEALLOCATE periodos; " . "DECLARE @Gasto as numeric(38,2),@GastoC as numeric(38,2),@Afi as numeric(38,2),@AfiC as numeric(38,2),@PVP as numeric(38,2),@PVPC as numeric(38,2),@Periodo varchar(6),@PeriodoRango nvarchar(200)=''; " . "SET @PeriodoRango = @Mes12 + '*' + @Mes11 + '*' + @Mes10 + '*' + @Mes9 + '*' + @Mes8 + '*' + @Mes7 + '*' + @Mes6 + '*' + @Mes5 + '*' + @Mes4 + '*' + @Mes3 + '*' + @Mes2 + '*' + @Mes1; " . "IF (SELECT COUNT(*) FROM HIST_Gasto_Global WITH (NOLOCK) WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . ") > 0 BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc01 = 0, gasto_mc02 = 0, gasto_mc03 = 0, gasto_mc04 = 0, gasto_mc05 = 0, gasto_mc06 = 0, gasto_mc07 = 0, gasto_mc08 = 0, gasto_mc09 = 0, gasto_mc10 = 0, gasto_mc11 = 0, gasto_mc12 = 0 " . ", periodo = '' WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . "; " . "END ELSE BEGIN " . "DECLARE @Cont int=1; " . "WHILE @Cont < 4 BEGIN " . "INSERT INTO HIST_Gasto_Global(OSCod,user_id,cpodeorigen,TotalGral,gasto_mc01,gasto_mc02,gasto_mc03,gasto_mc04,gasto_mc05,gasto_mc06,gasto_mc07,gasto_mc08,gasto_mc09 " . ",gasto_mc10,gasto_mc11,gasto_mc12,periodo) " . "SELECT " . $osCod . "," . $userID . ",CASE @Cont WHEN 1 THEN 'T_ACARGOOSC' WHEN 2 THEN 'T_ACARGOAFIC' WHEN 3 THEN 'T_PRECVENTAC' END," . "CASE @Cont WHEN 1 THEN 'A CARGO DE LA OS' WHEN 2 THEN 'A CARGO DEL AFILIADO' WHEN 3 THEN 'PVP VENTA' END,0,0,0,0,0,0,0,0,0,0,0,0,''; " . "SET @Cont = @Cont + 1; END; END; " . "DECLARE update_cursor CURSOR FOR SELECT Periodo, ISNULL(SUM(ACARGOOS),0), ISNULL(SUM(ACARGOAFI),0), ISNULL(SUM(PVP),0), ISNULL(SUM(ACARGOOSC),0), ISNULL(SUM(ACARGOAFIC),0), ISNULL(SUM(PVPC),0) " . "FROM RES_GRAL_Datos_Gles_Periodo WITH (NOLOCK) WHERE OSCodigo = " . $osCod . " AND Periodo IN (@Mes1,@Mes2,@Mes3,@Mes4,@Mes5,@Mes6,@Mes7,@Mes8,@Mes9,@Mes10,@Mes11,@Mes12) GROUP BY Periodo; " . "OPEN update_cursor;" . "FETCH NEXT FROM update_cursor INTO @Periodo, @Gasto, @Afi, @PVP, @GastoC, @AfiC, @PVPC; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "IF @Mes1 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc01 = COALESCE(@Gasto, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc01 = COALESCE(@Afi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc01 = COALESCE(@PVP, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; ELSE BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc01 = COALESCE(@GastoC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc01 = COALESCE(@AfiC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc01 = COALESCE(@PVPC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; END; " . "IF @Mes2 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc02 = COALESCE(@Gasto, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc02 = COALESCE(@Afi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc02 = COALESCE(@PVP, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; ELSE BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc02 = COALESCE(@GastoC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc02 = COALESCE(@AfiC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc02 = COALESCE(@PVPC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; END; " . "IF @Mes3 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc03 = COALESCE(@Gasto, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc03 = COALESCE(@Afi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc03 = COALESCE(@PVP, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; ELSE BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc03 = COALESCE(@GastoC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc03 = COALESCE(@AfiC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc03 = COALESCE(@PVPC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; END; " . "IF @Mes4 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc04 = COALESCE(@Gasto, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc04 = COALESCE(@Afi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc04 = COALESCE(@PVP, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; ELSE BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc04 = COALESCE(@GastoC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc04 = COALESCE(@AfiC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc04 = COALESCE(@PVPC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; END; " . "IF @Mes5 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc05 = COALESCE(@Gasto, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc05 = COALESCE(@Afi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc05 = COALESCE(@PVP, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; ELSE BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc05 = COALESCE(@GastoC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc05 = COALESCE(@AfiC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc05 = COALESCE(@PVPC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; END; " . "IF @Mes6 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc06 = COALESCE(@Gasto, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc06 = COALESCE(@Afi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc06 = COALESCE(@PVP, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; ELSE BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc06 = COALESCE(@GastoC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc06 = COALESCE(@AfiC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc06 = COALESCE(@PVPC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; END; " . "IF @Mes7 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc07 = COALESCE(@Gasto, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc07 = COALESCE(@Afi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc07 = COALESCE(@PVP, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; ELSE BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc07 = COALESCE(@GastoC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc07 = COALESCE(@AfiC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc07 = COALESCE(@PVPC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; END; " . "IF @Mes8 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc08 = COALESCE(@Gasto, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc08 = COALESCE(@Afi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc08 = COALESCE(@PVP, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; ELSE BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc08 = COALESCE(@GastoC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc08 = COALESCE(@AfiC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc08 = COALESCE(@PVPC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; END; " . "IF @Mes9 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc09 = COALESCE(@Gasto, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc09 = COALESCE(@Afi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc09 = COALESCE(@PVP, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; ELSE BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc09 = COALESCE(@GastoC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc09 = COALESCE(@AfiC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc09 = COALESCE(@PVPC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; END; " . "IF @Mes10 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc10 = COALESCE(@Gasto, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc10 = COALESCE(@Afi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc10 = COALESCE(@PVP, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; ELSE BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc10 = COALESCE(@GastoC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc10 = COALESCE(@AfiC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc10 = COALESCE(@PVPC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; END; " . "IF @Mes11 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc11 = COALESCE(@Gasto, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc11 = COALESCE(@Afi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc11 = COALESCE(@PVP, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; ELSE BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc11 = COALESCE(@GastoC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc11 = COALESCE(@AfiC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc11 = COALESCE(@PVPC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; END; " . "IF @Mes12 = @periodo BEGIN " . "IF @Cerradas = " . $cerr . " BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc12 = COALESCE(@Gasto, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc12 = COALESCE(@Afi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc12 = COALESCE(@PVP, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; ELSE BEGIN " . "UPDATE HIST_Gasto_Global SET gasto_mc12 = COALESCE(@GastoC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOOSC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc12 = COALESCE(@AfiC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_ACARGOAFIC'; " . "UPDATE HIST_Gasto_Global SET gasto_mc12 = COALESCE(@PVPC, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND cpodeorigen = 'T_PRECVENTAC'; " . "END; END; " . "FETCH NEXT FROM update_cursor INTO @Periodo, @Gasto, @Afi, @PVP, @GastoC, @AfiC, @PVPC; " . "END; CLOSE update_cursor; DEALLOCATE update_cursor; " . "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Hist_Gasto_Global($osCod, $userID) { $results = array(); $sql = "SET NOCOUNT ON; "; $sql .= "SELECT rowId,TotalGral,ISNULL(gasto_mc01,0) as G1,ISNULL(gasto_mc02,0) as G2,ISNULL(gasto_mc03,0) as G3,ISNULL(gasto_mc04,0) as G4" . ",ISNULL(gasto_mc05,0) as G5,ISNULL(gasto_mc06,0) as G6,ISNULL(gasto_mc07,0) as G7,ISNULL(gasto_mc08,0) as G8 " . ",ISNULL(gasto_mc09,0) as G9,ISNULL(gasto_mc10,0) as G10,ISNULL(gasto_mc11,0) as G11,ISNULL(gasto_mc12,0) as G12,periodo " . "FROM HIST_Gasto_Global WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " " . "ORDER BY rowId; "; $sql .= "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])) . "|" . trim(utf8_decode($row[14])); } sqlsrv_free_stmt($stmt); return $results; } public function Hist_Gasto_Global_T($osCod, $userID) { $listado = array(); $sql = "SET NOCOUNT ON; "; $sql .= "SELECT rowId,TotalGral,ISNULL(gasto_mc01,0) as G1,ISNULL(gasto_mc02,0) as G2,ISNULL(gasto_mc03,0) as G3,ISNULL(gasto_mc04,0) as G4" . ",ISNULL(gasto_mc05,0) as G5,ISNULL(gasto_mc06,0) as G6,ISNULL(gasto_mc07,0) as G7,ISNULL(gasto_mc08,0) as G8 " . ",ISNULL(gasto_mc09,0) as G9,ISNULL(gasto_mc10,0) as G10,ISNULL(gasto_mc11,0) as G11,ISNULL(gasto_mc12,0) as G12,periodo " . "FROM HIST_Gasto_Global WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " " . "ORDER BY rowId; "; $sql .= "SET NOCOUNT OFF; "; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Prepara_Hist_UniProm_x_Afi($osCod, $periodo, $cerr, $userID) { $resultados = array(); $sql = "SET NOCOUNT ON; " . "DECLARE @idPer varchar(6),@NroMes int,@Cerradas int=0; " . "DECLARE @Mes1 varchar(6),@Mes2 varchar(6),@Mes3 varchar(6),@Mes4 varchar(6),@Mes5 varchar(6),@Mes6 varchar(6); " . "DECLARE @Mes7 varchar(6),@Mes8 varchar(6),@Mes9 varchar(6),@Mes10 varchar(6),@Mes11 varchar(6),@Mes12 varchar(6); " . "DECLARE periodos CURSOR FOR SELECT TOP 12 id_periodo FROM AUDI_Periodos WITH (NOLOCK) WHERE id_periodo <= " . $periodo . " AND os_id = " . $osCod . " ORDER BY id_periodo DESC; " . "OPEN periodos; " . "FETCH NEXT FROM periodos INTO @idPer; " . "SET @NroMes = 1; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "IF @NroMes = 1 BEGIN SET @Mes1 = @idPer END; IF @NroMes = 2 BEGIN SET @Mes2 = @idPer END; IF @NroMes = 3 BEGIN SET @Mes3 = @idPer END; " . "IF @NroMes = 4 BEGIN SET @Mes4 = @idPer END; IF @NroMes = 5 BEGIN SET @Mes5 = @idPer END; IF @NroMes = 6 BEGIN SET @Mes6 = @idPer END; " . "IF @NroMes = 7 BEGIN SET @Mes7 = @idPer END; IF @NroMes = 8 BEGIN SET @Mes8 = @idPer END; IF @NroMes = 9 BEGIN SET @Mes9 = @idPer END; " . "IF @NroMes = 10 BEGIN SET @Mes10 = @idPer END; IF @NroMes = 11 BEGIN SET @Mes11 = @idPer END; IF @NroMes = 12 BEGIN SET @Mes12 = @idPer END; " . "SET @NroMes = @NroMes + 1; " . "FETCH NEXT FROM periodos INTO @idPer; " . "END; CLOSE periodos; DEALLOCATE periodos; " . "DECLARE @CantU as float, @CantUC as float, @CantidadAfi as float, @CantidadAfiC as float, @CantTro as float, @CantTroC as float; " . "DECLARE @PromUxAfi as float, @PromTroxAfi as float,@Periodo varchar(6),@PeriodoRango nvarchar(200)=''; " . "SET @PeriodoRango = @Mes12 + '*' + @Mes11 + '*' + @Mes10 + '*' + @Mes9 + '*' + @Mes8 + '*' + @Mes7 + '*' + @Mes6 + '*' + @Mes5 + '*' + @Mes4 + '*' + @Mes3 + '*' + @Mes2 + '*' + @Mes1; " . "IF (SELECT COUNT(*) FROM Hist_UniProm_x_Afi WITH (NOLOCK) WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . ") > 0 BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc01 = 0, gasto_mc02 = 0, gasto_mc03 = 0, gasto_mc04 = 0, gasto_mc05 = 0, gasto_mc06 = 0, gasto_mc07 = 0, gasto_mc08 = 0, gasto_mc09 = 0, gasto_mc10 = 0, gasto_mc11 = 0, gasto_mc12 = 0 " . ", periodo = '' WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . "; " . "END ELSE BEGIN " . "DECLARE @Conv nvarchar(50), @Plan nvarchar(10), @Cont int=1; " . "WHILE @Cont < 3 BEGIN " . "INSERT INTO Hist_UniProm_x_Afi(OSCod,[user_id],Convenio,PlanAfi,[TotalGral],[gasto_mc01],[gasto_mc02],[gasto_mc03],[gasto_mc04],[gasto_mc05],[gasto_mc06],[gasto_mc07],[gasto_mc08],[gasto_mc09],[gasto_mc10],[gasto_mc11],[gasto_mc12],[periodo]) " . "SELECT " . $osCod . "," . $userID . ",'TODOS','TODOS',CASE @Cont WHEN 1 THEN 'PROMEDIO U/AFI' WHEN 2 THEN 'CANT. TROQUELES' END,0,0,0,0,0,0,0,0,0,0,0,0,''; " . "SET @Cont = @Cont + 1; END; " . "DECLARE ConvPlan CURSOR FOR " . "SELECT DISTINCT Convenio,PlanAfi FROM RES_GRAL_Periodo_Plan WITH (NOLOCK) WHERE OSCodigo = " . $osCod . " ORDER BY Convenio,PlanAfi; " . "OPEN ConvPlan; " . "FETCH NEXT FROM ConvPlan INTO @Conv, @Plan; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "SET @Cont = 1; " . "WHILE @Cont < 3 BEGIN " . "INSERT INTO Hist_UniProm_x_Afi(OSCod,[user_id],Convenio,PlanAfi,TotalGral,gasto_mc01,gasto_mc02,gasto_mc03,gasto_mc04,gasto_mc05,gasto_mc06,gasto_mc07,gasto_mc08,gasto_mc09 " . ",gasto_mc10,gasto_mc11,gasto_mc12,periodo) " . "SELECT " . $osCod . "," . $userID . ",@Conv,@Plan,CASE @Cont WHEN 1 THEN 'PROMEDIO U/AFI' WHEN 2 THEN 'CANT. TROQUELES' END,0,0,0,0,0,0,0,0,0,0,0,0,''; " . "SET @Cont = @Cont + 1; END; FETCH NEXT FROM ConvPlan INTO @Conv, @Plan; END; CLOSE ConvPlan; DEALLOCATE ConvPlan; END; " . "DECLARE update_cursor CURSOR FOR SELECT Periodo, Convenio, PlanAfi,  SUM(CantidadAfi), SUM(CantidadAfiC), SUM(Cantidad), SUM(CantidadC),	SUM(CantTroqueles), SUM(CantTroquelesC) " . "FROM RES_GRAL_Periodo_Plan WITH (NOLOCK) WHERE OSCodigo = " . $osCod . " AND PlanAfi <> '' AND Periodo IN (@Mes1,@Mes2,@Mes3,@Mes4,@Mes5,@Mes6,@Mes7,@Mes8,@Mes9,@Mes10,@Mes11,@Mes12) GROUP BY Periodo, Convenio, PlanAfi; " . "OPEN update_cursor;" . "FETCH NEXT FROM update_cursor INTO @Periodo, @Conv, @Plan, @CantidadAfi, @CantidadAfiC, @CantU, @CantUC, @CantTro, @CantTroC; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "SET @PromUxAfi = 0; SET @PromTroxAfi = 0; " . "IF @Cerradas = " . $cerr . " BEGIN " . "IF @CantidadAfi > 0 BEGIN " . "SET @PromUxAfi = CAST(ROUND(@CantU / @CantidadAfi,2) as numeric(38,2)); " . "SET @PromTroxAfi = ROUND(@CantTro,2); END; END; ELSE BEGIN " . "IF @CantidadAfiC > 0 BEGIN " . "SET @PromUxAfi = ROUND(@CantUC / @CantidadAfiC,2); " . "SET @PromTroxAfi = ROUND(@CantTroC,2); END; END; " . "IF @Mes1 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc01 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc01 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes2 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc02 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc02 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes3 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc03 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc03 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes4 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc04 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc04 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes5 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc05 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc05 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes6 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc06 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc06 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes7 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc07 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc07 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes8 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc08 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc08 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes9 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc09 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc09 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes10 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc10 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc10 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes11 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc11 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc11 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes12 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc12 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc12 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "FETCH NEXT FROM update_cursor INTO @Periodo, @Conv, @Plan, @CantidadAfi, @CantidadAfiC, @CantU, @CantUC, @CantTro, @CantTroC; " . "END; CLOSE update_cursor; DEALLOCATE update_cursor; " . "DECLARE update_cursor_b CURSOR FOR SELECT Periodo, SUM(CantidadAfi), SUM(CantidadAfiC), SUM(Cantidad), SUM(CantidadC),	SUM(CantTroqueles), SUM(CantTroquelesC) " . "FROM RES_GRAL_Periodo_Plan WITH (NOLOCK) WHERE OSCodigo = " . $osCod . " AND PlanAfi <> '' AND Periodo IN (@Mes1,@Mes2,@Mes3,@Mes4,@Mes5,@Mes6,@Mes7,@Mes8,@Mes9,@Mes10,@Mes11,@Mes12) GROUP BY Periodo; " . "OPEN update_cursor_b;" . "FETCH NEXT FROM update_cursor_b INTO @Periodo, @CantidadAfi, @CantidadAfiC, @CantU, @CantUC, @CantTro, @CantTroC; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "SET @PromUxAfi = 0; SET @PromTroxAfi = 0; " . "IF @Cerradas = " . $cerr . " BEGIN " . "IF @CantidadAfi > 0 BEGIN " . "SET @PromUxAfi = CAST(ROUND(@CantU / @CantidadAfi,2) as numeric(38,2)); " . "SET @PromTroxAfi = ROUND(@CantTro,2); END; END; ELSE BEGIN " . "IF @CantidadAfiC > 0 BEGIN " . "SET @PromUxAfi = ROUND(@CantUC / @CantidadAfiC,2); " . "SET @PromTroxAfi = ROUND(@CantTroC,2); END; END; " . "SET @Plan = 'TODOS'; SET @Conv = 'TODOS'; " . "IF @Mes1 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc01 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc01 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes2 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc02 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc02 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes3 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc03 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc03 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes4 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc04 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc04 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes5 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc05 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc05 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes6 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc06 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc06 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes7 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc07 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc07 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes8 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc08 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc08 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes9 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc09 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc09 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes10 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc10 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc10 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes11 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc11 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc11 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "IF @Mes12 = @periodo BEGIN " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc12 = COALESCE(@PromUxAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'PROMEDIO U/AFI'; " . "UPDATE Hist_UniProm_x_Afi SET gasto_mc12 = @PromTroxAfi, periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. TROQUELES'; " . "END; " . "FETCH NEXT FROM update_cursor_b INTO @Periodo, @CantidadAfi, @CantidadAfiC, @CantU, @CantUC, @CantTro, @CantTroC; " . "END; CLOSE update_cursor_b; DEALLOCATE update_cursor_b; " . "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Hist_UniProm_x_Afi($osCod, $userID) { $results = array(); $sql = "SET NOCOUNT ON; "; $sql .= "SELECT rowId,TotalGral,Convenio,PlanAfi,ISNULL(gasto_mc01,0) as G1,ISNULL(gasto_mc02,0) as G2,ISNULL(gasto_mc03,0) as G3,ISNULL(gasto_mc04,0) as G4" . ",ISNULL(gasto_mc05,0) as G5,ISNULL(gasto_mc06,0) as G6,ISNULL(gasto_mc07,0) as G7,ISNULL(gasto_mc08,0) as G8 " . ",ISNULL(gasto_mc09,0) as G9,ISNULL(gasto_mc10,0) as G10,ISNULL(gasto_mc11,0) as G11,ISNULL(gasto_mc12,0) as G12,periodo " . "FROM Hist_UniProm_x_Afi WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " " . "ORDER BY rowId; "; $sql .= "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])) . "|" . trim(utf8_decode($row[14])) . "|" . trim(utf8_decode($row[15])) . "|" . trim(utf8_decode($row[16])); } sqlsrv_free_stmt($stmt); return $results; } public function Hist_UniProm_x_Afi_T($osCod, $userID) { $results = array(); $listado = array(); $sql = "SET NOCOUNT ON; "; $sql .= "SELECT CASE WHEN Convenio <> 'TODOS' THEN CONVENIO + '(' + PlanAfi + ')' ELSE 'TODOS' END as NroPlan, PlanAfi " . ",ISNULL(gasto_mc01,0) as G1,ISNULL(gasto_mc02,0) as G2,ISNULL(gasto_mc03,0) as G3,ISNULL(gasto_mc04,0) as G4" . ",ISNULL(gasto_mc05,0) as G5,ISNULL(gasto_mc06,0) as G6,ISNULL(gasto_mc07,0) as G7,ISNULL(gasto_mc08,0) as G8 " . ",ISNULL(gasto_mc09,0) as G9,ISNULL(gasto_mc10,0) as G10,ISNULL(gasto_mc11,0) as G11,ISNULL(gasto_mc12,0) as G12,periodo " . "FROM Hist_UniProm_x_Afi WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND TotalGral = 'PROMEDIO U/AFI' " . "ORDER BY rowId; "; $sql .= "SET NOCOUNT OFF; "; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Prepara_Hist_Costo_x_Afi($osCod, $periodo, $cerr, $userID) { $resultados = array(); $sql = "SET NOCOUNT ON; " . "DECLARE @idPer varchar(6),@NroMes int,@Cerradas int=0; " . "DECLARE @Mes1 varchar(6),@Mes2 varchar(6),@Mes3 varchar(6),@Mes4 varchar(6),@Mes5 varchar(6),@Mes6 varchar(6); " . "DECLARE @Mes7 varchar(6),@Mes8 varchar(6),@Mes9 varchar(6),@Mes10 varchar(6),@Mes11 varchar(6),@Mes12 varchar(6); " . "DECLARE periodos CURSOR FOR SELECT TOP 12 id_periodo FROM AUDI_Periodos WITH (NOLOCK) WHERE id_periodo <= " . $periodo . " AND os_id = " . $osCod . " ORDER BY id_periodo DESC; " . "OPEN periodos; " . "FETCH NEXT FROM periodos INTO @idPer; " . "SET @NroMes = 1; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "IF @NroMes = 1 BEGIN SET @Mes1 = @idPer END; IF @NroMes = 2 BEGIN SET @Mes2 = @idPer END; IF @NroMes = 3 BEGIN SET @Mes3 = @idPer END; " . "IF @NroMes = 4 BEGIN SET @Mes4 = @idPer END; IF @NroMes = 5 BEGIN SET @Mes5 = @idPer END; IF @NroMes = 6 BEGIN SET @Mes6 = @idPer END; " . "IF @NroMes = 7 BEGIN SET @Mes7 = @idPer END; IF @NroMes = 8 BEGIN SET @Mes8 = @idPer END; IF @NroMes = 9 BEGIN SET @Mes9 = @idPer END; " . "IF @NroMes = 10 BEGIN SET @Mes10 = @idPer END; IF @NroMes = 11 BEGIN SET @Mes11 = @idPer END; IF @NroMes = 12 BEGIN SET @Mes12 = @idPer END; " . "SET @NroMes = @NroMes + 1; " . "FETCH NEXT FROM periodos INTO @idPer; " . "END; CLOSE periodos; DEALLOCATE periodos; " . "DECLARE @Costo as float, @CostoC as float, @CantidadAfi as float, @CantidadAfiC as float, @Desvio as float, @DesvioC as float; " . "DECLARE @CantAfi as float, @CostoTot as float, @Des as float, @Prom as float,@Periodo varchar(6),@PeriodoRango nvarchar(200)=''; " . "SET @PeriodoRango = @Mes12 + '*' + @Mes11 + '*' + @Mes10 + '*' + @Mes9 + '*' + @Mes8 + '*' + @Mes7 + '*' + @Mes6 + '*' + @Mes5 + '*' + @Mes4 + '*' + @Mes3 + '*' + @Mes2 + '*' + @Mes1; " . "IF (SELECT COUNT(*) FROM Hist_Costo_x_Afi WITH (NOLOCK) WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . ") > 0 BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc01 = 0, gasto_mc02 = 0, gasto_mc03 = 0, gasto_mc04 = 0, gasto_mc05 = 0, gasto_mc06 = 0, gasto_mc07 = 0, gasto_mc08 = 0, gasto_mc09 = 0, gasto_mc10 = 0, gasto_mc11 = 0, gasto_mc12 = 0 " . ", periodo = '' WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . "; " . "END ELSE BEGIN " . "DECLARE @Conv nvarchar(50), @Plan nvarchar(10), @Cont int=1; " . "WHILE @Cont < 5 BEGIN " . "INSERT INTO Hist_Costo_x_Afi(OSCod,[user_id],Convenio,PlanAfi,[TotalGral],[gasto_mc01],[gasto_mc02],[gasto_mc03],[gasto_mc04],[gasto_mc05],[gasto_mc06],[gasto_mc07],[gasto_mc08],[gasto_mc09],[gasto_mc10],[gasto_mc11],[gasto_mc12],[periodo]) " . "SELECT " . $osCod . "," . $userID . ",'TODOS','TODOS',CASE @Cont WHEN 1 THEN 'CANT. AFILIADOS' WHEN 2 THEN 'A CARGO DE LA OS' WHEN 3 THEN 'COST. PRO. AFIL' WHEN 4 THEN 'DESVIO STD' END,0,0,0,0,0,0,0,0,0,0,0,0,''; " . "SET @Cont = @Cont + 1; END; " . "DECLARE ConvPlan CURSOR FOR " . "SELECT DISTINCT Convenio,PlanAfi FROM RES_GRAL_Periodo_Plan WITH (NOLOCK) WHERE OSCodigo = " . $osCod . " ORDER BY Convenio,PlanAfi; " . "OPEN ConvPlan; " . "FETCH NEXT FROM ConvPlan INTO @Conv, @Plan; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "SET @Cont = 1; " . "WHILE @Cont < 5 BEGIN " . "INSERT INTO Hist_Costo_x_Afi(OSCod,[user_id],Convenio,PlanAfi,TotalGral,gasto_mc01,gasto_mc02,gasto_mc03,gasto_mc04,gasto_mc05,gasto_mc06,gasto_mc07,gasto_mc08,gasto_mc09 " . ",gasto_mc10,gasto_mc11,gasto_mc12,periodo) " . "SELECT " . $osCod . "," . $userID . ",@Conv,@Plan,CASE @Cont WHEN 1 THEN 'CANT. AFILIADOS' WHEN 2 THEN 'A CARGO DE LA OS' WHEN 3 THEN 'COST. PRO. AFIL' WHEN 4 THEN 'DESVIO STD' END,0,0,0,0,0,0,0,0,0,0,0,0,''; " . "SET @Cont = @Cont + 1; END; FETCH NEXT FROM ConvPlan INTO @Conv, @Plan; END; CLOSE ConvPlan; DEALLOCATE ConvPlan; END; " . "DECLARE update_cursor CURSOR FOR SELECT Periodo, Convenio, PlanAfi,  SUM(CantidadAfi), SUM(ACARGOOS), SUM(CantidadAfiC), SUM(ACARGOOSC), SUM(Desvio), SUM(DesvioC) " . "FROM RES_GRAL_Periodo_Plan WITH (NOLOCK) WHERE OSCodigo = " . $osCod . " AND PlanAfi <> '' AND Periodo IN (@Mes1,@Mes2,@Mes3,@Mes4,@Mes5,@Mes6,@Mes7,@Mes8,@Mes9,@Mes10,@Mes11,@Mes12) GROUP BY Periodo, Convenio, PlanAfi; " . "OPEN update_cursor;" . "FETCH NEXT FROM update_cursor INTO @Periodo, @Conv, @Plan, @CantidadAfi, @Costo, @CantidadAfiC, @CostoC, @Desvio, @DesvioC; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "SET @CantAfi = 0; SET @CostoTot = 0; SET @Des = 0; SET @Prom = 0; " . "IF @Cerradas = " . $cerr . " BEGIN " . "SET @CantAfi = @CantidadAfi; SET @CostoTot = @Costo; SET @Des = @Desvio; " . "IF @CantAfi > 0 BEGIN " . "SET @Prom = CAST(ROUND(@CostoTot / @CantAfi,2) as numeric(38,2)); " . "END; END; ELSE BEGIN " . "SET @CantAfi = @CantidadAfiC; SET @CostoTot = @CostoC; SET @Des = @DesvioC; " . "IF @CantAfi > 0 BEGIN " . "SET @Prom = CAST(ROUND(@CostoTot / @CantAfi,2) as numeric(38,2)); " . "END; END; " . "IF @Mes1 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc01 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc01 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc01 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc01 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes2 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc02 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc02 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc02 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc02 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes3 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc03 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc03 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc03 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc03 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes4 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc04 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc04 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc04 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc04 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes5 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc05 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc05 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc05 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc05 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes6 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc06 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc06 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc06 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc06 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes7 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc07 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc07 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc07 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc07 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes8 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc08 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc08 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc08 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc08 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes9 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc09 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc09 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc09 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc09 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes10 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc10 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc10 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc10 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc10 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes11 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc11 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc11 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc11 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc11 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes12 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc12 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc12 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc12 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc12 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "FETCH NEXT FROM update_cursor INTO @Periodo, @Conv, @Plan, @CantidadAfi, @Costo, @CantidadAfiC, @CostoC, @Desvio, @DesvioC; " . "END; CLOSE update_cursor; DEALLOCATE update_cursor; " . "DECLARE update_cursor_b CURSOR FOR SELECT Periodo, SUM(CantidadAfi), SUM(ACARGOOS), SUM(CantidadAfiC), SUM(ACARGOOSC), SUM(Desvio), SUM(DesvioC) " . "FROM RES_GRAL_Periodo_Plan WITH (NOLOCK) WHERE OSCodigo = " . $osCod . " AND PlanAfi <> '' AND Periodo IN (@Mes1,@Mes2,@Mes3,@Mes4,@Mes5,@Mes6,@Mes7,@Mes8,@Mes9,@Mes10,@Mes11,@Mes12) GROUP BY Periodo; " . "OPEN update_cursor_b;" . "FETCH NEXT FROM update_cursor_b INTO @Periodo, @CantidadAfi, @Costo, @CantidadAfiC, @CostoC, @Desvio, @DesvioC; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "SET @CantAfi = 0; SET @CostoTot = 0; SET @Des = 0; SET @Prom = 0; " . "IF @Cerradas = " . $cerr . " BEGIN " . "SET @CantAfi = @CantidadAfi; SET @CostoTot = @Costo; SET @Des = @Desvio; " . "IF @CantAfi > 0 BEGIN " . "SET @Prom = CAST(ROUND(@CostoTot / @CantAfi,2) as numeric(38,2)); " . "END; END; ELSE BEGIN " . "SET @CantAfi = @CantidadAfiC; SET @CostoTot = @CostoC; SET @Des = @DesvioC; " . "IF @CantAfi > 0 BEGIN " . "SET @Prom = CAST(ROUND(@CostoTot / @CantAfi,2) as numeric(38,2)); " . "END; END; " . "SET @Plan = 'TODOS'; SET @Conv = 'TODOS'; " . "IF @Mes1 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc01 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc01 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc01 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc01 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes2 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc02 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc02 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc02 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc02 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes3 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc03 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc03 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc03 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc03 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes4 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc04 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc04 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc04 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc04 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes5 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc05 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc05 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc05 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc05 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes6 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc06 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc06 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc06 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc06 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes7 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc07 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc07 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc07 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc07 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes8 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc08 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc08 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc08 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc08 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes9 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc09 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc09 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc09 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc09 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes10 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc10 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc10 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc10 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc10 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes11 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc11 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc11 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc11 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc11 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "IF @Mes12 = @periodo BEGIN " . "UPDATE Hist_Costo_x_Afi SET gasto_mc12 = COALESCE(@CantAfi, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'CANT. AFILIADOS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc12 = COALESCE(@CostoTot, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'A CARGO DE LA OS'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc12 = COALESCE(@Prom, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'COST. PRO. AFIL'; " . "UPDATE Hist_Costo_x_Afi SET gasto_mc12 = COALESCE(@Des, 0.00), periodo = @PeriodoRango WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND PlanAfi = @Plan AND Convenio = @Conv AND TotalGral = 'DESVIO STD'; " . "END; " . "FETCH NEXT FROM update_cursor_b INTO @Periodo, @CantidadAfi, @Costo, @CantidadAfiC, @CostoC, @Desvio, @DesvioC; " . "END; CLOSE update_cursor_b; DEALLOCATE update_cursor_b; " . "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Hist_Costo_x_Afi($osCod, $userID) { $results = array(); $sql = "SET NOCOUNT ON; "; $sql .= "SELECT rowId,TotalGral,Convenio,PlanAfi,ISNULL(gasto_mc01,0) as G1,ISNULL(gasto_mc02,0) as G2,ISNULL(gasto_mc03,0) as G3,ISNULL(gasto_mc04,0) as G4" . ",ISNULL(gasto_mc05,0) as G5,ISNULL(gasto_mc06,0) as G6,ISNULL(gasto_mc07,0) as G7,ISNULL(gasto_mc08,0) as G8 " . ",ISNULL(gasto_mc09,0) as G9,ISNULL(gasto_mc10,0) as G10,ISNULL(gasto_mc11,0) as G11,ISNULL(gasto_mc12,0) as G12,periodo " . "FROM Hist_Costo_x_Afi WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " " . "ORDER BY rowId; "; $sql .= "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])) . "|" . trim(utf8_decode($row[13])) . "|" . trim(utf8_decode($row[14])) . "|" . trim(utf8_decode($row[15])) . "|" . trim(utf8_decode($row[16])); } sqlsrv_free_stmt($stmt); return $results; } public function Hist_Costo_x_Afi_T($osCod, $userID) { $results = array(); $listado = array(); $sql = "SET NOCOUNT ON; "; $sql .= "SELECT CASE WHEN Convenio <> 'TODOS' THEN CONVENIO + '(' + PlanAfi + ')' ELSE 'TODOS' END as NroPlan, PlanAfi " . ",ISNULL(gasto_mc01,0) as G1,ISNULL(gasto_mc02,0) as G2,ISNULL(gasto_mc03,0) as G3,ISNULL(gasto_mc04,0) as G4" . ",ISNULL(gasto_mc05,0) as G5,ISNULL(gasto_mc06,0) as G6,ISNULL(gasto_mc07,0) as G7,ISNULL(gasto_mc08,0) as G8 " . ",ISNULL(gasto_mc09,0) as G9,ISNULL(gasto_mc10,0) as G10,ISNULL(gasto_mc11,0) as G11,ISNULL(gasto_mc12,0) as G12,periodo " . "FROM Hist_Costo_x_Afi WITH (NOLOCK) " . "WHERE OSCod = " . $osCod . " AND [user_id] = " . $userID . " AND TotalGral = 'COST. PRO. AFIL' " . "ORDER BY rowId; "; $sql .= "SET NOCOUNT OFF; "; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Hist_Fact_x_Farm($osCod, $cerr) { $results = array(); $sql = "SET NOCOUNT ON; "; if ($cerr == 0) { $sql .= "SELECT ROW_NUMBER() OVER (ORDER BY SUM(a.ACARGOOS) DESC) AS rowId "; } else { $sql .= "SELECT ROW_NUMBER() OVER (ORDER BY SUM(a.ACARGOOSC) DESC) AS rowId "; } $sql .= ",a.Partido + ' (' + p.Part_abre + ')' AS PROVINCIA "; if ($cerr == 0) { $sql .= ",SUM(a.CantAfiliados) as Afiliados, SUM(a.ACARGOOS) as ACargoOS "; } else { $sql .= ",SUM(a.CantAfiliadosC) as Afiliados, SUM(a.ACARGOOSC) as ACargoOS "; } $sql .= "FROM RES_GRAL_Datos_Gles_Provincia a WITH (NOLOCK) " . "INNER JOIN Partidos_y_Abreviados p ON p.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.OSCodigo = " . $osCod . " " . "GROUP BY a.Partido,p.Part_abre " . "ORDER BY rowId; "; $sql .= "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])); } sqlsrv_free_stmt($stmt); return $results; } public function Hist_Fact_x_Farm_T($osCod, $cerr) { $results = array(); $listado = array(); $sql = "SET NOCOUNT ON; "; $sql .= "SELECT a.Partido + ' (' + p.Part_abre + ')' AS PARTIDO, "; if ($cerr == 0) { $sql .= "SUM(a.CantAfiliados) as CANTAFI, SUM(a.ACARGOOS) as ACARGOOS "; } else { $sql .= "SUM(a.CantAfiliadosC) as CANTAFI, SUM(a.ACARGOOSC) as ACARGOOS "; } $sql .= "FROM RES_GRAL_Datos_Gles_Provincia a WITH (NOLOCK) " . "INNER JOIN Partidos_y_Abreviados p ON p.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.OSCodigo = " . $osCod . " " . "GROUP BY a.Partido,p.Part_abre " . "ORDER BY ACARGOOS DESC; "; $sql .= "SET NOCOUNT OFF; "; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function HistFactxFarmDet($osCod, $pcia, $cerr) { $results = array(); $sql = "SET NOCOUNT ON; "; if ($cerr == 0) { $sql .= "SELECT ROW_NUMBER() OVER (ORDER BY SUM(a.ACARGOOS) DESC ,b.PrestadorNombre, SUM(a.CantAfiliados) DESC) AS rowId "; } else { $sql .= "SELECT ROW_NUMBER() OVER (ORDER BY SUM(a.ACARGOOSC) DESC ,b.PrestadorNombre, SUM(a.CantAfiliadosC) DESC) AS rowId "; } $sql .= ",a.PrestadorCodigo, COALESCE(b.PrestadorNombre, '**SIN NOMBRE**') AS FARMACIA "; if ($cerr == 0) { $sql .= ",SUM(a.CantAfiliados) AS AFILIADOS,SUM(a.CantRecetas) AS RTAS, SUM(a.ACARGOOS) AS ACARGOOS "; } else { $sql .= ",SUM(a.CantAfiliadosC) AS AFILIADOS,SUM(a.CantRecetasC) AS RTAS, SUM(a.ACARGOOSC) AS ACARGOOS "; } $sql .= "FROM RES_GRAL_Farmacias a WITH (NOLOCK) " . "INNER JOIN Partidos_y_Abreviados p WITH (NOLOCK) ON p.Partido = a.Partido " . "INNER JOIN RES_Farmacias b WITH (NOLOCK) ON a.PrestadorCodigo = b.PrestadorCodigo AND a.OSCodigo = b.OSCodigo " . "WHERE a.OSCodigo = " . $osCod . " AND a.Partido = '" . $pcia . "' " . "GROUP BY a.PrestadorCodigo, b.PrestadorNombre " . "ORDER BY rowId; "; $sql .= "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function HistFactxFarmDetAnual($osCod, $pres, $peri, $cerr) { $results = array(); $sql = "SET NOCOUNT ON; " . "DECLARE @idPer varchar(6),@NroMes int,@Mes1 varchar(6),@Mes2 varchar(6),@Mes3 varchar(6),@Mes4 varchar(6);" . "DECLARE @Mes5 varchar(6),@Mes6 varchar(6),@Mes7 varchar(6),@Mes8 varchar(6),@Mes9 varchar(6);" . "DECLARE @Mes10 varchar(6),@Mes11 varchar(6),@Mes12 varchar(6),@NomFarmacia nvarchar(100)='';" . "DECLARE @Peri int=0,@Afil int=0,@Rtas int=0,@Uni int=0,@ACOS numeric(38,2)=0,@PeriodosTexto nvarchar(200)='';"; $sql .= "DECLARE periodos CURSOR FOR SELECT TOP 12 id_periodo FROM AUDI_Periodos WITH (NOLOCK) " . "WHERE id_periodo <= " . $peri . " AND os_id = " . $osCod . " ORDER BY id_periodo DESC; " . "OPEN periodos; " . "FETCH NEXT FROM periodos INTO @idPer; " . "SET @NroMes = 1; " . "WHILE @@FETCH_STATUS = 0 " . "BEGIN " . "IF @NroMes = 1 BEGIN SET @Mes1 = @idPer END; " . "IF @NroMes = 2 BEGIN SET @Mes2 = @idPer END; " . "IF @NroMes = 3 BEGIN SET @Mes3 = @idPer END; " . "IF @NroMes = 4 BEGIN SET @Mes4 = @idPer END; " . "IF @NroMes = 5 BEGIN SET @Mes5 = @idPer END; " . "IF @NroMes = 6 BEGIN SET @Mes6 = @idPer END; " . "IF @NroMes = 7 BEGIN SET @Mes7 = @idPer END; " . "IF @NroMes = 8 BEGIN SET @Mes8 = @idPer END; " . "IF @NroMes = 9 BEGIN SET @Mes9 = @idPer END; " . "IF @NroMes = 10 BEGIN SET @Mes10 = @idPer END; " . "IF @NroMes = 11 BEGIN SET @Mes11 = @idPer END; " . "IF @NroMes = 12 BEGIN SET @Mes12 = @idPer END; " . "SET @NroMes = @NroMes + 1; " . "FETCH NEXT FROM periodos INTO @idPer; " . "END " . "CLOSE periodos; DEALLOCATE periodos; "; $sql .= "CREATE TABLE #Datos(PrestadorCodigo int NOT NULL DEFAULT 0,PrestadorNombre nvarchar(100) NOT NULL DEFAULT '',Dato nvarchar(10) NOT NULL DEFAULT ''," . "Mes1 numeric(38,2) NOT NULL DEFAULT 0,Mes2 numeric(38,2) NOT NULL DEFAULT 0,Mes3 numeric(38,2) NOT NULL DEFAULT 0,Mes4 numeric(38,2) NOT NULL DEFAULT 0," . "Mes5 numeric(38,2) NOT NULL DEFAULT 0,Mes6 numeric(38,2) NOT NULL DEFAULT 0,Mes7 numeric(38,2) NOT NULL DEFAULT 0,Mes8 numeric(38,2) NOT NULL DEFAULT 0," . "Mes9 numeric(38,2) NOT NULL DEFAULT 0,Mes10 numeric(38,2) NOT NULL DEFAULT 0,Mes11 numeric(38,2) NOT NULL DEFAULT 0,Mes12 numeric(38,2) NOT NULL DEFAULT 0," . "Periodos varchar(200) NOT NULL DEFAULT ''); "; $sql .= "INSERT INTO #Datos(PrestadorCodigo,Dato,Periodos) SELECT " . $pres . ", 'AFIL',@PeriodosTexto; " . "INSERT INTO #Datos(PrestadorCodigo,Dato,Periodos) SELECT " . $pres . ", 'RTAS',@PeriodosTexto; " . "INSERT INTO #Datos(PrestadorCodigo,Dato,Periodos) SELECT " . $pres . ", 'UNI',@PeriodosTexto; " . "INSERT INTO #Datos(PrestadorCodigo,Dato,Periodos) SELECT " . $pres . ", 'ACOS',@PeriodosTexto; "; $sql .= "DECLARE xx CURSOR FOR SELECT b.PrestadorNombre, a.Periodo, "; if ($cerr == 0) { $sql .= "SUM(a.CantAfiliados), SUM(a.CantidadRtas), SUM(a.Cantidad), SUM(a.ACARGOOS) "; } else { $sql .= "SUM(a.CantAfiliadosC), SUM(a.CantidadRtasC), SUM(a.CantidadC), SUM(a.ACARGOOSC) "; } $sql .= "FROM RES_GRAL_Farmacias_Periodos a WITH (NOLOCK) " . "INNER JOIN RES_Farmacias b ON a.PrestadorCodigo = b.PrestadorCodigo " . "WHERE a.OSCodigo = " . $osCod . " AND a.Periodo IN (@Mes1,@Mes2,@Mes3,@Mes4,@Mes5,@Mes6,@Mes7,@Mes8,@Mes9,@Mes10,@Mes11,@Mes12) AND a.PrestadorCodigo = " . $pres . " " . "GROUP BY b.PrestadorNombre, a.Periodo " . "ORDER BY a.Periodo; "; $sql .= "OPEN xx; " . "FETCH NEXT FROM xx INTO @NomFarmacia, @Peri, @Afil, @Rtas, @Uni, @ACOS; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "UPDATE #Datos SET PrestadorNombre = @NomFarmacia; " . "IF @Peri = @Mes12 BEGIN " . "UPDATE #Datos SET Mes12 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes12 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes12 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes12 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes11 BEGIN " . "UPDATE #Datos SET Mes11 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes11 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes11 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes11 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes10 BEGIN " . "UPDATE #Datos SET Mes10 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes10 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes10 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes10 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes9 BEGIN " . "UPDATE #Datos SET Mes9 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes9 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes9 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes9 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes8 BEGIN " . "UPDATE #Datos SET Mes8 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes8 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes8 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes8 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes7 BEGIN " . "UPDATE #Datos SET Mes7 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes7 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes7 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes7 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes6 BEGIN " . "UPDATE #Datos SET Mes6 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes6 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes6 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes6 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes5 BEGIN " . "UPDATE #Datos SET Mes5 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes5 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes5 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes5 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes4 BEGIN " . "UPDATE #Datos SET Mes4 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes4 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes4 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes4 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes3 BEGIN " . "UPDATE #Datos SET Mes3 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes3 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes3 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes3 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes2 BEGIN " . "UPDATE #Datos SET Mes2 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes2 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes2 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes2 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes1 BEGIN " . "UPDATE #Datos SET Mes1 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes1 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes1 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes1 = @ACOS WHERE Dato = 'ACOS'; END; " . "FETCH NEXT FROM xx INTO @NomFarmacia, @Peri, @Afil, @Rtas, @Uni, @ACOS; " . "END; " . "CLOSE xx; DEALLOCATE xx; "; $sql .= "SELECT CASE Dato WHEN 'AFIL' THEN 'CANT. AFILIADOS' WHEN 'RTAS' THEN 'CANT. RECETAS' WHEN 'UNI' THEN 'CANT. UNIDADES' WHEN 'ACOS' THEN 'A CARGO OS' END, " . "Mes1,Mes2,Mes3,Mes4,Mes5,Mes6,Mes7,Mes8,Mes9,Mes10,Mes11,Mes12 FROM #Datos; "; $sql .= "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])) . "|" . trim(utf8_decode($row[12])); } sqlsrv_free_stmt($stmt); return $results; } public function HistFactxFarmDetAnual_T($osCod, $pres, $peri, $cerr) { $results = array(); $listado = array(); $sql = "SET NOCOUNT ON; " . "DECLARE @idPer varchar(6),@NroMes int,@Mes1 varchar(6),@Mes2 varchar(6),@Mes3 varchar(6),@Mes4 varchar(6);" . "DECLARE @Mes5 varchar(6),@Mes6 varchar(6),@Mes7 varchar(6),@Mes8 varchar(6),@Mes9 varchar(6);" . "DECLARE @Mes10 varchar(6),@Mes11 varchar(6),@Mes12 varchar(6),@NomFarmacia nvarchar(100)='';" . "DECLARE @Peri int=0,@Afil int=0,@Rtas int=0,@Uni int=0,@ACOS numeric(38,2)=0,@PeriodosTexto nvarchar(200)='';"; $sql .= "DECLARE periodos CURSOR FOR SELECT TOP 12 id_periodo FROM AUDI_Periodos WITH (NOLOCK) " . "WHERE id_periodo <= " . $peri . " AND os_id = " . $osCod . " ORDER BY id_periodo DESC; " . "OPEN periodos; " . "FETCH NEXT FROM periodos INTO @idPer; " . "SET @NroMes = 1; " . "WHILE @@FETCH_STATUS = 0 " . "BEGIN " . "IF @NroMes = 1 BEGIN SET @Mes1 = @idPer END; " . "IF @NroMes = 2 BEGIN SET @Mes2 = @idPer END; " . "IF @NroMes = 3 BEGIN SET @Mes3 = @idPer END; " . "IF @NroMes = 4 BEGIN SET @Mes4 = @idPer END; " . "IF @NroMes = 5 BEGIN SET @Mes5 = @idPer END; " . "IF @NroMes = 6 BEGIN SET @Mes6 = @idPer END; " . "IF @NroMes = 7 BEGIN SET @Mes7 = @idPer END; " . "IF @NroMes = 8 BEGIN SET @Mes8 = @idPer END; " . "IF @NroMes = 9 BEGIN SET @Mes9 = @idPer END; " . "IF @NroMes = 10 BEGIN SET @Mes10 = @idPer END; " . "IF @NroMes = 11 BEGIN SET @Mes11 = @idPer END; " . "IF @NroMes = 12 BEGIN SET @Mes12 = @idPer END; " . "SET @NroMes = @NroMes + 1; " . "FETCH NEXT FROM periodos INTO @idPer; " . "END " . "CLOSE periodos; DEALLOCATE periodos; "; $sql .= "SET @PeriodosTexto = @Mes12 + '*' + @Mes11 + '*' + @Mes10 + '*' + @Mes9 + '*' + @Mes8 + '*' + @Mes7 + '*' + @Mes6 + '*' + @Mes5 + '*' + @Mes4 + '*' + @Mes3 + '*' + @Mes2 + '*' + @Mes1; "; $sql .= "CREATE TABLE #Datos(PrestadorCodigo int NOT NULL DEFAULT 0,PrestadorNombre nvarchar(100) NOT NULL DEFAULT '',Dato nvarchar(10) NOT NULL DEFAULT ''," . "Mes1 numeric(38,2) NOT NULL DEFAULT 0,Mes2 numeric(38,2) NOT NULL DEFAULT 0,Mes3 numeric(38,2) NOT NULL DEFAULT 0,Mes4 numeric(38,2) NOT NULL DEFAULT 0," . "Mes5 numeric(38,2) NOT NULL DEFAULT 0,Mes6 numeric(38,2) NOT NULL DEFAULT 0,Mes7 numeric(38,2) NOT NULL DEFAULT 0,Mes8 numeric(38,2) NOT NULL DEFAULT 0," . "Mes9 numeric(38,2) NOT NULL DEFAULT 0,Mes10 numeric(38,2) NOT NULL DEFAULT 0,Mes11 numeric(38,2) NOT NULL DEFAULT 0,Mes12 numeric(38,2) NOT NULL DEFAULT 0," . "Periodos varchar(200) NOT NULL DEFAULT ''); "; $sql .= "INSERT INTO #Datos(PrestadorCodigo,Dato,Periodos) SELECT " . $pres . ", 'AFIL',@PeriodosTexto; " . "INSERT INTO #Datos(PrestadorCodigo,Dato,Periodos) SELECT " . $pres . ", 'RTAS',@PeriodosTexto; " . "INSERT INTO #Datos(PrestadorCodigo,Dato,Periodos) SELECT " . $pres . ", 'UNI',@PeriodosTexto; " . "INSERT INTO #Datos(PrestadorCodigo,Dato,Periodos) SELECT " . $pres . ", 'ACOS',@PeriodosTexto; "; $sql .= "DECLARE xx CURSOR FOR SELECT b.PrestadorNombre, a.Periodo, "; if ($cerr == 0) { $sql .= "SUM(a.CantAfiliados), SUM(a.CantidadRtas), SUM(a.Cantidad), SUM(a.ACARGOOS) "; } else { $sql .= "SUM(a.CantAfiliadosC), SUM(a.CantidadRtasC), SUM(a.CantidadC), SUM(a.ACARGOOSC) "; } $sql .= "FROM RES_GRAL_Farmacias_Periodos a WITH (NOLOCK) " . "INNER JOIN RES_Farmacias b ON a.PrestadorCodigo = b.PrestadorCodigo " . "WHERE a.OSCodigo = " . $osCod . " AND a.Periodo IN (@Mes1,@Mes2,@Mes3,@Mes4,@Mes5,@Mes6,@Mes7,@Mes8,@Mes9,@Mes10,@Mes11,@Mes12) AND a.PrestadorCodigo = " . $pres . " " . "GROUP BY b.PrestadorNombre, a.Periodo " . "ORDER BY a.Periodo; "; $sql .= "OPEN xx; " . "FETCH NEXT FROM xx INTO @NomFarmacia, @Peri, @Afil, @Rtas, @Uni, @ACOS; " . "WHILE @@FETCH_STATUS = 0 BEGIN " . "UPDATE #Datos SET PrestadorNombre = @NomFarmacia; " . "IF @Peri = @Mes12 BEGIN " . "UPDATE #Datos SET Mes12 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes12 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes12 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes12 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes11 BEGIN " . "UPDATE #Datos SET Mes11 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes11 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes11 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes11 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes10 BEGIN " . "UPDATE #Datos SET Mes10 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes10 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes10 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes10 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes9 BEGIN " . "UPDATE #Datos SET Mes9 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes9 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes9 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes9 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes8 BEGIN " . "UPDATE #Datos SET Mes8 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes8 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes8 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes8 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes7 BEGIN " . "UPDATE #Datos SET Mes7 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes7 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes7 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes7 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes6 BEGIN " . "UPDATE #Datos SET Mes6 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes6 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes6 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes6 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes5 BEGIN " . "UPDATE #Datos SET Mes5 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes5 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes5 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes5 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes4 BEGIN " . "UPDATE #Datos SET Mes4 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes4 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes4 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes4 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes3 BEGIN " . "UPDATE #Datos SET Mes3 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes3 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes3 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes3 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes2 BEGIN " . "UPDATE #Datos SET Mes2 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes2 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes2 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes2 = @ACOS WHERE Dato = 'ACOS'; END; " . "IF @Peri = @Mes1 BEGIN " . "UPDATE #Datos SET Mes1 = @Afil WHERE Dato = 'AFIL'; UPDATE #Datos SET Mes1 = @Rtas WHERE Dato = 'RTAS'; " . "UPDATE #Datos SET Mes1 = @Uni WHERE Dato = 'UNI'; UPDATE #Datos SET Mes1 = @ACOS WHERE Dato = 'ACOS'; END; " . "FETCH NEXT FROM xx INTO @NomFarmacia, @Peri, @Afil, @Rtas, @Uni, @ACOS; " . "END; " . "CLOSE xx; DEALLOCATE xx; "; $sql .= "SELECT CASE Dato WHEN 'AFIL' THEN 'CANT. AFILIADOS' WHEN 'RTAS' THEN 'CANT. RECETAS' WHEN 'UNI' THEN 'CANT. UNIDADES' WHEN 'ACOS' THEN 'A CARGO OS' END as NroPlan, " . "Mes1,Mes2,Mes3,Mes4,Mes5,Mes6,Mes7,Mes8,Mes9,Mes10,Mes11,Mes12,Periodos as periodo FROM #Datos; "; $sql .= "SET NOCOUNT OFF; "; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Rango12Periodos($desde, $os) { $results = array(); $sql = "SELECT TOP 12 id_periodo FROM AUDI_Periodos WITH (NOLOCK) WHERE id_periodo <= " . $desde . " AND os_id = " . $os . " ORDER BY id_periodo DESC;"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } $cont = 1; while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { if ($cont == 1) { $mes_1 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 2) { $mes_2 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 3) { $mes_3 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 4) { $mes_4 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 5) { $mes_5 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 6) { $mes_6 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 7) { $mes_7 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 8) { $mes_8 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 9) { $mes_9 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 10) { $mes_10 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 11) { $mes_11 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } if ($cont == 12) { $mes_12 = substr($row[0], 0, 4) . "-" . substr($row[0], 4, 2); } $cont = $cont + 1; } $results[] = trim(utf8_decode($mes_1)) . "|" . trim(utf8_decode($mes_2)) . "|" . trim(utf8_decode($mes_3)) . "|" . trim(utf8_decode($mes_4)) . "|" . trim(utf8_decode($mes_5)) . "|" . trim(utf8_decode($mes_6)) . "|" . trim(utf8_decode($mes_7)) . "|" . trim(utf8_decode($mes_8)) . "|" . trim(utf8_decode($mes_9)) . "|" . trim(utf8_decode($mes_10)) . "|" . trim(utf8_decode($mes_11)) . "|" . trim(utf8_decode($mes_12)); sqlsrv_free_stmt($stmt); return $results; } public function TopRtasxAfilxPdoDiario($osCod, $periodo, $cerr, $pdo) { $results = array(); $sql = "SET NOCOUNT ON; " . "DECLARE @acumcanvali numeric(38,2)=0, @acumcanafil numeric(38,2)=0; "; if ($cerr == "1") { $sql .= "SELECT @acumcanvali = ISNULL(SUM(CantidadRtasC),0), @acumcanafil = ISNULL(SUM(CantAfiliadosC),0) "; } else { $sql .= "SELECT @acumcanvali = ISNULL(SUM(CantidadRtas),0), @acumcanafil = ISNULL(SUM(CantAfiliados),0) "; } $sql .= "FROM RES_GRAL_Partido_Periodo_Diario WITH (NOLOCK) " . "WHERE Partido IS NOT NULL AND Periodo = " . $periodo . " AND OSCodigo = " . $osCod . " AND Partido = '" . $pdo . "'; " . "SELECT ROW_NUMBER() OVER (ORDER BY a.Dia) AS rowId " . ",a.Partido + ' (' + b.Part_abre + ')' AS PARTIDO " . ",a.Dia AS DIA " . ",REPLACE(REPLACE(UPPER(DATENAME(WEEKDAY, CONVERT(date,STR(a.Periodo,6,0)+REPLACE(STR(a.Dia,2,0),' ','0'),101))),'','A'),'','E') AS DIASEM "; if ($cerr == "1") { $sql .= ",SUM(a.CantidadRtasC) AS CANTRC " . ",SUM(a.CantAfiliadosC) AS CANTAFILIADO " . ",@acumcanvali AS acumcanvali " . ",@acumcanafil AS acumcanafil " . ",ROUND(CAST(SUM(a.CantidadRtasC) as float) / CAST(SUM(a.CantAfiliadosC) as float),2) AS PORCIENTO "; } else { $sql .= ",SUM(a.CantidadRtas) AS CANTRC " . ",SUM(a.CantAfiliados) AS CANTAFILIADO " . ",@acumcanvali AS acumcanvali " . ",@acumcanafil AS acumcanafil " . ",ROUND(CAST(SUM(a.CantidadRtas) as float) / CAST(SUM(a.CantAfiliados) as float),2) AS PORCIENTO "; } $sql .= "FROM RES_GRAL_Partido_Periodo_Diario a WITH (NOLOCK) INNER JOIN Partidos_y_Abreviados AS b ON b.Partido = a.Partido " . "WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . "  AND a.Partido = '" . $pdo . "' " . "GROUP BY a.Partido,b.Part_abre,a.Dia,a.Periodo; " . "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])); } sqlsrv_free_stmt($stmt); return $results; } public function TopRtasxAfilxPdoDiario_T($osCod, $periodo, $cerr, $pdo) { $listado = array(); if ($cerr == "1") { $sqlSelect = "SELECT STR(a.DIA,2,0) + ' ' + SUBSTRING(REPLACE(UPPER(DATENAME(WEEKDAY, CONVERT(date,STR(a.Periodo,6,0)+REPLACE(STR(a.Dia,2,0),' ','0'),101))),'','A'),1,2) AS PARTIDO " . ",SUM(a.CantidadRtasC) AS CANTRC, SUM(a.CantAfiliadosC) AS CANTAFILIADO "; } else { $sqlSelect = "SELECT STR(a.DIA,2,0) + ' ' + SUBSTRING(REPLACE(UPPER(DATENAME(WEEKDAY, CONVERT(date,STR(a.Periodo,6,0)+REPLACE(STR(a.Dia,2,0),' ','0'),101))),'','A'),1,2) AS PARTIDO " . ",SUM(a.CantidadRtasC) AS CANTRC, SUM(a.CantAfiliados) AS CANTAFILIADO "; } $sqlSelect .= " FROM RES_GRAL_Partido_Periodo_Diario a INNER JOIN dbo.Partidos_y_Abreviados b ON a.Partido = b.Partido " . " WHERE a.Partido IS NOT NULL AND a.Periodo = " . $periodo . " AND a.OSCodigo = " . $osCod . "  AND a.Partido = '" . $pdo . "' " . " GROUP BY a.Partido,b.Part_abre,a.Dia,a.Periodo " . " ORDER BY a.Dia;"; $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Prepara_segPrecios($codMono, $potencia, $unidades, $usuario) { $resultados = array(); $sql = "EXEC dbo.OBS_Seguimiento_Precios_x_Mono_Pot_Uni @CodMono = " . $codMono . ", @Potencia = " . $potencia . ", @Unidades = " . $unidades . ", @Usuario = " . $usuario . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function segPrecios_T($usuario) { $results = array(); $sql = "EXEC dbo.OBS_Leer_Seguimiento_Precios_x_Mono_Pot_Uni " . $usuario . ";"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim(utf8_decode($row[2])) . "|" . trim(utf8_decode($row[3])) . "|" . trim(utf8_decode($row[4])) . "|" . trim(utf8_decode($row[5])) . "|" . trim(utf8_decode($row[6])) . "|" . trim(utf8_decode($row[7])) . "|" . trim(utf8_decode($row[8])) . "|" . trim(utf8_decode($row[9])) . "|" . trim(utf8_decode($row[10])) . "|" . trim(utf8_decode($row[11])); } sqlsrv_free_stmt($stmt); return $results; } public function insertData0($sql, $parametros) { $retorno = true; $stmt = sqlsrv_query($this->getConecta(), $sql, $parametros); if (!$stmt) { $retorno = false; print_r($parametros); die(print_r(sqlsrv_errors(), true)); } sqlsrv_free_stmt($stmt); return $retorno; } public function LeoPeriodos($osCod) { $results = array(); $sql = "SET NOCOUNT ON; " . "SELECT id_periodo, nombre, " . "REPLACE(STR(DAY(FechaIngreso),2,0),' ','0') + '/' + REPLACE(STR(MONTH(FechaIngreso),2,0),' ','0') + '/' + STR(YEAR(FechaIngreso),4,0) + ' ' as fecha  " . " FROM AUDI_Periodos WITH (NOLOCK) " . " WHERE os_id = " . $osCod . " " . " ORDER BY id_periodo DESC; " . "SET NOCOUNT OFF; "; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "|" . trim(utf8_decode($row[1])) . "|" . trim($row[2]); } sqlsrv_free_stmt($stmt); return $results; } public function totRegistrosPeriodo($periodo, $tipo) { $results = array(); if ($tipo == "R") { $sql = "SET NOCOUNT ON; " . "SELECT COUNT(IdReg) " . " FROM Consumos_IOMA WITH (NOLOCK) " . " WHERE Periodo = " . $periodo . "; " . "SET NOCOUNT OFF; "; } else { $sql = "SET NOCOUNT ON; " . "SELECT COUNT(*) " . " FROM Consumos WITH (NOLOCK) " . " WHERE YEAR([Fecha_Dispensa]) = " . substr($periodo, 0, 4) . " AND MONTH([Fecha_Dispensa]) = " . substr($periodo, 4, 2) . "; " . "SET NOCOUNT OFF; "; } $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])); } sqlsrv_free_stmt($stmt); return $results; } } ?>

Did this file decode correctly?

Original Code

<?php
 class Conexion { private $cn; public function __construct() { $servidor = DB_HOST; $database = DB_NAME; $userid = DB_USER; $upsswd = DB_PASS; $info = array("\104\x61\164\x61\x62\x61\163\145" => $database, "\x55\151\144" => $userid, "\x50\127\104" => $upsswd); $this->cn = sqlsrv_connect($servidor, $info); } public function getConecta() { return $this->cn; } function executeQuery($query) { $sql = sqlsrv_query($this->getConecta(), $query, array(), array("\123\143\162\157\154\154\x61\x62\154\145" => SQLSRV_CURSOR_KEYSET)) or die(print_r(sqlsrv_errors(), true)); return $sql; } function fetchArray($result) { return sqlsrv_fetch_array($result); } function getNumRows($result) { return sqlsrv_num_rows($result); } function close() { } function error() { return $this->_error; } function FormatErrors($errors) { echo "\x45\x72\x72\157\x72\x20\x69\156\x66\157\162\155\141\x74\x69\x6f\x6e\72\x20"; foreach ($errors as $error) { echo "\x53\x51\x4c\123\x54\x41\x54\105\x3a\40" . $error["\123\121\114\123\x54\101\124\x45"] . ''; echo "\x43\x6f\x64\145\x3a\40" . $error["\143\x6f\x64\145"] . ''; echo "\115\x65\163\163\x61\147\x65\x3a\40" . $error["\155\x65\x73\163\141\147\x65"] . ''; } } function ExecSP($query) { $retorno = 0; $sql = "\x45\x58\x45\x43\x20" . $query . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } else { $retorno = 1; } return $retorno; } function mssql_escape($data) { if (is_numeric($data)) { return $data; } $unpacked = unpack("\110\52\150\x65\x78", $data); return "\60\170" . $unpacked["\x68\145\x78"]; } function ExecQRY($query) { $retorno = 0; $sql = '' . $query . "\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } else { $retorno = 1; } return $retorno; } public function fechasactuales() { $resultados = array(); $sql = "\123\x45\x4c\x45\103\124" . "\x20\115\111\x4e\x28\123\125\102\123\x54\122\x49\x4e\x47\50\141\x69\155\x2e\x63\157\144\137\166\x61\154\151\144\x61\x63\x69\157\x6e\x2c\40\61\x2c\40\x36\51\x29\x20\101\x53\40\x46\x45\x43\x4d\111\116" . "\54\40\115\101\130\x28\123\125\102\x53\x54\122\111\116\107\50\x61\x69\155\x2e\143\157\x64\137\166\x61\154\151\x64\x61\143\x69\x6f\x6e\54\40\61\54\40\x36\x29\51\x20\x41\x53\40\106\105\103\115\x41\130" . "\40\106\x52\x4f\x4d\40\144\x62\157\56\x41\x5f\111\x4f\123\106\x41\137\x6d\145\x6e\x73\x75\x61\154\40\141\x69\x6d\40\x57\x49\x54\x48\50\116\117\114\117\x43\x4b\51" . "\x20\127\x48\105\122\105\x20\x43\x41\x53\124\x28\123\x55\x42\x53\124\122\111\x4e\107\50\141\x69\x6d\x2e\143\x6f\144\137\x76\141\154\x69\144\x61\143\x69\x6f\x6e\x2c\x31\54\66\x29\x20\101\x53\40\x69\156\x74\51\x3e\x3d\x32\x30\x32\x30\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function fechasactuales_N($os) { $resultados = array(); $sql = "\x53\105\114\x45\x43\x54" . "\40\x4d\x49\x4e\50\141\x69\x6d\x2e\111\104\x29\40\x41\123\40\106\105\103\x4d\111\x4e" . "\x2c\40\x4d\x41\x58\x28\x61\151\155\56\111\104\x29\40\101\x53\40\x46\x45\103\x4d\x41\x58" . "\x20\106\122\x4f\115\40\x64\142\157\x2e\x54\141\142\154\137\120\141\x72\141\155\x5f\x50\x65\162\151\157\x64\157\163\x20\141\151\x6d\x20\127\111\x54\110\x28\x4e\117\x4c\117\103\113\x29" . "\40\x57\110\105\x52\x45\x20\117\123\x20\75\x20\47" . $os . "\47\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function setfechafilt($modo, $fechafilt, $sesionid, $encabezados, $os, $propias, $nopropias, $cerrado, $hist) { switch ($modo) { case 0: $sql = "\x49\x4e\x53\105\x52\x54\40\x49\116\x54\117\x20\111\x4f\x53\106\x41\137\x50\x61\x72\x61\x6d\163\x5f\105\x73\x74\x61\144\x20\50\x46\x65\143\x46\151\154\x74\162\x6f\x2c\x20\111\144\123\x65\163\151\x6f\156\x2c\x20\x54\x69\x74\x75\x6c\157\163\x2c\106\145\143\110\x73\x5f\x69\156\x2c\117\x53\54\x66\x70\162\157\x70\151\141\163\x2c\x66\156\157\x70\x72\x6f\x70\x69\141\163\54\x63\x65\162\x72\x61\x64\x61\163\54\150\x69\x73\164\157\162\151\143\x6f\x29\40"; $sql = $sql . "\x56\x41\114\125\105\123\x20\x28\47" . $fechafilt . "\47\54\47" . $sesionid . "\x27\x2c\47" . $encabezados . "\x27\54\107\x45\124\x44\x41\124\x45\50\x29\x2c\47" . $os . "\x27\54" . $propias . "\x2c" . $nopropias . "\x2c" . $cerrado . "\54" . $hist . "\x29\73"; break; case 1: $sql = "\125\x50\104\x41\x54\x45\40\x49\117\x53\106\x41\x5f\120\x61\x72\x61\155\163\x5f\105\163\164\x61\144\40\x53\x45\x54\x20\x46\145\x63\106\151\x6c\x74\x72\x6f\x3d\47" . $fechafilt . "\47\54\40\124\x69\164\165\154\157\163\x3d\47" . $encabezados . "\x27\x2c\143\145\162\162\141\x64\141\x73\x20\75" . $cerrado . "\54\x20"; $sql = $sql . "\x46\x65\x63\x48\x73\x5f\x61\143\75\x47\x45\x54\x44\x41\124\105\50\x29\54\x20\x4f\x53\40\x3d\40\47" . $os . "\x27\54\40\146\160\x72\157\x70\151\x61\x73\40\x3d\x20" . $propias . "\54\x20\146\x6e\x6f\160\x72\x6f\160\x69\x61\x73\40\x3d\40" . $nopropias . "\x2c\40\150\x69\163\x74\x6f\162\x69\143\x6f\40\x3d" . $hist; $sql = $sql . "\x20\x57\110\105\122\x45\x20\111\x64\123\x65\x73\151\157\x6e\75\x27" . $sesionid . "\47\73"; break; case 2: $sql = "\x44\105\114\x45\124\x45\40\x49\x4f\x53\106\x41\137\x50\141\x72\x61\x6d\x73\x5f\105\163\x74\141\144\x20\x57\x48\105\122\105\40\111\144\x53\145\x73\x69\x6f\x6e\x3d\47" . $sesionid . "\47\x3b"; break; } $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } sqlsrv_free_stmt($stmt); return true; } public function getfechafilt($sesionid) { $resultados = array(); $resultados[] = "\x32\60\x32\x34\x30\x33\x7c\x46\111\114\x54\122\x41\x44\x4f\x20\x50\105\122\x49\117\x44\117\x3a\x20\62\x30\62\x34\x2d\60\x33\x7c\111\x4f\x4d\x41\x7c\x31\174\61\x7c\61\174\x30"; return $resultados; } public function filtrados($param1, $param2, $param3, $param4) { $resultados = array(); $sql = "\105\x58\105\x43\x20\x64\142\157\x2e\x73\160\x5f\111\x4e\106\x4f\137\111\117\x53\106\x41\x20" . $param1 . "\x2c" . $param2 . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Traer_ConsumoAfil_x($storedproc, $obrasoc, $afiliadonro) { $results = array(); $sql = "\x45\130\105\x43\40\x64\142\157\x2e" . $storedproc . "\x20" . $obrasoc . "\54" . $afiliadonro . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_ConsumoAfil_0($storedproc, $obrasoc, $qp1, $qp2, $offsetf, $per_page) { $results = array(); $sql = "\x45\130\105\x43\x20\144\x62\x6f\56" . $storedproc . "\40" . $obrasoc . "\54" . $qp1 . "\54" . $qp2 . "\54" . $offsetf . "\x2c" . $per_page . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_ConsumoAfil($storedproc, $obrasoc, $qp1, $offsetf, $per_page) { $results = array(); $sql = "\x45\130\x45\x43\x20\144\142\157\x2e" . $storedproc . "\x20" . $obrasoc . "\x2c" . $qp1 . "\54" . $offsetf . "\x2c" . $per_page . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\174" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_3CSingle0T($storedproc, $obrasoc, $offsetf, $per_page) { $results = array(); $sql = "\105\x58\x45\x43\x20\x64\142\157\x2e" . $storedproc . "\40" . $obrasoc . "\54" . $offsetf . "\x2c" . $per_page . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\x7c" . trim(utf8_decode($row[7])) . "\x7c" . trim(utf8_decode($row[8])) . "\174" . trim(utf8_decode($row[9])) . "\174" . trim(utf8_decode($row[10])) . "\x7c" . trim(utf8_decode($row[11])) . "\x7c" . trim(utf8_decode($row[12])) . "\x7c" . trim(utf8_decode($row[13])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_2CSingle1T($storedproc, $obrasoc, $offsetf, $per_page) { $results = array(); $sql = "\x45\130\105\103\x20" . $storedproc . "\x20" . $obrasoc . "\x2c" . $offsetf . "\x2c" . $per_page . "\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_3CSingle2T($storedproc, $obrasoc, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "\105\130\105\103\x20" . $storedproc . "\x20\47" . $obrasoc . "\47\54\47" . $periodo . "\x27\54" . $offsetf . "\x2c" . $per_page . "\x2c" . $propias . "\54" . $nopropias . "\x2c" . $cerrado . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_3CSingle3T($storedproc, $obrasoc, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado, $hist) { $results = array(); $sql = "\x45\130\x45\103\x20" . $storedproc . "\40\x40\146\x69\154\x74\162\157\x5f\x30\40\x3d\40\x27" . $obrasoc . "\47\x2c\x20\x40\x66\151\x6c\x74\162\157\137\61\40\75\x20\x27" . $periodo . "\x27\54\40\x40\x70\141\x67\145\x53\151\x7a\145\40\75\x20" . $offsetf . "\54\40\100\160\x61\x67\x65\116\165\x6d\40\75\x20" . $per_page . "\x2c\x20\x40\x66\151\x6c\164\x72\157\x5f\62\40\x3d\40" . $propias . "\x2c\40\x40\x66\x69\x6c\x74\162\x6f\137\63\x20\x3d\x20" . $nopropias . "\54\100\x66\151\154\x74\x72\157\x5f\64\40\75" . $cerrado . "\54\x40\146\x69\154\x74\x72\x6f\x5f\x35\x3d" . $hist . "\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_4CSingle3T($storedproc, $obrasoc, $offsetf, $per_page) { $results = array(); $sql = "\105\x58\105\x43\40" . $storedproc . "\40" . $obrasoc . "\x2c" . $offsetf . "\x2c" . $per_page . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\x7c" . trim(utf8_decode($row[7])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_5CSingle3T($storedproc, $obrasoc, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "\x45\x58\105\x43\40" . $storedproc . "\40\47" . $obrasoc . "\x27\x2c\x27" . $periodo . "\47\54" . $offsetf . "\x2c" . $per_page . "\x2c" . $propias . "\54" . $nopropias . "\x2c" . $cerrado . "\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\x7c" . trim(utf8_decode($row[7])); } sqlsrv_free_stmt($stmt); return $results; } public function recetasxafiliado($storedproc, $obrasoc, $qp1, $qp2, $offsetf, $per_page) { $resultados = array(); $sql = "\x45\x58\x45\103\40\144\142\x6f\x2e" . $storedproc . "\x20" . $obrasoc . "\x2c" . $qp1 . "\54" . $qp2 . "\x2c" . $offsetf . "\x2c" . $per_page . "\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\174" . trim(utf8_decode($row[6])) . "\x7c" . trim(utf8_decode($row[7])) . "\174" . trim(utf8_decode($row[8])) . "\x7c" . trim(utf8_decode($row[9])) . "\x7c" . trim(utf8_decode($row[10])) . "\174" . trim(utf8_decode($row[11])) . "\x7c" . trim(utf8_decode($row[12])) . "\174" . trim(utf8_decode($row[13])); } sqlsrv_free_stmt($stmt); return $resultados; } public function getrecportroqel($parametros) { $linfil = explode("\x7c", $parametros); $pfvta = $linfil[0]; $pcodt = $linfil[1]; $pafili = $linfil[2]; $pcopami = $linfil[3]; $pcarafarm = $linfil[4]; $sql = "\123\105\114\x45\103\x54\x20" . "\106\126\x45\116\x54\x41\x2c\x43\x41\116\124\x49\104\101\x44\x43\x2c\120\x52\105\103\x56\x45\116\x54\x41\x43\x2c\x41\x43\101\x52\x47\117\117\x53\103\x2c\101\x43\101\x52\107\x4f\101\106\111\103\54\111\115\120\x31\x30\60\x43\x2c\120\114\x41\116\x41\106\111\54\x43\x4f\104\124\x52\117\121\x55\105\x4c\x2c\116\x6f\x6d\x62\162\x65\x2c\x50\x72\x65\163\x65\156\164\141\x63\151\x6f\x6e\x2c\101\x75\144\x54\151\160\157\104\x65\x62\x69\x74\x6f\x2c\x41\x75\x64\x43\141\x6e\x54\162\x6f\161\x44\145\x62\54\x4e\117\115\102\122\x45\101\106\111\54\106\141\x72\155\141\x63\151\141" . "\40\106\122\117\115\x20\x41\x5f\x49\117\123\106\x41\137\x6d\x65\156\163\165\x61\x6c" . "\40\x57\110\x45\122\105\x20\106\126\x45\116\x54\x41\x20\x3d\40\47\x2e{$pfvta}\56\47" . "\40\101\x4e\x44\40\x43\117\x44\x54\122\117\121\x55\x45\x4c\40\x3d\40\x27\x2e{$pcodt}\x2e\47" . "\x20\x41\x4e\x44\x20\101\x46\111\114\x49\x41\x44\117\x20\x3d\x20\x27\x2e{$pafili}\56\47" . "\x20\x41\116\x44\x20\x43\117\104\x49\107\x4f\x50\x41\115\111\40\x3d\40\47\x2e{$pcopami}\56\47" . "\x20\101\116\x44\x20\x43\141\162\x61\164\x75\x6c\x61\106\x61\162\x6d\141\x63\x69\141\75\x27\56{$pcarafarm}\56\47\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\174" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\x7c" . trim(utf8_decode($row[8])) . "\174" . trim(utf8_decode($row[9])) . "\x7c" . trim(utf8_decode($row[10])) . "\174" . trim(utf8_decode($row[11])) . "\x7c" . trim(utf8_decode($row[12])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Traer_Detalle622a($obrasoc, $pcia, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "\105\x58\105\x43\40\x64\x62\x6f\56\163\x70\x5f\x42\165\x73\x36\62\62\x61\x31\137\x4e\40\x27" . $obrasoc . "\x27\54\x27" . $pcia . "\x27\x2c\47" . $periodo . "\x27\x2c" . $offsetf . "\x2c" . $per_page . "\x2c" . $propias . "\x2c" . $nopropias . "\x2c" . $cerrado . "\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } function getfechaddehta() { $sql = "\123\105\114\x45\103\x54\40" . "\x4d\x49\x4e\50\163\x75\x62\163\164\162\x69\x6e\147\x28\141\151\155\x2e\x63\x6f\144\x5f\166\141\154\x69\x64\141\x63\151\157\156\x2c\40\x31\54\40\66\51\51\x20\101\x53\x20\155\151\156\144\141\164\x65\54\40" . "\x4d\101\x58\x28\163\x75\x62\163\164\162\x69\156\x67\x28\x61\151\155\x2e\143\157\x64\x5f\x76\141\x6c\151\x64\141\143\151\x6f\x6e\54\40\61\54\x20\x36\x29\x29\x20\x41\x53\40\x6d\x61\x78\144\141\164\x65\40" . "\x46\x52\117\115\40\144\142\157\56\x41\137\x49\117\123\106\101\137\155\x65\x6e\x73\165\141\x6c\40\141\151\155\40" . "\127\110\105\x52\x45\40\123\125\102\123\124\x52\111\116\107\50\x61\151\155\x2e\143\157\144\137\166\141\x6c\x69\144\x61\143\151\x6f\x6e\54\x20\61\x2c\40\x36\x29\x20\x42\105\124\127\x45\105\x4e\40\x27\62\60\62\x30\60\65\x27\40\101\116\x44\x20\x27\x32\60\x32\61\x31\x32\x27\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function EstadMens_Excel_0($desde) { $resultados = array(); $sql = "\x53\x45\114\105\103\124\40\x74\61\x2e\x49\144\x52\x65\147" . "\x2c\40\164\61\56\x49\104\137\x6f\x72\151\x67\145\156" . "\54\x20\x74\x31\56\117\x53" . "\54\x20\x74\61\x2e\x50\x4c\101\116\x41\x46\111" . "\54\40\x74\x31\x2e\143\x6f\144\x5f\166\141\x6c\x69\144\x61\x63\151\157\156" . "\54\x20\x74\x31\x2e\143\157\x64\126\x61\x6c\x41\146\151\154\151\141\x64\157" . "\54\40\164\61\56\116\x55\115\x45\122\x4f\115\x41\124" . "\54\x20\x74\61\x2e\x4e\x4f\x4d\102\122\x45\x50\122\x4f\106" . "\54\x20\103\117\x4e\x56\105\122\x54\50\x76\x61\162\143\150\x61\x72\x2c\164\x31\56\106\145\x63\150\x61\x49\x6e\x67\x72\145\x73\x6f\x2c\x31\x32\60\51\40\101\x53\x20\x66\x65\143\150\x61\x69\x6e\147\x72\x65" . "\54\x20\x74\61\56\x46\x45\115\x49\123\x49\x4f\116" . "\x2c\40\164\x31\56\x46\x56\105\x4e\x54\101" . "\x2c\x20\164\61\56\101\x46\x49\x4c\111\101\x44\117" . "\x2c\40\x74\x31\56\103\117\x44\x49\107\117\120\x41\115\x49" . "\x2c\x20\x74\61\56\106\141\162\155\x61\143\x69\141" . "\54\40\x74\61\56\x50\162\x6f\x76\x69\156\x63\x69\x61" . "\x2c\40\164\x31\56\x4c\x6f\x63\141\x6c\x69\144\141\144" . "\54\40\x74\61\56\x45\x73\111\117\x53\x46\x41" . "\x2c\x20\x74\61\56\x49\117\123\x46\101" . "\54\40\164\61\56\x43\x41\116\x54\111\104\x41\x44\x43" . "\x2c\x20\x74\x31\x2e\120\x52\105\x43\x56\x45\116\x54\101\103" . "\54\x20\164\x31\x2e\101\103\101\122\107\x4f\117\123\103" . "\x2c\40\164\x31\56\x41\x43\101\x52\107\x4f\x41\x46\x49\103" . "\54\x20\164\x31\x2e\111\115\x50\61\60\60\x43" . "\54\40\x74\61\56\x43\x4f\x44\124\122\117\121\x55\105\114" . "\54\40\164\x31\56\x4e\157\x6d\142\162\145" . "\54\40\x74\x31\56\120\x72\x65\163\145\156\x74\x61\143\151\157\156" . "\54\40\164\61\56\115\x6f\x6e\157\144\x72\157\x67\x61" . "\54\40\164\61\x2e\x41\x63\143\151\157\156" . "\x2c\40\x74\61\56\141\x66\x69\154\123\x65\170\157" . "\54\x20\x74\61\x2e\106\x6f\162\155\x61" . "\x2c\40\x74\61\56\x50\157\164\145\x6e\143\151\141" . "\54\x20\x74\x31\x2e\x55\x6e\151\144\141\144\120\157\164\x65\156\143\151\x61" . "\x2c\x20\x74\x31\56\124\x69\x70\157\125\x6e\x69\144\141\144" . "\x2c\x20\164\61\56\125\x6e\x69\x64\141\x64\145\163" . "\x2c\40\x74\x31\56\x56\x69\x61\x73" . "\54\x20\164\x31\56\x4e\x72\x6f\114\x6f\164\x65" . "\54\x20\164\61\56\103\141\162\141\164\x75\x6c\x61\x46\141\162\155\141\143\x69\141" . "\x2c\x20\164\61\x2e\116\x4f\115\x42\122\x45\x41\x46\x49" . "\x20\106\x52\x4f\115\40\101\x75\144\151\x74\x6f\x72\x69\141\56\x64\x62\x6f\56\x41\x5f\x49\117\123\106\x41\137\155\145\156\163\x75\x61\x6c\40\164\61\x20\127\x49\124\x48\x28\x4e\117\114\x4f\x43\113\51" . "\40\127\110\105\x52\x45\40\164\x31\56\x50\x72\x6f\x76\151\156\x63\x69\x61\x20\111\123\40\x4e\x4f\124\40\116\x55\x4c\x4c" . "\40\x41\x4e\104\x20\124\61\x2e\103\117\104\124\x52\x4f\121\125\x45\114\40\111\x53\x20\116\x4f\x54\40\116\x55\114\114" . "\x20\x41\116\x44\x20\164\x31\56\101\x43\x41\x52\x47\117\x4f\123\103\40\111\123\40\116\x4f\124\40\x4e\x55\114\114" . "\x20\x41\116\x44\x20\x74\x31\56\x41\x43\101\122\x47\x4f\x41\x46\x49\103\40\111\123\40\x4e\117\x54\x20\116\125\114\x4c" . "\40\101\x4e\x44\40\x74\61\56\120\x52\105\x43\126\x45\116\124\101\103\40\111\x53\40\116\x4f\124\40\x4e\125\114\x4c" . "\x20\x41\116\x44\x20\123\125\102\123\124\x52\111\x4e\x47\x28\164\61\56\x63\157\144\137\x76\x61\154\151\144\x61\x63\x69\x6f\x6e\54\x20\61\54\x20\66\51\x20\75\40\x27" . $desde . "\x27\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); echo "\x45\122\x52\x4f\x52\72\x20"; } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\174" . trim(utf8_decode($row[8])) . "\174" . trim(utf8_decode($row[9])) . "\x7c" . trim(utf8_decode($row[10])) . "\174" . trim(utf8_decode($row[11])) . "\174" . trim(utf8_decode($row[12])) . "\x7c" . trim(utf8_decode($row[13])) . "\174" . trim(utf8_decode($row[14])) . "\x7c" . trim(utf8_decode($row[15])) . "\x7c" . trim(utf8_decode($row[16])) . "\174" . trim(utf8_decode($row[17])) . "\x7c" . trim(utf8_decode($row[18])) . "\x7c" . trim(utf8_decode($row[19])) . "\x7c" . trim(utf8_decode($row[20])) . "\174" . trim(utf8_decode($row[21])) . "\x7c" . trim(utf8_decode($row[22])) . "\174" . trim(utf8_decode($row[23])) . "\174" . trim(utf8_decode($row[24])) . "\174" . trim(utf8_decode($row[25])) . "\x7c" . trim(utf8_decode($row[26])) . "\174" . trim(utf8_decode($row[27])) . "\174" . trim(utf8_decode($row[28])) . "\x7c" . trim(utf8_decode($row[29])) . "\174" . trim(utf8_decode($row[30])) . "\x7c" . trim(utf8_decode($row[31])) . "\174" . trim(utf8_decode($row[32])) . "\x7c" . trim(utf8_decode($row[33])) . "\x7c" . trim(utf8_decode($row[34])) . "\x7c" . trim(utf8_decode($row[35])) . "\x7c" . trim(utf8_decode($row[36])) . "\174" . trim(utf8_decode($row[37])); } sqlsrv_free_stmt($stmt); return $resultados; } public function EstadMens_Excel_1($afiliado) { $resultados = array(); $sql = "\123\105\114\x45\x43\124\x20" . "\103\x41\x53\124\x28\x61\x69\x6d\x2e\x63\x6f\144\x5f\x76\x61\x6c\151\144\x61\x63\151\157\156\x20\101\123\40\116\125\115\105\122\x49\x43\50\x32\60\x2c\x32\51\x29\40\101\123\x20\143\157\144\137\166\141\154\151\x64\x61\143\151\157\x6e\40" . "\x2c\x20\x61\151\155\56\106\141\x72\x6d\141\x63\151\141\x20" . "\54\40\x61\151\x6d\56\120\162\x6f\x76\x69\156\x63\151\141\x20" . "\x2c\40\141\x69\x6d\56\106\x56\105\x4e\x54\x41\40" . "\x2c\40\141\151\155\56\120\114\x41\x4e\x41\106\x49\x20" . "\x2c\x20\141\x69\155\56\x41\x46\111\x4c\111\x41\104\117\x20" . "\54\40\x61\x69\x6d\56\103\x4f\104\x54\122\x4f\x51\x55\x45\114\40" . "\x2c\x20\122\124\122\111\115\50\x43\117\x4e\x43\x41\124\x20\x28\40" . "\x52\x54\x52\x49\x4d\50\123\x55\x42\x53\x54\122\111\116\107\50\141\x69\x6d\x2e\x4e\157\155\x62\162\x65\54\40\x31\54\x20\67\60\51\51\40" . "\x2c\x20\x27\x20\55\x20\x50\x72\145\x73\145\x6e\164\x61\143\151\157\156\x3a\x20\47\x20" . "\54\x20\x52\x54\x52\x49\x4d\50\123\x55\102\x53\x54\122\x49\116\107\x28\x61\x69\155\x2e\x50\162\x65\x73\x65\x6e\164\x61\x63\x69\x6f\156\54\x20\61\54\x20\70\60\51\x29\x20" . "\x29\x29\40\101\x53\40\116\x6f\x6d\x62\x72\145\x50\x72\145\x73\x65\x6e\x20" . "\x2c\40\141\151\155\56\115\157\x6e\x6f\144\x72\x6f\x67\x61\x20" . "\54\40\141\x69\x6d\56\103\x41\x4e\x54\x49\104\x41\104\103\40" . "\54\40\x61\x69\x6d\x2e\101\x43\101\122\107\x4f\x4f\x53\x43\40" . "\x2c\40\x61\x69\155\56\101\103\x41\x52\x47\x4f\101\x46\111\103\40" . "\106\x52\117\x4d\x20" . "\x64\x62\x6f\x2e\101\x5f\111\x4f\x53\106\101\137\x6d\145\x6e\163\x75\141\x6c\x20\x61\151\155\40" . "\x57\110\105\x52\x45\40\141\151\155\56\x41\x46\x49\114\111\x41\104\117\40\x3d\40\x27" . $afiliado . "\47\x20" . "\x4f\122\104\105\x52\x20\x42\131\40\x31\54\40\x32\x2c\x20\63\54\40\65\x3b\x20"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\174" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\x7c" . trim(utf8_decode($row[8])) . "\x7c" . trim(utf8_decode($row[9])) . "\174" . trim(utf8_decode($row[10])) . "\174" . trim(utf8_decode($row[11])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Traer_623a($storedproc, $obrasoc, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "\x45\x58\x45\103\40" . $storedproc . "\40\100\146\x69\x6c\x74\162\x6f\x5f\x30\40\75\x20\47" . $obrasoc . "\47\54\40\100\146\x69\154\164\x72\157\x5f\61\40\x3d\x20\47" . $periodo . "\47\54\x20\x40\160\x61\147\145\x53\x69\x7a\x65\40\x3d\40" . $offsetf . "\54\x20\100\160\141\147\145\116\x75\x6d\x20\x3d\40" . $per_page . "\54\x20\100\x66\x69\154\x74\162\x6f\137\x32\40\x3d\40" . $propias . "\x2c\40\x40\146\x69\154\x74\x72\x6f\x5f\x33\40\75\x20" . $nopropias . "\54\x40\146\151\x6c\164\162\157\137\x34\x20\75" . $cerrado . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_623b($storedproc, $obrasoc, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "\x45\x58\x45\x43\x20" . $storedproc . "\x20\x40\x66\x69\x6c\164\162\x6f\x5f\x30\x20\75\40\47" . $obrasoc . "\x27\x2c\40\x40\x66\x69\154\164\162\157\137\x31\40\75\40\47" . $periodo . "\47\54\x20\x40\160\141\147\x65\123\x69\172\145\40\75\x20" . $offsetf . "\54\x20\x40\160\141\147\x65\116\165\155\40\75\x20" . $per_page . "\54\x20\x40\x66\151\154\x74\162\157\137\x32\x20\75\x20" . $propias . "\x2c\x20\x40\146\x69\154\x74\x72\157\x5f\x33\x20\x3d\x20" . $nopropias . "\x2c\100\146\151\154\x74\162\157\137\64\x20\75" . $cerrado . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])); } sqlsrv_free_stmt($stmt); return $results; } public function RangoPeriodos12($desde, $os) { $results = array(); $sql = "\x53\x45\x4c\105\103\x54\x20\124\x4f\120\x20\61\62\40\111\104\x20\106\x52\x4f\115\40\x54\141\142\154\137\120\x61\x72\141\x6d\137\120\145\x72\151\x6f\144\x6f\163\x20\x57\x49\x54\110\40\50\116\x4f\114\x4f\x43\x4b\x29\40\127\110\x45\x52\105\x20\x49\104\40\x3c\x3d\40\47" . $desde . "\47\x20\x41\116\x44\40\117\x53\40\x3d\40\x27" . $os . "\x27\40\117\122\x44\105\x52\40\102\x59\40\x49\x44\x20\104\x45\x53\103\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } $cont = 1; while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { if ($cont == 1) { $mes_1 = substr($row[0], 0, 4) . "\55" . substr($row[0], 4, 2); } if ($cont == 2) { $mes_2 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 3) { $mes_3 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 4) { $mes_4 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 5) { $mes_5 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 6) { $mes_6 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 7) { $mes_7 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 8) { $mes_8 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 9) { $mes_9 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 10) { $mes_10 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 11) { $mes_11 = substr($row[0], 0, 4) . "\55" . substr($row[0], 4, 2); } if ($cont == 12) { $mes_12 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } $cont = $cont + 1; } $results[] = trim(utf8_decode($mes_1)) . "\174" . trim(utf8_decode($mes_2)) . "\x7c" . trim(utf8_decode($mes_3)) . "\174" . trim(utf8_decode($mes_4)) . "\174" . trim(utf8_decode($mes_5)) . "\x7c" . trim(utf8_decode($mes_6)) . "\x7c" . trim(utf8_decode($mes_7)) . "\174" . trim(utf8_decode($mes_8)) . "\x7c" . trim(utf8_decode($mes_9)) . "\x7c" . trim(utf8_decode($mes_10)) . "\174" . trim(utf8_decode($mes_11)) . "\174" . trim(utf8_decode($mes_12)); sqlsrv_free_stmt($stmt); return $results; } public function Traer_H6P($obrasoc, $periodo, $offset, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "\105\130\105\x43\40\x73\160\x5f\x42\x75\163\x48\x69\163\x74\146\137\116\x20\x27" . $obrasoc . "\47\54\47" . $periodo . "\47\54" . $offset . "\54" . $per_page . "\x2c" . $propias . "\54" . $nopropias . "\x2c" . $cerrado . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r("\123\x45\x20\101\107\117\x54\x4f\40\x54\x49\105\x4d\x50\117\x20\104\105\x20\105\123\120\x45\x52\101\x20\101\x4c\40\x53\x45\122\126\111\104\x4f\122", true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_DetalleH6($obrasoc, $pcia, $periodo, $offsetf, $per_page, $propias, $nopropias, $cerrado) { $results = array(); $sql = "\105\x58\x45\103\40\144\x62\x6f\56\163\x70\x5f\x42\x75\163\x48\x69\x73\x74\x66\x31\x5f\x4e\40\47" . $obrasoc . "\47\54\x27" . $pcia . "\47\x2c\x27" . $periodo . "\47\54" . $offsetf . "\x2c" . $per_page . "\54" . $propias . "\x2c" . $nopropias . "\54" . $cerrado . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function LeeResultadoHist1($storedproc, $obrasoc, $tipo, $zona) { $results = array(); $sql = "\x45\x58\x45\103\x20\144\x62\x6f\56" . $storedproc . "\40\x27" . $obrasoc . "\x27\x2c" . $tipo . "\x2c\x27" . $zona . "\47\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\x7c" . trim(utf8_decode($row[8])) . "\x7c" . trim(utf8_decode($row[9])) . "\174" . trim(utf8_decode($row[10])) . "\x7c" . trim(utf8_decode($row[11])) . "\x7c" . trim(utf8_decode($row[12])) . "\174" . trim(utf8_decode($row[13])) . "\x7c" . trim(utf8_decode($row[14])) . "\174" . trim(utf8_decode($row[15])) . "\174" . trim(utf8_decode($row[16])) . "\174" . trim(utf8_decode($row[17])) . "\x7c" . trim(utf8_decode($row[18])) . "\x7c" . trim(utf8_decode($row[19])) . "\174" . trim(utf8_decode($row[20])) . "\x7c" . trim(utf8_decode($row[21])) . "\174" . trim(utf8_decode($row[22])) . "\174" . trim(utf8_decode($row[23])) . "\174" . trim(utf8_decode($row[24])) . "\174" . trim(utf8_decode($row[25])); } sqlsrv_free_stmt($stmt); return $results; } public function LeeResultadoHist3($storedproc, $obrasoc) { $results = array(); $sql = "\105\130\x45\103\40\144\142\157\x2e" . $storedproc . "\40\x27" . $obrasoc . "\47"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\174" . trim(utf8_decode($row[8])) . "\174" . trim(utf8_decode($row[9])) . "\174" . trim(utf8_decode($row[10])) . "\x7c" . trim(utf8_decode($row[11])) . "\174" . trim(utf8_decode($row[12])) . "\x7c" . trim(utf8_decode($row[13])) . "\x7c" . trim(utf8_decode($row[14])); } sqlsrv_free_stmt($stmt); return $results; } public function LeeResultadoHist5($storedproc, $obrasoc) { $results = array(); $sql = "\105\130\105\x43\x20\144\x62\x6f\x2e" . $storedproc . "\40\47" . $obrasoc . "\47"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\x7c" . trim(utf8_decode($row[8])) . "\x7c" . trim(utf8_decode($row[9])) . "\174" . trim(utf8_decode($row[10])) . "\x7c" . trim(utf8_decode($row[11])) . "\x7c" . trim(utf8_decode($row[12])) . "\x7c" . trim(utf8_decode($row[13])) . "\x7c" . trim(utf8_decode($row[14])) . "\174" . trim(utf8_decode($row[15])); } sqlsrv_free_stmt($stmt); return $results; } public function LeoResultadoHist6($obrasoc, $propias, $nopropias, $cerrado) { $results = array(); $sql = "\x45\130\105\103\x20\x73\x70\137\x42\x75\x73\110\151\163\x74\137\66\x20\47" . $obrasoc . "\47\x2c" . $propias . "\x2c" . $nopropias . "\54" . $cerrado . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r("\123\x45\x20\101\107\117\x54\117\x20\124\111\x45\115\120\117\40\104\105\40\x45\123\120\x45\122\x41\40\x41\x4c\40\x53\105\x52\x56\x49\104\117\122", true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])); } sqlsrv_free_stmt($stmt); return $results; } public function LeoResultadoHistDet6($obrasoc, $pcia, $propias, $nopropias, $cerrado) { $results = array(); $sql = "\x45\130\x45\x43\40\144\x62\157\56\x73\160\137\102\x75\163\110\x69\x73\x74\x44\145\164\137\x36\x20\x27" . $obrasoc . "\x27\x2c\x27" . $pcia . "\x27\x2c" . $propias . "\54" . $nopropias . "\x2c" . $cerrado . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function LeoResultadoHistDet6_2($obrasoc, $codpami, $cerrado, $periodo) { $results = array(); $sql = "\105\x58\105\103\x20\x64\x62\157\x2e\163\160\x5f\x42\165\163\x48\x69\163\x74\x44\x65\x74\x5f\66\x5f\x32\40\x27" . $obrasoc . "\47\x2c\x27" . $codpami . "\47\x2c" . $cerrado . "\54" . $periodo . "\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\174" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\x7c" . trim(utf8_decode($row[8])) . "\174" . trim(utf8_decode($row[9])) . "\174" . trim(utf8_decode($row[10])) . "\x7c" . trim(utf8_decode($row[11])) . "\x7c" . trim(utf8_decode($row[12])); } sqlsrv_free_stmt($stmt); return $results; } public function Prepara_Hist_Custom($obrasoc, $mono, $prov1, $prov2, $prov3, $prov4, $propias, $nopropias, $cerradas, $idSesion, $indicador, $mes, $anio) { $resultados = array(); $sql = "\x45\x58\x45\x43\x20\163\x70\137\110\151\163\x74\157\x72\151\x63\x6f\103\165\x73\164\157\x6d\x5f\66\62\x31\x20\47" . $obrasoc . "\x27\54\47" . $mono . "\x27\x2c\47" . $prov1 . "\x27\54\x27" . $prov2 . "\x27\x2c\x27" . $prov3 . "\47\54\47" . $prov4 . "\47"; $sql = $sql . "\54" . $propias . "\x2c" . $nopropias . "\54" . $cerradas . "\54\x27" . $idSesion . "\x27\x2c" . $indicador . "\54" . $mes . "\x2c" . $anio . "\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function LeeResultadoHist7($idSesion, $indicador) { $results = array(); $sql = "\105\x58\x45\x43\40\144\x62\x6f\56\x73\160\x5f\x42\x75\x73\110\x69\163\x74\67\40\x27" . $idSesion . "\x27\x2c" . $indicador . "\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { if ($indicador == 0) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\x7c" . trim(utf8_decode($row[7])) . "\x7c" . trim(utf8_decode($row[8])) . "\x7c" . trim(utf8_decode($row[9])) . "\174" . trim(utf8_decode($row[10])) . "\x7c" . trim(utf8_decode($row[11])) . "\x7c" . trim(utf8_decode($row[12])) . "\174" . trim(utf8_decode($row[13])) . "\x7c" . trim(utf8_decode($row[14])) . "\174" . trim(utf8_decode($row[15])) . "\174" . trim(utf8_decode($row[16])) . "\174" . trim(utf8_decode($row[17])) . "\x7c" . trim(utf8_decode($row[18])) . "\x7c" . trim(utf8_decode($row[19])) . "\x7c" . trim(utf8_decode($row[20])) . "\x7c" . trim(utf8_decode($row[21])) . "\x7c" . trim(utf8_decode($row[22])) . "\x7c" . trim(utf8_decode($row[23])) . "\x7c" . trim(utf8_decode($row[24])) . "\174" . trim(utf8_decode($row[25])) . "\174" . trim(utf8_decode($row[26])) . "\x7c" . trim(utf8_decode($row[27])) . "\x7c" . trim(utf8_decode($row[28])) . "\174" . trim(utf8_decode($row[29])) . "\174" . trim(utf8_decode($row[30])) . "\x7c" . trim(utf8_decode($row[31])) . "\174" . trim(utf8_decode($row[32])) . "\x7c" . trim(utf8_decode($row[33])) . "\174" . trim(utf8_decode($row[34])) . "\x7c" . trim(utf8_decode($row[35])) . "\x7c" . trim(utf8_decode($row[36])) . "\x7c" . trim(utf8_decode($row[37])) . "\174" . trim(utf8_decode($row[38])) . "\174" . trim(utf8_decode($row[39])) . "\174" . trim(utf8_decode($row[40])) . "\174" . trim(utf8_decode($row[41])) . "\x7c" . trim(utf8_decode($row[42])) . "\x7c" . trim(utf8_decode($row[43])) . "\174" . trim(utf8_decode($row[44])) . "\x7c" . trim(utf8_decode($row[45])) . "\174" . trim(utf8_decode($row[46])) . "\x7c" . trim(utf8_decode($row[47])) . "\174" . trim(utf8_decode($row[48])) . "\174" . trim(utf8_decode($row[49])) . "\174" . trim(utf8_decode($row[50])) . "\x7c" . trim(utf8_decode($row[51])) . "\174" . trim(utf8_decode($row[52])) . "\174" . trim(utf8_decode($row[53])) . "\x7c" . trim(utf8_decode($row[54])) . "\x7c" . trim(utf8_decode($row[55])) . "\174" . trim(utf8_decode($row[56])) . "\174" . trim(utf8_decode($row[57])) . "\174" . trim(utf8_decode($row[58])) . "\x7c" . trim(utf8_decode($row[59])) . "\174" . trim(utf8_decode($row[60])) . "\x7c" . trim(utf8_decode($row[61])) . "\x7c" . trim(utf8_decode($row[62])) . "\174" . trim(utf8_decode($row[63])) . "\x7c" . trim(utf8_decode($row[64])) . "\x7c" . trim(utf8_decode($row[65])) . "\x7c" . trim(utf8_decode($row[66])) . "\174" . trim(utf8_decode($row[67])) . "\x7c" . trim(utf8_decode($row[68])) . "\x7c" . trim(utf8_decode($row[69])) . "\174" . trim(utf8_decode($row[70])) . "\174" . trim(utf8_decode($row[71])) . "\174" . trim(utf8_decode($row[72])) . "\174" . trim(utf8_decode($row[73])) . "\x7c" . trim(utf8_decode($row[74])) . "\174" . trim(utf8_decode($row[75])) . "\174" . trim(utf8_decode($row[76])) . "\x7c" . trim(utf8_decode($row[77])) . "\174" . trim(utf8_decode($row[78])) . "\174" . trim(utf8_decode($row[79])) . "\x7c" . trim(utf8_decode($row[80])) . "\x7c" . trim(utf8_decode($row[81])) . "\x7c" . trim(utf8_decode($row[82])) . "\174" . trim(utf8_decode($row[83])); } if ($indicador == 1 || $indicador == 3) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\x7c" . trim(utf8_decode($row[8])) . "\x7c" . trim(utf8_decode($row[9])) . "\174" . trim(utf8_decode($row[10])) . "\174" . trim(utf8_decode($row[11])) . "\174" . trim(utf8_decode($row[12])) . "\174" . trim(utf8_decode($row[13])) . "\174" . trim(utf8_decode($row[14])) . "\x7c" . trim(utf8_decode($row[15])) . "\174" . trim(utf8_decode($row[16])) . "\x7c" . trim(utf8_decode($row[17])) . "\x7c" . trim(utf8_decode($row[18])) . "\174" . trim(utf8_decode($row[19])) . "\x7c" . trim(utf8_decode($row[20])) . "\x7c" . trim(utf8_decode($row[21])) . "\174" . trim(utf8_decode($row[22])) . "\174" . trim(utf8_decode($row[23])) . "\x7c" . trim(utf8_decode($row[24])) . "\174" . trim(utf8_decode($row[25])) . "\x7c" . trim(utf8_decode($row[26])) . "\174" . trim(utf8_decode($row[27])) . "\174" . trim(utf8_decode($row[28])) . "\174" . trim(utf8_decode($row[29])) . "\174" . trim(utf8_decode($row[30])) . "\x7c" . trim(utf8_decode($row[31])) . "\x7c" . trim(utf8_decode($row[32])) . "\x7c" . trim(utf8_decode($row[33])) . "\x7c" . trim(utf8_decode($row[34])) . "\174" . trim(utf8_decode($row[35])) . "\174" . trim(utf8_decode($row[36])) . "\x7c" . trim(utf8_decode($row[37])) . "\x7c" . trim(utf8_decode($row[38])) . "\x7c" . trim(utf8_decode($row[39])) . "\174" . trim(utf8_decode($row[40])) . "\174" . trim(utf8_decode($row[41])) . "\x7c" . trim(utf8_decode($row[42])) . "\x7c" . trim(utf8_decode($row[43])); } if ($indicador == 2) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\174" . trim(utf8_decode($row[6])) . "\x7c" . trim(utf8_decode($row[7])) . "\x7c" . trim(utf8_decode($row[8])) . "\x7c" . trim(utf8_decode($row[9])) . "\x7c" . trim(utf8_decode($row[10])) . "\174" . trim(utf8_decode($row[11])) . "\174" . trim(utf8_decode($row[12])) . "\x7c" . trim(utf8_decode($row[13])) . "\174" . trim(utf8_decode($row[14])) . "\174" . trim(utf8_decode($row[15])) . "\174" . trim(utf8_decode($row[16])) . "\174" . trim(utf8_decode($row[17])) . "\x7c" . trim(utf8_decode($row[18])) . "\174" . trim(utf8_decode($row[19])) . "\x7c" . trim(utf8_decode($row[20])) . "\x7c" . trim(utf8_decode($row[21])) . "\174" . trim(utf8_decode($row[22])) . "\174" . trim(utf8_decode($row[23])) . "\x7c" . trim(utf8_decode($row[24])) . "\174" . trim(utf8_decode($row[25])) . "\x7c" . trim(utf8_decode($row[26])) . "\174" . trim(utf8_decode($row[27])) . "\x7c" . trim(utf8_decode($row[28])) . "\174" . trim(utf8_decode($row[29])) . "\174" . trim(utf8_decode($row[30])) . "\174" . trim(utf8_decode($row[31])) . "\174" . trim(utf8_decode($row[32])) . "\174" . trim(utf8_decode($row[33])) . "\x7c" . trim(utf8_decode($row[34])) . "\174" . trim(utf8_decode($row[35])) . "\174" . trim(utf8_decode($row[36])) . "\174" . trim(utf8_decode($row[37])) . "\x7c" . trim(utf8_decode($row[38])) . "\x7c" . trim(utf8_decode($row[39])) . "\174" . trim(utf8_decode($row[40])) . "\174" . trim(utf8_decode($row[41])) . "\174" . trim(utf8_decode($row[42])) . "\174" . trim(utf8_decode($row[43])) . "\x7c" . trim(utf8_decode($row[44])) . "\x7c" . trim(utf8_decode($row[45])) . "\x7c" . trim(utf8_decode($row[46])) . "\x7c" . trim(utf8_decode($row[47])) . "\x7c" . trim(utf8_decode($row[48])) . "\174" . trim(utf8_decode($row[49])) . "\x7c" . trim(utf8_decode($row[50])) . "\174" . trim(utf8_decode($row[51])) . "\x7c" . trim(utf8_decode($row[52])) . "\174" . trim(utf8_decode($row[53])) . "\174" . trim(utf8_decode($row[54])) . "\174" . trim(utf8_decode($row[55])) . "\174" . trim(utf8_decode($row[56])) . "\174" . trim(utf8_decode($row[57])) . "\174" . trim(utf8_decode($row[58])) . "\x7c" . trim(utf8_decode($row[59])) . "\174" . trim(utf8_decode($row[60])) . "\x7c" . trim(utf8_decode($row[61])) . "\x7c" . trim(utf8_decode($row[62])) . "\x7c" . trim(utf8_decode($row[63])); } } sqlsrv_free_stmt($stmt); return $results; } public function Traer_Datos_4_Col($storedproc, $obrasoc, $periodo, $cerrado) { $results = array(); $sql = "\105\130\x45\x43\x20" . $storedproc . "\x20\x40\x4f\x53\103\157\144\x20\75\40" . $obrasoc . "\54\x20\x40\x50\145\x72\151\157\x64\x6f\x20\75\40" . $periodo . "\54\40\100\103\145\162\162\141\144\141\x73\40\75" . $cerrado . "\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_Datos_5_Col($storedproc, $obrasoc, $periodo, $cerrado) { $results = array(); $sql = "\x45\x58\105\103\40" . $storedproc . "\40\x40\117\123\103\x6f\x64\x20\x3d\x20" . $obrasoc . "\54\40\x40\120\x65\x72\151\x6f\144\157\40\75\40" . $periodo . "\54\40\100\x43\145\x72\162\141\x64\141\163\x20\x3d" . $cerrado . "\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_Datos_6_Col($storedproc, $obrasoc, $periodo, $cerrado) { $results = array(); $sql = "\x45\x58\x45\x43\40" . $storedproc . "\40\x40\117\x53\x43\157\144\x20\75\40" . $obrasoc . "\x2c\40\100\x50\x65\x72\x69\x6f\x64\x6f\40\75\x20" . $periodo . "\x2c\40\100\103\x65\162\162\141\144\141\163\40\x3d" . $cerrado . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_Datos_7_Col($storedproc, $obrasoc, $periodo, $cerrado) { $results = array(); $sql = "\x45\130\x45\x43\40" . $storedproc . "\40\x40\x4f\x53\103\157\144\40\75\40" . $obrasoc . "\54\40\100\120\145\162\x69\157\x64\157\x20\75\x20" . $periodo . "\x2c\40\100\x43\x65\x72\162\141\x64\x61\163\40\75" . $cerrado . "\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])); } sqlsrv_free_stmt($stmt); return $results; } public function Traer_Detalle($storedproc, $obrasoc, $pcia, $periodo, $cerrado) { $sql = "\x45\130\105\103\40" . $storedproc . "\40\x40\117\123\103\x6f\x64\x20\x3d\x20" . $obrasoc . "\x2c\40\x40\x50\x64\157\x20\75\40\x27" . $pcia . "\x27\x2c\x20\x40\120\145\x72\x69\x6f\144\x6f\40\75\40" . $periodo . "\54\x20\x40\x43\x65\162\162\141\144\x61\x73\40\x3d" . $cerrado . "\73"; $results = $sql; return $results; } public function farm_x_pdo($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "\61") { $sqlSelect = "\123\105\114\x45\103\124\40\x50\141\162\164\x69\x64\157\40\101\x53\40\x50\x52\117\126\111\116\x43\111\101\x2c\x20\50\106\x61\x72\x6d\141\x63\x69\x61\x73\x43\x29\40\101\x53\40\103\x41\116\x54\111\104\101\x44\x20" . "\x20\x46\122\x4f\115\x20\122\105\123\x5f\106\141\162\x6d\x61\143\x69\x61\x73\137\170\137\x50\x61\x72\164\151\144\157\x20\x57\x49\x54\110\40\50\116\117\114\x4f\103\113\51\40" . "\40\127\110\x45\122\x45\40\117\x53\103\x6f\144\x69\147\157\x20\75\x20" . $osCod . "\x20\x41\x4e\104\40\x50\x65\x72\x69\157\144\157\x20\x3d\x20" . $periodo . "\40" . "\x20\x4f\x52\104\x45\122\40\x42\x59\40\x31\x2c\62\73"; } else { $sqlSelect = "\123\x45\x4c\105\103\124\x20\120\x61\x72\x74\x69\x64\157\x20\101\123\40\x50\x52\117\x56\111\116\103\111\x41\54\x20\50\106\x61\x72\155\x61\x63\x69\141\163\x29\x20\x41\x53\x20\103\x41\x4e\124\x49\x44\101\x44\x20" . "\x20\106\x52\x4f\x4d\x20\x52\105\123\137\106\x61\x72\155\141\x63\151\x61\163\137\170\x5f\120\141\x72\164\x69\x64\157\x20\127\x49\124\110\x20\50\116\x4f\114\x4f\103\x4b\51\x20" . "\40\127\x48\105\122\105\40\117\x53\103\157\144\x69\147\157\40\75\x20" . $osCod . "\40\101\x4e\x44\40\120\x65\x72\151\157\144\157\x20\75\40" . $periodo . "\x20" . "\x20\x4f\122\104\x45\122\40\102\131\40\x31\54\x32\73"; } $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function promAfi_x_farm_x_pdo($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "\x31") { $sqlSelect = "\123\105\x4c\x45\103\x54\40\120\141\162\x74\x69\x64\x6f\x20\x41\123\40\x50\x52\117\126\x49\116\103\x49\101\x2c\x20\106\x61\162\x6d\x61\x63\x69\141\163\103\x20\101\x53\x20\103\101\116\124\111\x44\101\x44\x2c\40" . "\40\103\101\123\x45\40\50\106\x61\162\155\141\143\151\141\163\103\x29\x20\x57\x48\105\x4e\40\x30\40\124\110\x45\x4e\x20\60\x20\105\x4c\123\105\x20" . "\40\122\117\125\x4e\x44\50\x28\x41\x66\x69\x6c\x69\x61\144\157\x73\x43\x29\x20\57\x20\x28\106\141\162\x6d\x61\143\151\141\x73\x43\51\x2c\x30\51\x20\105\x4e\104\x20\x41\x53\40\103\x41\116\x54\x41\x46\111\x20" . "\40\x46\x52\x4f\115\40\122\105\x53\x5f\106\x61\162\x6d\x61\143\151\141\x73\x5f\x78\x5f\x50\x61\x72\164\x69\x64\x6f\40\127\x49\x54\x48\40\50\x4e\117\114\117\103\x4b\x29\40" . "\40\x57\x48\105\x52\105\40\x4f\x53\x43\157\144\151\x67\x6f\40\75\x20" . $osCod . "\40\x41\116\104\40\120\145\162\x69\157\x64\157\x20\x3d\x20" . $periodo . "\40" . "\40\x4f\x52\104\105\122\40\x42\x59\40\61\x2c\x32\73"; } else { $sqlSelect = "\123\x45\114\x45\103\124\x20\120\x61\162\x74\151\x64\157\x20\101\123\40\x50\x52\x4f\126\111\x4e\x43\x49\x41\x2c\40\106\x61\x72\x6d\x61\143\151\141\x73\40\101\123\40\x43\x41\116\124\111\104\x41\x44\x2c\40" . "\x20\103\101\x53\x45\40\x28\x46\141\162\155\141\x63\x69\141\x73\x29\x20\127\110\105\x4e\40\60\x20\124\x48\105\x4e\x20\x30\40\105\x4c\123\105\x20" . "\x20\122\117\125\116\x44\x28\x28\101\146\151\154\151\x61\144\x6f\x73\x29\x20\x2f\40\x28\x46\x61\162\155\x61\x63\151\141\163\x29\54\x30\51\40\105\x4e\104\40\x41\123\40\103\x41\116\124\101\106\111\x20" . "\40\106\122\x4f\115\40\122\105\x53\x5f\x46\x61\x72\155\x61\143\151\141\163\x5f\x78\x5f\x50\141\x72\164\x69\x64\157\x20\x57\111\124\110\x20\x28\116\117\114\117\103\113\51\x20" . "\x20\x57\x48\x45\x52\x45\x20\117\123\103\x6f\x64\x69\x67\157\40\75\x20" . $osCod . "\40\x41\116\104\x20\x50\x65\x72\151\157\x64\x6f\40\75\x20" . $periodo . "\40" . "\40\x4f\x52\104\105\x52\x20\102\x59\x20\x31\54\62\x3b"; } $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function TopRtasxAfil_T($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "\61") { $sqlSelect = "\123\x45\114\x45\x43\124\x20\141\56\120\x61\162\164\x69\x64\x6f\40\101\123\x20\x50\101\x52\x54\111\x44\x4f\x5f\x4c\54\40\x53\x55\x4d\50\141\56\103\141\x6e\164\x69\144\141\x64\122\164\141\x73\103\x29\40\x41\x53\40\103\x41\x4e\x54\x52\x43\54\40\x53\x55\115\50\141\x2e\x43\141\x6e\164\x41\x66\151\154\x69\141\x64\157\163\103\x29\40\x41\x53\40\x43\x41\116\x54\x41\106\x49\x4c\x49\101\104\x4f\x2c\x20\x62\56\x50\x61\x72\164\x5f\x61\x62\162\145\40\x41\123\x20\120\x41\122\x54\111\x44\117\40" . "\x20\106\122\x4f\x4d\40\122\105\x53\137\107\122\x41\114\x5f\120\x61\162\x74\151\144\x6f\137\x50\145\x72\x69\x6f\144\157\40\141\x20\x49\116\116\x45\x52\x20\x4a\117\111\x4e\40\x64\x62\157\x2e\120\x61\162\x74\x69\x64\157\163\x5f\x79\137\x41\142\x72\x65\166\x69\x61\x64\157\x73\40\142\x20\x4f\116\40\141\56\x50\141\162\164\x69\144\x6f\40\x3d\40\142\56\120\x61\x72\164\151\144\157\40"; } else { $sqlSelect = "\123\105\114\105\103\124\40\141\56\x50\x61\x72\164\x69\x64\157\x20\101\123\40\x50\101\122\124\x49\x44\117\x5f\114\x2c\x20\123\125\115\50\141\56\x43\141\x6e\x74\x69\144\x61\x64\122\164\141\x73\x29\x20\x41\x53\x20\x43\x41\x4e\124\x52\103\54\40\x53\x55\115\50\x61\56\x43\x61\156\164\x41\x66\x69\154\x69\x61\144\x6f\x73\51\x20\101\x53\x20\103\x41\x4e\124\x41\106\111\114\x49\x41\x44\x4f\54\40\x62\56\x50\x61\162\x74\x5f\x61\142\162\x65\40\x41\123\x20\x50\x41\x52\124\111\104\117\40" . "\40\106\122\117\x4d\40\122\x45\x53\x5f\107\122\x41\114\x5f\x50\141\x72\x74\x69\144\x6f\137\x50\x65\x72\x69\x6f\x64\x6f\40\141\40\111\x4e\116\x45\x52\40\112\117\x49\116\x20\x64\x62\x6f\x2e\120\x61\162\x74\x69\x64\x6f\x73\137\x79\137\x41\142\162\x65\x76\x69\x61\x64\157\x73\x20\142\40\x4f\116\40\141\56\x50\x61\x72\164\x69\144\x6f\40\75\40\142\x2e\120\x61\162\164\x69\144\x6f\40"; } $sqlSelect = $sqlSelect . "\x20\x57\110\105\x52\x45\40\x61\x2e\x50\x61\162\164\x69\x64\157\x20\x49\x53\40\116\117\124\40\x4e\x55\x4c\x4c\x20\x41\116\x44\40\x61\x2e\x50\145\162\x69\157\x64\x6f\40\75\40" . $periodo . "\x20\x41\116\x44\x20\x61\x2e\117\123\x43\157\144\x69\x67\x6f\x20\75\x20" . $osCod; $sqlSelect = $sqlSelect . "\x20\x47\122\x4f\125\x50\40\102\x59\x20\141\56\x50\x61\x72\164\x69\x64\157\x2c\x62\56\x50\x61\x72\164\137\141\142\x72\145" . "\40\x4f\x52\104\105\x52\40\x42\x59\x20\62\40\104\x45\123\103\x2c\x20\x34\x20\101\x53\103\73"; $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function TopRtasxAfil($osCod, $periodo, $cerr) { $results = array(); if ($cerr == "\x31") { $sql = "\x53\x45\124\40\116\117\103\x4f\125\116\x54\x20\x4f\116\x3b\x20" . "\x44\x45\103\114\101\x52\x45\40\100\x61\143\165\155\143\x61\x6e\166\141\x6c\x69\x20\156\x75\155\x65\162\x69\x63\x28\63\x38\54\62\x29\x3d\60\54\x20\x40\141\x63\165\155\x63\x61\x6e\x61\146\x69\x6c\40\156\165\155\x65\x72\151\x63\50\63\x38\x2c\62\51\75\x30\x3b\x20" . "\123\105\x4c\105\103\x54\x20\x40\x61\143\x75\x6d\x63\x61\x6e\x76\141\154\151\x20\x3d\x20\111\123\x4e\x55\x4c\x4c\50\x53\125\x4d\50\x43\x61\x6e\164\151\144\141\144\122\164\141\x73\103\51\54\60\51\54\x20\x40\x61\x63\x75\x6d\x63\x61\156\x61\146\x69\154\40\x3d\40\111\123\x4e\x55\114\114\x28\x53\x55\115\50\x43\x61\x6e\x74\101\146\x69\154\x69\141\x64\157\163\103\x29\54\x30\51\40" . "\106\x52\x4f\x4d\40\122\x45\123\x5f\107\122\x41\x4c\137\120\141\162\164\x69\x64\x6f\x5f\x50\145\162\151\x6f\x64\x6f\40\x57\111\x54\x48\40\50\x4e\x4f\114\117\103\113\51\40" . "\x57\x48\x45\122\x45\x20\x50\141\162\164\x69\144\x6f\40\x49\123\40\116\117\x54\40\116\125\114\114\40\x41\x4e\x44\x20\120\145\x72\151\157\x64\157\x20\75\40" . $periodo . "\40\x41\116\104\40\117\123\103\157\x64\x69\x67\x6f\40\x3d\x20" . $osCod . "\x3b\x20" . "\123\x45\114\x45\103\x54\x20\x52\x4f\x57\137\116\125\x4d\x42\105\122\50\51\x20\117\126\x45\122\40\50\x4f\x52\104\x45\122\x20\x42\131\40\x53\x55\115\50\x61\x2e\x43\141\156\x74\151\144\x61\x64\x52\164\x61\163\103\x29\x20\104\105\123\103\x29\x20\101\123\x20\162\157\x77\x49\x64\40" . "\54\141\56\x50\x61\162\x74\151\144\157\x20\x2b\x20\47\x20\50\47\40\x2b\40\142\56\120\x61\162\164\137\x61\x62\x72\145\x20\53\40\x27\x29\47\40\101\123\40\x50\x41\x52\x54\x49\104\x4f\x20" . "\x2c\x53\125\x4d\x28\x61\56\x43\141\x6e\x74\x69\x64\141\x64\x52\x74\141\163\x43\x29\40\101\x53\x20\103\x41\x4e\x54\x52\x43\40" . "\54\123\125\x4d\x28\141\56\103\141\x6e\164\101\x66\151\x6c\151\141\144\157\163\x43\51\40\101\123\x20\103\101\116\124\x41\106\111\x4c\x49\101\104\117\40" . "\x2c\x40\141\143\x75\x6d\x63\141\x6e\x76\x61\x6c\151\x20\x41\x53\x20\141\x63\165\155\x63\141\156\166\141\x6c\151\40" . "\54\100\x61\x63\x75\155\143\141\x6e\x61\x66\x69\x6c\40\101\x53\x20\x61\143\x75\x6d\x63\141\156\x61\146\x69\x6c\x20" . "\54\122\117\125\116\104\x28\x43\101\x53\x54\50\123\125\115\x28\x61\56\x43\141\x6e\164\x69\x64\141\144\122\x74\141\163\103\51\40\141\x73\x20\x66\x6c\x6f\141\x74\51\40\57\x20\x43\101\123\124\50\x53\125\x4d\x28\x61\56\103\x61\156\x74\101\x66\151\154\x69\141\144\x6f\x73\103\x29\40\141\x73\x20\146\154\x6f\x61\x74\51\54\62\x29\x20\x41\123\x20\120\x4f\122\x43\x49\105\116\124\117\x20" . "\106\x52\117\x4d\x20\122\x45\x53\x5f\x47\122\101\x4c\x5f\x50\x61\x72\x74\151\144\x6f\x5f\120\145\162\x69\157\144\x6f\x20\141\x20\127\x49\x54\110\x20\50\x4e\x4f\114\117\103\x4b\x29\x20\x49\116\x4e\x45\122\40\112\x4f\x49\x4e\40\120\141\162\x74\151\x64\157\x73\x5f\171\x5f\101\x62\x72\x65\166\151\x61\x64\157\x73\x20\101\x53\x20\x62\40\x4f\116\40\142\x2e\120\141\x72\164\151\144\x6f\40\75\x20\141\x2e\120\x61\x72\164\151\144\x6f\x20" . "\x57\x48\105\122\105\x20\141\x2e\120\141\162\164\x69\x64\x6f\x20\111\123\x20\x4e\x4f\124\40\x4e\x55\x4c\114\x20\101\116\104\40\141\56\120\145\x72\x69\x6f\x64\157\40\75\x20" . $periodo . "\40\x41\x4e\104\40\x61\x2e\x4f\123\103\157\144\151\x67\x6f\40\75\x20" . $osCod . "\40" . "\x47\122\x4f\x55\120\40\102\x59\40\x61\56\x50\141\x72\x74\151\x64\157\54\142\56\x50\x61\162\164\137\141\142\x72\145\73\40" . "\123\105\124\40\116\x4f\103\x4f\x55\116\x54\40\117\106\x46\73\40"; } else { $sql = "\123\105\124\40\116\117\x43\x4f\x55\x4e\x54\40\x4f\116\x3b\x20" . "\x44\105\103\114\101\122\x45\x20\100\x61\x63\x75\x6d\x63\141\x6e\x76\141\154\x69\40\x6e\165\155\x65\x72\x69\143\x28\63\70\x2c\62\x29\75\60\54\x20\100\x61\143\165\x6d\143\x61\156\x61\x66\151\x6c\40\x6e\x75\x6d\145\x72\x69\x63\50\x33\x38\54\x32\51\75\60\73\x20" . "\x53\x45\x4c\105\103\x54\x20\x40\141\x63\165\155\x63\x61\x6e\166\x61\x6c\x69\40\x3d\x20\111\123\116\125\114\x4c\x28\123\x55\115\50\x43\x61\x6e\164\151\x64\141\144\x52\x74\141\163\51\x2c\60\x29\54\40\100\x61\x63\x75\x6d\x63\x61\x6e\x61\146\x69\154\x20\x3d\x20\111\x53\x4e\125\114\114\x28\123\125\x4d\50\x43\141\x6e\x74\x41\146\x69\154\151\x61\144\x6f\163\x29\54\x30\51\40" . "\x46\x52\x4f\x4d\x20\122\x45\x53\137\x47\x52\101\114\x5f\120\141\x72\164\151\x64\x6f\x5f\120\145\x72\151\x6f\144\157\x20\x57\111\124\110\40\50\x4e\117\114\x4f\103\113\51\x20" . "\x57\x48\105\122\x45\40\x50\141\x72\x74\151\144\157\40\111\x53\40\116\x4f\124\40\116\x55\x4c\x4c\x20\101\x4e\104\40\120\x65\162\x69\x6f\144\157\40\75\x20" . $periodo . "\x20\101\116\x44\x20\117\123\103\x6f\x64\x69\147\157\x20\75\x20" . $osCod . "\x3b\40" . "\123\x45\x4c\x45\x43\x54\40\x52\117\127\137\116\125\x4d\x42\105\122\x28\x29\40\x4f\126\105\122\x20\50\117\122\x44\x45\122\x20\102\x59\x20\123\x55\115\x28\141\x2e\x43\x61\x6e\x74\151\x64\141\x64\122\x74\141\x73\x29\40\104\x45\x53\103\51\x20\x41\123\x20\x72\157\167\x49\144\40" . "\54\141\x2e\120\x61\x72\164\x69\x64\157\40\x2b\x20\x27\x20\x28\x27\x20\x2b\x20\142\56\120\x61\x72\x74\137\141\142\162\145\40\x2b\x20\47\51\x27\x20\101\123\x20\x50\x41\x52\124\x49\x44\117\x20" . "\54\123\x55\x4d\50\141\x2e\x43\141\156\164\151\144\x61\x64\x52\164\x61\x73\x29\40\101\x53\x20\103\x41\x4e\x54\122\103\x20" . "\54\x53\125\115\x28\x61\56\x43\141\156\x74\101\146\x69\154\151\x61\x64\x6f\x73\51\x20\x41\123\40\103\x41\x4e\x54\101\106\111\x4c\111\101\104\x4f\40" . "\54\100\141\143\x75\155\143\141\156\166\141\x6c\x69\40\101\x53\x20\x61\x63\165\x6d\143\x61\x6e\x76\x61\154\x69\x20" . "\54\x40\141\x63\x75\x6d\143\141\156\141\x66\x69\x6c\40\101\123\40\141\x63\165\x6d\143\141\x6e\141\x66\151\154\40" . "\54\122\117\x55\116\104\x28\x43\x41\123\124\50\x53\125\115\x28\141\56\x43\x61\156\x74\151\144\141\x64\122\x74\x61\163\51\x20\x61\x73\x20\146\x6c\x6f\141\164\51\x20\57\40\x43\101\x53\124\x28\123\125\x4d\50\x61\x2e\103\141\x6e\x74\x41\146\x69\154\151\x61\x64\157\x73\x29\40\x61\x73\x20\x66\154\x6f\x61\x74\x29\x2c\62\51\x20\x41\x53\x20\x50\x4f\x52\103\x49\105\116\124\117\40" . "\x46\122\117\115\40\x52\105\x53\x5f\x47\122\101\x4c\137\120\141\x72\x74\x69\144\157\x5f\120\x65\x72\151\x6f\144\x6f\x20\x61\40\x57\x49\x54\x48\x20\50\116\117\114\x4f\103\x4b\x29\x20\111\116\116\105\122\40\x4a\x4f\111\x4e\x20\120\141\162\164\x69\x64\157\163\x5f\x79\137\x41\x62\x72\145\x76\151\x61\x64\x6f\x73\40\x41\x53\40\142\x20\117\116\40\x62\x2e\x50\141\162\x74\x69\144\x6f\40\75\x20\141\x2e\x50\141\162\x74\x69\x64\x6f\40" . "\x57\x48\105\122\x45\40\141\x2e\x50\x61\x72\164\151\144\157\40\111\x53\40\x4e\117\x54\x20\116\125\x4c\x4c\x20\101\x4e\x44\x20\x61\56\120\x65\162\151\x6f\x64\x6f\40\75\40" . $periodo . "\40\x41\x4e\104\40\141\x2e\117\x53\103\157\144\x69\147\157\40\x3d\40" . $osCod . "\40" . "\x47\122\117\x55\120\40\x42\x59\x20\141\x2e\x50\141\162\164\151\x64\157\x2c\142\56\120\x61\x72\164\137\141\x62\x72\145\x3b\x20" . "\x53\x45\x54\x20\x4e\117\103\117\125\116\x54\40\x4f\x46\106\x3b\x20"; } $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])); } sqlsrv_free_stmt($stmt); return $results; } public function GastoxPdo($osCod, $periodo, $cerr) { $results = array(); $sql = "\x53\x45\x54\x20\x4e\117\103\x4f\x55\116\x54\40\x4f\116\x3b\40" . "\104\105\x43\114\101\122\105\x20\100\124\157\164\x41\x43\117\123\40\x6e\165\x6d\x65\x72\151\x63\50\63\70\54\62\x29\x3d\x30\54\40\100\124\x6f\x74\101\103\101\106\111\40\156\165\155\x65\x72\151\x63\50\63\x38\x2c\62\51\75\60\x2c\x20\100\x54\x6f\164\x50\126\120\x20\x6e\165\x6d\145\162\151\143\50\x33\x38\54\x32\x29\x3d\x30\x3b\x20"; if ($cerr == "\x31") { $sql .= "\123\x45\x4c\x45\103\x54\40\x40\124\157\x74\101\103\x4f\123\40\x3d\40\111\x53\116\125\114\x4c\50\123\125\x4d\x28\x41\x43\101\122\107\117\x4f\x53\x43\51\54\x30\51\x2c\40\100\x54\157\x74\101\103\101\x46\111\x20\x3d\x20\x49\123\116\125\x4c\x4c\50\x53\x55\x4d\50\x41\x43\x41\122\107\x4f\x41\x46\x49\103\51\54\x30\51\54\x20\100\x54\157\164\120\126\120\x20\75\40\111\123\x4e\125\114\x4c\x28\x53\125\115\50\x50\x56\120\103\51\x2c\60\51\40" . "\x46\x52\117\x4d\40\x52\x45\x53\x5f\107\x52\x41\114\137\x50\141\x72\164\151\x64\157\137\x50\x65\x72\x69\x6f\x64\x6f\x20\101\x53\40\141\x20\127\x49\x54\110\x20\x28\116\117\114\x4f\x43\113\x29\40\111\116\x4e\105\x52\40\x4a\x4f\x49\x4e\x20\120\141\162\x74\x69\144\x6f\x73\x5f\x79\137\x41\142\162\145\166\151\x61\144\x6f\x73\x20\101\x53\x20\142\x20\117\116\x20\142\x2e\x50\x61\162\x74\x69\x64\157\40\75\x20\x61\x2e\120\141\162\164\x69\x64\x6f\x20" . "\x57\110\105\122\105\x20\141\x2e\120\x61\x72\164\151\x64\x6f\40\111\123\x20\x4e\x4f\124\x20\116\125\x4c\114\x20\x41\x4e\x44\40\141\x2e\120\x65\162\151\157\x64\157\40\x3d\x20" . $periodo . "\40\101\116\104\40\x61\x2e\117\x53\x43\x6f\144\x69\x67\157\40\x3d\x20" . $osCod . "\73\40" . "\x53\x45\114\x45\103\124\x20\122\117\x57\137\x4e\x55\x4d\102\105\122\50\x29\x20\x4f\126\x45\122\x20\50\117\x52\104\105\x52\40\102\x59\40\123\125\115\50\x61\x2e\101\103\x41\x52\107\x4f\117\123\103\51\40\104\105\123\103\x29\x20\x41\123\x20\x72\157\167\x49\144\40" . "\x2c\141\56\120\141\x72\x74\x69\144\157\x20\x2b\40\47\x20\50\x27\40\53\x20\142\x2e\120\141\x72\164\137\141\142\x72\145\40\x2b\x20\47\x29\x27\40\x41\x53\40\x50\x41\122\124\x49\104\x4f\x20" . "\54\123\x55\115\x28\x61\x2e\101\103\x41\x52\x47\x4f\117\x53\x43\51\40\101\x53\x20\x41\x43\x41\122\107\117\x4f\123\x20" . "\54\123\125\x4d\50\141\56\x41\103\x41\122\107\117\101\106\x49\103\x29\x20\101\123\40\x41\x43\x41\x52\x47\117\x41\x46\111\40" . "\54\123\125\x4d\x28\x61\56\x50\x56\x50\x43\51\x20\x41\x53\40\120\126\120\40" . "\54\x4d\x41\x58\x28\x40\124\x6f\x74\101\x43\117\x53\x29\40\101\123\x20\x54\117\x54\101\103\101\x52\x47\x4f\117\123\x20" . "\x2c\115\x41\130\x28\100\124\x6f\x74\x41\103\x41\106\x49\x29\40\x41\x53\40\124\x4f\x54\101\103\x41\122\x47\x4f\x41\106\x49\40" . "\x2c\115\101\130\x28\x40\x54\157\x74\x50\126\x50\51\x20\x41\x53\40\124\x4f\124\x50\126\120\40"; } else { $sql .= "\x53\x45\114\x45\x43\124\40\100\124\157\x74\101\103\117\123\40\75\x20\x49\x53\116\125\114\x4c\50\x53\125\115\x28\x41\x43\x41\122\107\117\x4f\123\x29\54\x30\51\x2c\40\x40\124\157\164\101\x43\x41\x46\x49\40\75\x20\111\123\116\x55\114\114\x28\x53\125\115\50\101\x43\101\x52\x47\117\101\106\111\51\54\60\x29\x2c\x20\x40\124\x6f\164\120\x56\x50\x20\75\40\111\123\116\x55\x4c\114\x28\x53\x55\115\50\120\126\120\51\x2c\60\51\40" . "\x46\x52\117\115\x20\x52\105\x53\x5f\107\122\x41\114\137\120\x61\162\164\x69\x64\157\x5f\120\x65\162\x69\x6f\x64\x6f\40\101\x53\40\141\40\127\111\124\110\x20\50\x4e\x4f\x4c\117\x43\x4b\51\x20\x49\116\116\x45\122\40\x4a\x4f\111\116\x20\x50\x61\162\x74\151\144\x6f\x73\x5f\x79\137\101\142\x72\145\x76\151\141\x64\x6f\163\40\101\123\x20\x62\40\117\x4e\x20\142\x2e\x50\x61\x72\164\151\144\x6f\40\x3d\x20\141\56\x50\x61\x72\164\x69\144\x6f\40" . "\127\x48\x45\x52\105\x20\141\x2e\120\141\x72\164\151\144\157\x20\x49\x53\40\x4e\x4f\124\x20\x4e\125\x4c\x4c\40\x41\116\104\x20\141\x2e\x50\x65\162\x69\157\144\x6f\x20\75\40" . $periodo . "\40\x41\116\104\40\141\56\117\123\103\157\x64\x69\x67\x6f\x20\x3d\x20" . $osCod . "\x3b\40" . "\123\x45\x4c\x45\103\124\x20\122\x4f\x57\x5f\x4e\125\115\102\x45\x52\x28\51\40\117\x56\105\x52\40\x28\117\x52\x44\105\122\40\x42\x59\x20\x53\x55\x4d\50\141\x2e\101\103\101\122\107\x4f\117\123\x29\x20\x44\105\123\x43\51\40\101\123\40\162\157\x77\x49\144\x20" . "\x2c\141\x2e\120\141\162\x74\151\x64\x6f\x20\53\x20\x27\x20\50\x27\x20\53\x20\142\x2e\120\141\x72\x74\137\x61\x62\162\x65\x20\x2b\40\47\x29\47\40\101\x53\40\x50\101\122\124\x49\104\x4f\x20" . "\54\123\x55\115\50\141\x2e\x41\x43\x41\x52\107\117\117\123\x29\x20\x41\123\40\101\103\x41\x52\107\117\x4f\123\40" . "\x2c\x53\125\x4d\50\141\56\101\103\101\122\107\x4f\x41\106\x49\51\40\101\x53\x20\x41\103\101\122\x47\117\x41\x46\x49\x20" . "\54\x53\125\115\x28\141\56\x50\126\x50\x29\40\x41\x53\x20\120\x56\x50\x20" . "\54\x4d\101\130\x28\100\x54\157\x74\101\103\117\x53\51\40\101\123\x20\x54\x4f\x54\x41\x43\101\122\x47\117\117\x53\40" . "\54\x4d\x41\x58\x28\100\124\x6f\164\x41\x43\x41\x46\x49\x29\40\x41\123\40\124\117\x54\101\103\101\122\107\x4f\x41\x46\x49\40" . "\54\115\x41\130\x28\100\x54\157\x74\x50\x56\120\x29\x20\101\123\x20\124\117\124\120\x56\x50\40"; } $sql .= "\106\122\117\115\x20\122\105\x53\137\x47\122\x41\114\137\x50\x61\x72\164\151\144\x6f\x5f\120\145\162\151\x6f\144\x6f\40\141\40\x57\x49\124\110\40\50\x4e\117\114\x4f\103\113\51\40\x49\116\x4e\105\x52\x20\112\117\x49\x4e\40\120\x61\162\x74\x69\x64\157\x73\137\x79\x5f\x41\x62\x72\x65\x76\151\x61\x64\157\163\x20\x41\x53\40\x62\x20\117\x4e\x20\142\x2e\120\x61\x72\x74\151\144\x6f\x20\75\40\141\x2e\120\x61\x72\x74\151\x64\157\40" . "\127\110\105\122\x45\x20\x61\56\x50\x61\x72\164\x69\144\157\40\111\123\40\116\x4f\x54\40\x4e\125\114\114\x20\x41\116\104\40\141\56\120\x65\162\151\x6f\x64\157\40\x3d\x20" . $periodo . "\x20\x41\x4e\x44\x20\x61\x2e\x4f\123\x43\x6f\144\x69\147\x6f\40\x3d\40" . $osCod . "\x20" . "\107\122\117\x55\120\x20\x42\131\x20\141\x2e\120\x61\x72\164\x69\144\x6f\x2c\142\56\120\x61\x72\x74\x5f\x61\x62\162\145\73\x20" . "\x53\105\124\40\116\x4f\103\117\x55\116\x54\x20\117\x46\106\73\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\174" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])); } sqlsrv_free_stmt($stmt); return $results; } public function GastoxPdo_T($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "\x31") { $sqlSelect = "\123\x45\114\105\x43\x54\40\141\56\x50\x61\x72\164\x69\144\157\x20\x2b\x20\x27\x20\50\x27\40\x2b\x20\x62\x2e\x50\x61\162\x74\137\141\142\162\145\x20\53\40\x27\x29\x27\x20\101\x53\x20\120\x41\122\x54\x49\x44\x4f\54\x20\x53\x55\115\50\141\56\x50\126\x50\103\51\x20\101\123\40\x50\126\x50\x2c\40\123\x55\x4d\50\x61\x2e\101\103\101\122\107\x4f\x4f\123\103\x29\40\x41\x53\x20\x41\x43\101\x52\x47\x4f\117\123\54\x20\123\x55\115\50\x61\x2e\x41\103\x41\x52\x47\117\x41\x46\x49\x43\51\x20\x41\123\x20\x41\103\x41\x52\x47\117\101\x46\x49\x20" . "\x20\106\x52\x4f\115\x20\122\x45\123\x5f\107\122\101\x4c\137\x50\x61\162\164\151\x64\157\x5f\120\145\x72\x69\x6f\x64\157\x20\101\x53\x20\x61\40\x49\116\x4e\105\x52\x20\x4a\117\111\x4e\40\x64\142\157\56\x50\141\x72\x74\x69\144\157\163\x5f\x79\137\x41\142\162\145\166\x69\x61\x64\x6f\x73\40\x41\123\x20\142\x20\117\116\x20\141\x2e\120\141\x72\164\151\144\x6f\40\75\40\x62\56\x50\x61\x72\164\x69\144\x6f\x20"; } else { $sqlSelect = "\123\105\114\105\103\x54\x20\141\56\120\141\162\x74\x69\144\157\x20\x2b\40\47\40\x28\x27\x20\x2b\40\x62\x2e\x50\141\162\164\x5f\x61\x62\x72\145\x20\53\x20\47\51\47\x20\101\x53\x20\x50\101\x52\x54\111\x44\117\x2c\40\x53\x55\115\50\141\56\120\x56\x50\x29\40\101\x53\x20\120\x56\120\x2c\40\x53\x55\115\50\141\x2e\x41\103\x41\122\107\x4f\117\123\x29\x20\x41\123\40\x41\x43\101\122\107\117\117\123\x2c\x20\123\x55\x4d\50\141\56\x41\x43\x41\122\107\117\x41\106\x49\51\x20\101\123\x20\x41\103\101\122\107\x4f\x41\106\111\x20" . "\40\106\x52\117\x4d\40\122\x45\123\x5f\x47\x52\x41\114\x5f\120\141\x72\x74\x69\x64\x6f\x5f\120\145\x72\151\157\x64\157\x20\101\x53\x20\141\x20\x49\116\x4e\105\x52\x20\x4a\x4f\x49\116\x20\144\142\x6f\56\x50\141\162\164\151\x64\157\x73\x5f\171\x5f\101\142\162\x65\x76\x69\141\x64\157\163\40\101\123\x20\142\x20\117\116\x20\141\56\x50\141\162\164\151\x64\x6f\40\75\x20\142\x2e\120\x61\x72\164\151\144\157\x20"; } $sqlSelect = $sqlSelect . "\40\127\x48\105\x52\105\x20\x61\56\x50\141\162\164\x69\144\x6f\40\x49\123\x20\116\x4f\124\x20\x4e\125\x4c\x4c\x20\101\116\104\40\x61\x2e\x50\x65\162\x69\x6f\x64\x6f\40\x3d\40" . $periodo . "\x20\x41\116\104\40\x61\56\117\x53\x43\x6f\144\151\147\x6f\x20\x3d\40" . $osCod; $sqlSelect = $sqlSelect . "\40\x47\122\117\x55\120\x20\x42\x59\40\x61\56\120\x61\162\x74\151\x64\157\54\x62\56\x50\141\162\x74\137\x61\x62\x72\145" . "\x20\x4f\x52\x44\105\x52\x20\102\x59\40\63\40\104\105\x53\103\73"; $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function UnidPromxAfil($osCod, $periodo, $cerr) { $results = array(); $sql = "\x53\105\x54\40\x4e\117\x43\117\x55\x4e\x54\x20\117\x4e\x3b\x20" . "\104\x45\103\x4c\101\x52\105\x20\x40\124\157\x74\125\156\151\144\170\x41\x66\x69\40\156\x75\155\145\x72\x69\143\50\x33\x38\x2c\x32\x29\x3d\60\x2c\x20\100\124\x6f\x74\115\157\156\x6f\x78\101\146\x69\40\156\x75\x6d\x65\x72\151\x63\x28\x33\x38\54\x32\x29\x3d\60\x2c\x20\x40\x43\141\156\164\x41\x66\x69\x6c\x69\141\144\157\163\40\x69\156\164\75\60\73\40"; if ($cerr == "\61") { $sql .= "\123\x45\114\105\103\124\x20\x40\124\157\x74\x55\x6e\151\144\x78\x41\x66\x69\40\75\x20\x49\123\116\125\x4c\x4c\x28\122\x4f\x55\x4e\104\50\x43\x41\x53\x54\50\123\x55\115\x28\x61\x2e\103\141\156\164\125\x6e\x69\x64\141\144\x65\x73\103\51\40\141\163\x20\146\x6c\157\x61\x74\x29\40\57\40\103\101\x53\124\50\x43\117\125\x4e\124\x28\104\x49\x53\x54\111\116\103\x54\40\x61\56\x41\146\151\x43\157\144\x69\x67\x6f\51\x20\x61\x73\40\x66\154\157\141\x74\x29\54\x32\51\x2c\x30\51\x20" . "\x2c\x20\x40\x54\x6f\164\115\x6f\156\157\170\101\146\151\x20\75\40\x49\x53\x4e\x55\114\114\50\x52\x4f\125\116\x44\x28\x43\x41\123\x54\50\x53\x55\115\50\141\56\103\x61\156\164\104\151\x73\164\115\157\156\x6f\103\51\x20\141\163\40\146\x6c\x6f\141\x74\51\40\x2f\40\103\101\123\124\50\x43\117\125\x4e\x54\x28\x44\x49\123\x54\111\x4e\x43\x54\40\x61\x2e\101\x66\x69\x43\x6f\144\x69\x67\x6f\51\x20\141\x73\40\146\154\157\141\164\x29\x2c\x32\51\x2c\60\51\40" . "\106\x52\117\115\40\x52\x45\x53\x5f\101\146\151\x6c\x69\x61\144\x6f\137\x50\145\x72\x69\x6f\144\157\137\120\x61\162\x74\151\144\157\137\104\151\163\164\x5f\115\157\x6e\x6f\144\162\x6f\147\x61\x20\x61\40\127\111\124\110\40\x28\116\x4f\x4c\117\x43\113\51\x20\x49\116\x4e\x45\x52\x20\112\117\x49\x4e\40\x50\x61\162\164\151\x64\157\163\x5f\171\137\101\x62\x72\145\166\x69\x61\144\157\x73\40\x41\x53\x20\x62\40\117\116\40\142\56\x50\x61\x72\164\151\144\157\40\x3d\x20\141\x2e\120\x61\162\164\151\x64\157\x20" . "\x57\x48\x45\x52\x45\x20\141\x2e\x50\141\x72\x74\x69\144\157\x20\111\123\40\116\117\124\40\x4e\x55\114\x4c\40\x41\x4e\104\40\141\x2e\120\145\x72\151\x6f\144\x6f\x20\x3d\40" . $periodo . "\x20\x41\x4e\x44\x20\141\56\x4f\123\103\x6f\144\x69\x67\x6f\40\75\x20" . $osCod . "\73\x20" . "\x53\105\x4c\x45\103\124\x20\122\117\x57\x5f\116\x55\x4d\x42\105\122\50\x29\x20\x4f\126\105\122\40\50\117\x52\104\105\x52\40\x42\131\x20\122\117\125\x4e\x44\50\x43\101\x53\124\x28\123\125\115\50\x61\x2e\103\x61\156\164\125\156\x69\x64\141\144\x65\x73\x43\x29\40\141\163\40\x66\x6c\157\x61\x74\51\x20\57\x20\103\x41\x53\124\50\103\x4f\125\x4e\x54\x28\x44\111\x53\x54\x49\x4e\103\124\40\141\x2e\x41\146\x69\x43\x6f\x64\151\x67\x6f\51\x20\141\x73\40\x66\x6c\157\141\x74\x29\x2c\62\x29\x20\104\x45\123\103\x29\x20\x41\x53\40\x72\157\167\x49\144\x20" . "\54\141\56\x50\x61\162\x74\x69\144\x6f\40\53\40\x27\40\50\47\40\53\40\142\x2e\120\141\162\164\x5f\141\x62\x72\x65\x20\53\40\47\51\x27\40\101\x53\x20\120\x41\122\124\x49\104\x4f\40" . "\x2c\x49\x53\x4e\125\114\x4c\50\x52\117\x55\116\104\x28\103\x41\123\124\50\x53\x55\115\50\x61\x2e\x43\x61\x6e\164\x55\156\x69\144\x61\144\145\163\103\x29\x20\x61\x73\40\146\154\x6f\x61\x74\x29\40\x2f\40\103\x41\123\x54\50\103\x4f\x55\x4e\124\x28\104\x49\123\124\111\116\x43\x54\40\141\x2e\x41\x66\x69\x43\x6f\x64\x69\x67\x6f\x29\40\141\x73\40\x66\154\x6f\141\x74\51\54\62\51\x2c\x30\51\x20\101\123\40\125\116\111\104\x58\x41\x46\111\x4c\40" . "\54\111\123\x4e\125\114\114\x28\122\117\125\x4e\x44\x28\x43\x41\x53\x54\x28\123\x55\115\50\141\x2e\103\x61\156\x74\x44\151\x73\164\x4d\x6f\156\x6f\x43\x29\x20\x61\x73\40\146\x6c\157\x61\x74\51\x20\57\x20\103\101\123\124\x28\103\x4f\125\x4e\124\x28\x44\111\x53\x54\x49\x4e\103\x54\40\141\x2e\x41\x66\151\103\x6f\x64\x69\147\x6f\51\40\141\x73\x20\x66\x6c\x6f\141\x74\x29\54\x32\x29\x2c\x30\x29\40\101\x53\x20\115\x4f\116\x4f\130\x41\106\111\x4c\x20" . "\54\115\101\x58\50\100\124\157\x74\x55\156\151\x64\x78\101\146\x69\x29\40\101\x53\x20\x54\x4f\x54\x55\116\111\x44\130\x41\x46\111\114\40" . "\54\x4d\101\130\50\100\124\x6f\x74\115\x6f\156\x6f\x78\x41\146\151\51\x20\x41\123\40\x54\x4f\x54\115\117\x4e\117\x58\x41\106\x49\114\x20"; } else { $sql .= "\123\105\114\105\103\x54\40\x40\x54\x6f\x74\x55\x6e\x69\x64\x78\x41\146\151\x20\75\x20\x49\x53\x4e\x55\x4c\114\x28\122\117\125\x4e\104\50\x43\101\x53\x54\50\123\x55\115\50\141\x2e\x43\x61\156\164\125\x6e\x69\144\141\144\145\x73\51\40\x61\163\40\146\x6c\157\x61\164\51\40\x2f\40\103\101\x53\x54\x28\x43\117\125\x4e\x54\x28\104\x49\x53\124\111\116\103\124\x20\141\x2e\x41\146\x69\103\157\144\151\x67\157\x29\x20\x61\x73\40\x66\x6c\x6f\141\x74\x29\x2c\x32\51\54\60\x29\40" . "\x2c\x20\100\x54\157\164\115\x6f\x6e\157\170\x41\x66\151\x20\75\x20\111\x53\x4e\125\114\x4c\x28\122\117\125\116\104\50\x43\101\123\124\x28\x53\x55\x4d\x28\141\x2e\x43\x61\x6e\x74\104\151\x73\164\x4d\x6f\156\x6f\51\x20\x61\163\x20\146\x6c\157\x61\x74\51\x20\x2f\x20\x43\x41\123\x54\50\x43\117\x55\116\124\50\104\111\x53\x54\111\116\x43\124\x20\141\56\101\x66\151\103\x6f\x64\151\x67\x6f\51\x20\141\x73\40\146\x6c\x6f\141\164\x29\54\x32\51\x2c\60\x29\x20" . "\x46\122\x4f\115\40\122\105\123\137\x41\146\x69\x6c\x69\x61\144\157\137\120\x65\x72\x69\157\x64\x6f\x5f\120\x61\162\x74\151\x64\x6f\137\x44\x69\163\164\137\x4d\x6f\156\x6f\x64\162\x6f\x67\x61\x20\x61\40\x57\x49\x54\110\40\50\x4e\x4f\114\x4f\103\x4b\51\x20\x49\116\116\x45\122\40\112\x4f\x49\x4e\40\x50\141\x72\x74\151\x64\x6f\163\137\171\x5f\101\142\x72\x65\166\151\x61\x64\x6f\163\40\101\x53\x20\142\40\117\116\40\142\56\120\x61\162\164\151\144\x6f\40\75\x20\141\56\x50\141\162\164\x69\x64\157\40" . "\x57\110\x45\122\x45\40\141\56\x50\141\x72\x74\151\144\157\40\x49\123\x20\x4e\x4f\x54\x20\116\125\114\114\x20\x41\x4e\x44\40\141\x2e\120\145\x72\x69\x6f\x64\x6f\x20\75\40" . $periodo . "\40\101\116\x44\x20\x61\x2e\117\x53\103\x6f\144\x69\147\x6f\x20\75\40" . $osCod . "\x3b\40" . "\123\x45\114\x45\x43\x54\40\122\x4f\127\x5f\116\x55\x4d\x42\105\x52\x28\x29\x20\x4f\x56\105\x52\40\50\117\122\x44\x45\122\x20\102\131\x20\x52\117\125\116\x44\50\103\101\x53\x54\x28\x53\x55\x4d\50\x61\56\x43\x61\156\x74\125\x6e\x69\x64\141\144\145\163\x29\40\x61\x73\x20\146\154\157\x61\164\51\x20\x2f\x20\103\101\123\124\50\x43\117\x55\116\x54\50\x44\111\x53\x54\x49\x4e\x43\x54\40\141\56\101\x66\151\x43\x6f\x64\151\147\157\51\40\x61\163\40\146\x6c\157\141\164\51\54\62\51\x20\x44\105\123\103\x29\40\x41\x53\40\162\x6f\167\111\x64\40" . "\x2c\x61\56\120\141\x72\x74\151\144\157\x20\53\40\x27\x20\50\x27\40\x2b\40\142\56\120\141\x72\x74\137\141\142\x72\x65\x20\53\x20\x27\51\x27\40\101\x53\40\120\101\x52\x54\x49\x44\117\40" . "\54\x49\x53\x4e\125\x4c\x4c\x28\122\117\x55\116\104\50\x43\101\x53\124\x28\123\125\115\x28\x61\x2e\x43\x61\x6e\x74\125\156\151\x64\141\x64\x65\x73\51\40\141\163\x20\146\x6c\157\141\164\51\x20\57\x20\103\x41\x53\124\50\x43\117\x55\x4e\x54\50\x44\111\123\x54\x49\116\103\x54\40\x61\x2e\x41\x66\151\x43\157\144\x69\x67\x6f\51\40\x61\163\x20\146\x6c\x6f\141\x74\51\x2c\x32\51\54\x30\51\40\x41\x53\x20\x55\x4e\111\x44\x58\101\106\111\x4c\40" . "\x2c\x49\x53\116\125\x4c\x4c\50\x52\x4f\x55\x4e\104\x28\103\101\123\124\x28\123\x55\115\x28\141\56\103\x61\156\x74\x44\151\x73\x74\115\x6f\x6e\157\51\40\x61\163\x20\146\154\157\141\x74\x29\40\x2f\x20\103\101\123\124\x28\x43\117\125\116\124\x28\x44\111\x53\x54\x49\x4e\103\x54\40\x61\56\x41\x66\151\x43\x6f\x64\x69\x67\x6f\x29\x20\x61\163\x20\x66\154\157\141\164\x29\x2c\62\x29\54\x30\x29\x20\x41\x53\40\x4d\117\116\117\x58\101\x46\x49\114\40" . "\54\x4d\101\x58\50\x40\124\x6f\x74\125\156\151\x64\170\x41\x66\x69\x29\x20\101\123\x20\124\117\124\x55\116\111\104\130\x41\106\x49\x4c\40" . "\54\x4d\101\x58\50\x40\x54\x6f\164\115\157\x6e\157\170\101\146\x69\51\x20\101\x53\40\124\117\124\115\x4f\116\x4f\x58\x41\x46\x49\x4c\40"; } $sql .= "\106\122\117\115\40\122\x45\x53\x5f\101\x66\x69\154\151\141\144\157\137\x50\x65\x72\x69\x6f\144\x6f\137\x50\141\162\164\x69\x64\x6f\137\104\151\163\x74\137\x4d\157\x6e\x6f\x64\162\x6f\x67\141\40\x61\40\127\111\x54\110\x20\x28\x4e\117\x4c\117\x43\x4b\x29\40\111\x4e\x4e\105\x52\40\112\117\x49\x4e\40\120\141\x72\164\x69\x64\x6f\163\x5f\x79\137\101\x62\162\145\x76\x69\x61\144\157\x73\40\101\x53\x20\x62\x20\117\116\40\x62\x2e\120\x61\162\x74\x69\x64\x6f\x20\x3d\x20\141\56\x50\x61\162\x74\x69\x64\x6f\x20" . "\127\110\105\122\x45\x20\x61\56\x50\x61\x72\x74\x69\x64\x6f\40\111\x53\x20\x4e\117\x54\x20\116\125\114\114\x20\x41\116\x44\x20\x61\56\x50\145\x72\x69\x6f\x64\x6f\40\x3d\x20" . $periodo . "\x20\x41\x4e\x44\40\x61\56\x4f\x53\103\x6f\x64\151\147\157\x20\75\40" . $osCod . "\40" . "\x47\x52\117\x55\x50\x20\x42\131\40\x61\56\x50\141\x72\164\x69\144\x6f\x2c\142\56\x50\141\162\164\x5f\x61\x62\x72\145\x3b\40" . "\x53\x45\124\x20\x4e\117\103\x4f\x55\116\x54\x20\x4f\106\x46\73\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function UnidPromxAfil_T($osCod, $periodo, $cerr) { $listado = array(); $sqlSelect = "\x53\105\x4c\x45\103\x54\x20\x61\56\x50\141\x72\x74\x69\144\x6f\x20\x2b\40\x27\40\50\x27\x20\x2b\x20\x62\56\x50\x61\162\164\137\x61\x62\x72\x65\x20\53\x20\x27\x29\47\40\x41\x53\40\120\x41\x52\x54\x49\104\x4f\x2c\x20"; if ($cerr == "\61") { $sqlSelect .= "\x49\123\116\x55\x4c\114\50\x52\x4f\125\116\104\50\103\101\x53\124\x28\x53\125\115\x28\141\56\x43\141\156\x74\x55\x6e\151\144\141\x64\145\163\103\51\x20\x61\163\x20\x66\x6c\x6f\x61\x74\x29\x20\57\40\103\101\x53\124\50\x43\x4f\125\116\x54\50\x44\111\123\124\111\116\x43\x54\x20\x61\56\x41\x66\151\x43\157\144\151\147\157\x29\40\x61\x73\x20\x66\154\x6f\x61\x74\x29\x2c\x32\x29\x2c\x30\51\x20\x41\123\40\125\x4e\111\104\130\101\x46\111\x4c\40" . "\x2c\x49\123\116\x55\x4c\114\x28\122\117\x55\116\x44\x28\x43\x41\x53\124\50\123\x55\x4d\50\x61\56\x43\x61\x6e\164\104\x69\x73\164\x4d\157\156\157\x43\x29\x20\x61\163\x20\146\x6c\x6f\141\x74\51\x20\x2f\40\103\101\x53\124\x28\x43\117\125\116\124\x28\x44\x49\123\x54\x49\x4e\103\x54\x20\x61\x2e\101\146\x69\x43\157\x64\151\x67\x6f\x29\40\141\x73\40\146\154\x6f\141\164\x29\x2c\62\51\x2c\x30\x29\x20\101\x53\40\115\117\116\x4f\x58\x41\x46\111\114\x20"; } else { $sqlSelect .= "\x49\x53\116\125\x4c\x4c\50\x52\117\x55\116\x44\x28\103\101\x53\124\x28\x53\125\x4d\50\x61\x2e\x43\141\x6e\164\x55\x6e\151\144\x61\x64\145\x73\x29\40\141\163\x20\x66\154\x6f\141\164\x29\40\57\x20\103\x41\123\x54\x28\x43\x4f\x55\x4e\124\50\x44\x49\123\x54\111\116\103\124\x20\141\56\101\x66\151\103\157\x64\151\147\x6f\x29\40\x61\163\x20\146\x6c\157\x61\164\x29\x2c\62\51\54\60\51\x20\101\x53\40\125\116\111\104\130\x41\x46\111\x4c\x20" . "\x2c\x49\123\x4e\x55\x4c\114\x28\x52\117\x55\116\104\50\103\101\x53\124\50\123\125\115\x28\x61\56\103\x61\x6e\x74\104\x69\163\x74\x4d\x6f\156\x6f\51\40\x61\163\x20\x66\x6c\x6f\141\x74\51\x20\57\40\103\x41\123\x54\50\x43\x4f\125\x4e\124\50\104\x49\x53\124\x49\116\x43\x54\x20\x61\x2e\x41\x66\x69\103\157\144\151\147\157\51\40\x61\x73\x20\146\154\157\141\164\x29\x2c\x32\51\54\x30\51\x20\x41\x53\40\x4d\117\116\x4f\130\101\x46\x49\x4c\x20"; } $sqlSelect .= "\x20\106\x52\117\115\40\122\x45\123\x5f\x41\146\151\x6c\151\141\x64\x6f\x5f\x50\x65\162\151\x6f\x64\157\x5f\120\141\x72\x74\151\x64\157\x5f\104\x69\163\164\x5f\115\x6f\156\x6f\x64\x72\157\x67\141\40\101\x53\x20\x61\40\x57\x49\x54\110\x20\50\x4e\x4f\x4c\117\x43\113\51\40\111\x4e\x4e\x45\122\x20\112\x4f\111\116\40\144\142\x6f\x2e\x50\x61\162\164\x69\x64\x6f\163\x5f\x79\x5f\x41\x62\162\145\x76\151\141\144\x6f\x73\40\x41\123\x20\x62\40\127\x49\124\x48\40\50\x4e\x4f\x4c\117\x43\113\x29\40\x4f\x4e\x20\141\56\120\x61\162\x74\x69\144\x6f\x20\x3d\x20\x62\56\x50\x61\x72\164\151\x64\x6f\x20" . "\40\127\110\105\x52\x45\40\141\x2e\120\x61\162\164\151\144\x6f\x20\111\123\40\x4e\x4f\124\x20\116\125\114\x4c\x20\x41\116\104\x20\x61\56\x50\145\162\x69\157\144\x6f\40\x3d\40" . $periodo . "\x20\x41\116\104\x20\x61\x2e\117\123\x43\x6f\144\x69\147\x6f\40\75\x20" . $osCod; $sqlSelect .= "\40\107\x52\117\125\120\40\x42\131\x20\x61\x2e\x50\141\162\x74\x69\x64\x6f\54\x62\x2e\x50\x61\162\164\x5f\141\142\x72\145" . "\x20\117\x52\x44\x45\122\40\x42\x59\40\61\40\104\105\x53\103\73"; $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function FactxPdoFarm_T($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "\61") { $sqlSelect = "\x53\x45\114\105\103\124\40\x61\x2e\120\x61\x72\164\x69\144\x6f\x20\x41\123\40\x50\101\x52\x54\x49\104\117\x5f\114\54\x20\123\125\x4d\50\141\56\103\x61\x6e\x74\x41\146\151\x6c\151\x61\x64\157\x73\103\x29\x20\x41\x53\40\103\101\x4e\x54\x41\106\111\x2c\x20\x53\x55\x4d\x28\x61\x2e\101\103\101\122\x47\117\117\123\x43\51\x20\101\x53\40\101\x43\x41\122\107\x4f\x4f\123\x2c\40\114\124\x52\111\x4d\x28\x62\x2e\120\x61\162\164\137\x61\142\x72\x65\51\x20\101\x53\x20\120\x41\x52\x54\x49\x44\117\x20" . "\x20\106\x52\117\x4d\x20\x52\x45\123\137\107\x52\x41\x4c\x5f\x50\x61\162\x74\151\x64\157\137\x50\x65\x72\151\x6f\x64\157\40\x61\x20\x49\116\116\x45\x52\40\x4a\117\111\116\x20\120\141\x72\164\x69\x64\x6f\x73\137\x79\137\x41\142\162\x65\166\x69\x61\144\157\163\40\x62\40\117\116\40\x61\x2e\120\141\x72\x74\x69\144\157\x20\75\40\142\56\x50\141\162\x74\x69\144\x6f\40"; } else { $sqlSelect = "\123\105\114\105\103\124\40\141\x2e\120\x61\162\164\x69\144\157\x20\101\123\x20\120\101\x52\124\111\x44\x4f\137\x4c\x2c\40\123\125\115\x28\x61\56\x43\x61\x6e\164\x41\x66\151\x6c\151\x61\144\157\163\51\x20\x41\x53\40\x43\x41\116\x54\x41\x46\111\x2c\x20\123\125\x4d\x28\141\56\x41\x43\x41\122\x47\117\x4f\x53\x29\x20\101\123\x20\101\x43\x41\122\107\117\117\x53\54\x20\x4c\x54\122\x49\x4d\50\142\56\120\141\x72\x74\x5f\141\142\162\145\51\x20\101\123\x20\x50\101\122\124\x49\104\x4f\x20" . "\40\x46\x52\x4f\115\x20\x52\x45\x53\x5f\x47\x52\101\114\137\x50\x61\x72\164\151\144\x6f\x5f\x50\145\x72\x69\x6f\x64\157\40\141\x20\x49\116\x4e\105\x52\x20\112\x4f\x49\x4e\x20\x50\141\x72\164\151\x64\x6f\x73\x5f\x79\x5f\x41\x62\162\145\x76\151\141\x64\x6f\163\x20\x62\x20\117\116\40\x61\x2e\120\x61\162\x74\151\x64\x6f\x20\75\x20\x62\x2e\120\x61\x72\x74\x69\144\x6f\x20"; } $sqlSelect = $sqlSelect . "\40\127\x48\x45\122\x45\40\x61\56\120\141\162\164\151\144\157\x20\111\123\40\x4e\117\124\x20\x4e\125\114\x4c\x20\101\116\x44\40\141\56\x50\145\162\151\x6f\144\157\x20\x3d\x20" . $periodo . "\40\x41\x4e\104\x20\x61\56\117\123\103\157\x64\151\x67\157\40\75\x20" . $osCod; $sqlSelect = $sqlSelect . "\x20\x47\122\117\125\x50\x20\x42\131\40\x61\x2e\120\x61\x72\x74\151\x64\x6f\x2c\114\x54\122\x49\115\50\142\x2e\120\x61\162\x74\137\141\142\162\145\x29\x20" . "\x20\117\122\x44\105\x52\x20\x42\131\40\62\x20\x44\x45\x53\x43\x2c\40\63\73"; $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function FactxPdoFarm($osCod, $periodo, $cerr) { $results = array(); if ($cerr == "\x31") { $sql = "\123\x45\x54\x20\116\117\x43\117\125\x4e\124\x20\117\116\x3b\40" . "\x44\x45\x43\x4c\101\x52\x45\x20\100\x54\x6f\164\x41\x43\x61\162\147\x6f\117\x53\x20\156\165\155\x65\162\x69\143\50\63\x38\54\62\x29\x3d\60\54\x20\x40\124\x6f\164\101\x66\151\154\151\x61\x64\157\163\40\151\156\x74\75\x30\73\40" . "\123\105\x4c\105\x43\x54\40\x40\124\157\164\101\x43\x61\x72\147\x6f\x4f\123\x20\75\40\x49\123\x4e\x55\x4c\114\x28\123\125\115\50\101\x43\101\x52\x47\x4f\x4f\x53\103\x29\x2c\60\51\54\40\x40\124\157\x74\x41\x66\151\154\151\x61\144\x6f\x73\40\x3d\40\x49\x53\x4e\x55\114\114\50\x53\125\115\50\x43\141\156\164\101\x66\151\x6c\x69\x61\144\x6f\x73\x43\x29\x2c\60\x29\40" . "\x46\x52\117\x4d\40\x52\105\x53\137\x47\122\101\114\x5f\x50\141\x72\x74\151\144\157\x5f\120\x65\x72\x69\x6f\x64\x6f\x20\x61\x20\127\x49\124\x48\40\50\x4e\117\x4c\x4f\103\113\x29\40\x49\x4e\x4e\x45\x52\x20\112\117\x49\116\x20\x50\141\x72\x74\151\144\x6f\x73\137\171\137\x41\142\x72\x65\x76\x69\x61\x64\x6f\163\40\101\x53\40\x62\40\x4f\116\x20\x62\56\x50\141\162\164\151\x64\157\x20\x3d\x20\141\56\x50\x61\x72\x74\x69\144\x6f\x20" . "\x57\x48\x45\x52\105\x20\141\56\x50\x61\162\164\x69\x64\x6f\40\111\123\x20\x4e\x4f\124\40\116\125\x4c\114\40\101\x4e\x44\x20\141\x2e\x50\x65\x72\x69\x6f\x64\157\40\x3d\x20" . $periodo . "\40\101\116\x44\40\x61\x2e\117\123\x43\x6f\x64\x69\147\x6f\40\x3d\x20" . $osCod . "\73\40" . "\x53\105\114\x45\103\x54\40\122\x4f\x57\x5f\116\x55\115\x42\105\122\50\51\40\x4f\x56\x45\x52\x20\x28\117\122\x44\x45\x52\x20\102\x59\x20\x53\125\x4d\x28\x61\x2e\101\x43\101\122\107\x4f\117\123\103\51\x20\104\105\x53\x43\51\40\x41\x53\40\x72\157\167\111\144\40" . "\54\x61\56\x50\141\162\164\151\x64\157\40\x2b\40\47\40\x28\x27\40\53\x20\142\56\x50\x61\162\164\137\x61\x62\x72\145\x20\x2b\40\47\51\x27\40\x41\x53\x20\x50\x41\122\x54\x49\x44\117\x20" . "\54\123\125\x4d\50\141\x2e\x43\x61\156\164\101\x66\151\x6c\151\141\144\157\x73\x43\51\40\x41\x53\40\103\x41\116\x54\x41\106\111\114\111\x41\x44\117\40" . "\x2c\123\x55\115\x28\x61\56\101\x43\101\x52\107\x4f\117\x53\x43\51\x20\x41\123\x20\x41\x43\101\x52\107\117\x4f\x53\x20" . "\x2c\115\x41\x58\50\100\124\157\x74\x41\146\151\154\x69\x61\144\157\x73\51\40\101\123\x20\124\117\x54\x41\106\x49\114\x49\101\x44\117\123\40" . "\54\x4d\x41\x58\50\100\x54\x6f\x74\101\103\x61\x72\147\157\x4f\x53\x29\x20\x41\x53\x20\124\117\124\101\103\x41\x52\x47\x4f\x4f\123\x20" . "\106\122\x4f\x4d\40\x52\x45\x53\137\x47\x52\x41\x4c\x5f\120\x61\x72\164\151\x64\x6f\x5f\120\x65\x72\x69\x6f\144\x6f\40\141\x20\127\x49\124\x48\40\50\116\x4f\x4c\117\x43\x4b\x29\x20\x49\x4e\x4e\x45\122\40\112\117\x49\116\x20\120\x61\162\x74\151\x64\x6f\163\x5f\x79\x5f\x41\x62\162\x65\166\x69\x61\x64\x6f\x73\40\101\x53\x20\142\40\117\116\x20\142\56\120\x61\x72\x74\x69\x64\157\x20\75\x20\141\x2e\120\x61\x72\x74\x69\144\157\40" . "\127\x48\x45\x52\105\40\x61\56\120\141\162\x74\151\144\157\40\111\123\x20\x4e\x4f\124\40\116\125\114\114\40\101\116\x44\x20\x61\56\120\145\x72\x69\157\x64\157\x20\75\x20" . $periodo . "\x20\x41\116\x44\40\x61\56\x4f\123\x43\x6f\x64\151\x67\157\40\75\40" . $osCod . "\40" . "\x47\122\117\x55\x50\x20\102\131\x20\x61\56\x50\x61\x72\164\151\144\157\54\x62\x2e\x50\141\x72\164\137\141\142\162\145\x3b\x20" . "\x53\105\x54\40\x4e\117\x43\117\x55\x4e\x54\40\x4f\106\106\x3b\40"; } else { $sql = "\123\105\124\40\116\117\103\117\125\x4e\x54\40\x4f\116\x3b\x20" . "\x44\x45\x43\114\101\122\105\x20\x40\124\157\164\101\x43\141\162\x67\x6f\x4f\123\40\x6e\x75\x6d\x65\162\151\143\50\x33\70\54\62\x29\75\x30\x2c\40\100\124\157\x74\x41\146\x69\x6c\151\x61\144\x6f\x73\40\151\156\164\75\x30\73\x20" . "\x53\x45\114\105\103\124\40\x40\x54\x6f\164\101\103\141\162\147\157\117\123\x20\75\x20\x49\x53\x4e\125\x4c\114\x28\x53\125\x4d\50\101\103\101\122\x47\x4f\x4f\x53\x29\54\60\51\x2c\40\x40\x54\x6f\164\x41\x66\151\x6c\151\141\x64\157\x73\40\75\40\x49\123\116\125\x4c\114\50\x53\x55\x4d\x28\103\141\x6e\164\x41\146\151\x6c\151\141\x64\157\163\51\x2c\x30\x29\40" . "\x46\x52\x4f\x4d\40\122\105\123\137\x47\122\101\x4c\137\120\x61\162\x74\x69\144\157\x5f\x50\145\x72\151\157\x64\157\40\x61\40\x57\111\x54\110\40\x28\x4e\117\114\117\x43\x4b\x29\40\111\116\116\105\122\40\112\117\x49\x4e\x20\120\x61\x72\x74\151\x64\x6f\163\x5f\x79\x5f\x41\x62\x72\145\166\x69\141\x64\157\163\40\x41\123\40\x62\x20\117\116\40\x62\56\120\141\x72\x74\x69\144\157\x20\75\40\141\x2e\x50\141\x72\164\x69\x64\157\x20" . "\127\110\105\122\x45\40\141\x2e\120\x61\162\164\x69\144\157\40\x49\123\40\116\x4f\124\40\x4e\125\114\114\40\x41\x4e\x44\x20\141\56\x50\x65\x72\151\x6f\x64\157\x20\75\40" . $periodo . "\x20\x41\x4e\x44\40\x61\56\117\x53\x43\x6f\144\x69\x67\x6f\x20\x3d\x20" . $osCod . "\x3b\40" . "\x53\105\114\x45\103\124\40\122\117\x57\x5f\116\x55\115\102\x45\x52\50\51\40\117\126\105\122\40\50\117\x52\104\x45\122\40\x42\x59\x20\123\125\115\50\141\x2e\101\x43\x41\122\x47\117\117\x53\51\x20\x44\105\123\x43\51\x20\x41\x53\x20\x72\x6f\167\x49\144\40" . "\x2c\141\56\120\141\162\164\151\x64\157\40\53\40\47\40\50\x27\x20\x2b\40\x62\56\x50\141\162\164\x5f\141\142\x72\x65\40\x2b\x20\47\51\x27\40\101\123\40\x50\101\x52\124\111\x44\x4f\x20" . "\54\x53\125\x4d\50\x61\56\103\141\x6e\164\x41\146\151\154\151\141\x64\x6f\163\51\40\x41\x53\40\x43\101\116\x54\101\x46\111\114\x49\x41\104\x4f\40" . "\54\x53\125\x4d\50\141\56\101\x43\x41\122\107\x4f\x4f\123\x29\x20\x41\123\40\101\103\101\x52\x47\x4f\117\123\40" . "\54\x4d\x41\130\x28\100\x54\x6f\x74\101\x66\151\x6c\x69\x61\x64\x6f\x73\x29\x20\101\x53\x20\124\117\x54\x41\106\x49\114\x49\101\x44\x4f\123\40" . "\x2c\115\x41\x58\x28\x40\124\x6f\x74\101\x43\x61\x72\147\x6f\x4f\123\x29\x20\101\123\x20\124\117\124\x41\103\x41\x52\x47\117\x4f\123\40" . "\106\x52\117\x4d\x20\x52\105\x53\x5f\x47\122\x41\x4c\x5f\x50\x61\x72\164\x69\x64\157\137\x50\145\162\x69\x6f\x64\x6f\x20\141\40\x57\111\x54\110\x20\x28\116\x4f\114\x4f\103\x4b\x29\x20\x49\116\x4e\105\122\x20\112\117\111\116\x20\120\x61\162\164\x69\x64\157\163\x5f\x79\x5f\101\x62\x72\145\166\x69\x61\144\x6f\x73\40\101\x53\x20\x62\40\117\116\x20\x62\56\120\141\x72\x74\x69\x64\x6f\x20\75\x20\x61\x2e\x50\141\x72\x74\x69\x64\x6f\x20" . "\x57\x48\x45\122\105\x20\x61\56\x50\x61\x72\x74\151\144\157\x20\111\123\40\x4e\117\124\40\x4e\x55\114\114\40\x41\116\104\40\141\56\x50\145\x72\x69\x6f\x64\x6f\x20\x3d\40" . $periodo . "\x20\x41\x4e\x44\40\141\x2e\x4f\x53\103\157\x64\x69\x67\157\40\x3d\x20" . $osCod . "\x20" . "\107\122\x4f\125\x50\40\x42\131\x20\141\x2e\120\x61\x72\164\151\144\x6f\x2c\x62\x2e\x50\141\x72\164\137\141\142\x72\145\73\x20" . "\x53\105\x54\40\x4e\x4f\103\117\125\x4e\x54\x20\x4f\x46\x46\x3b\40"; } $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function FactxPdoFarmDet($osCod, $periodo, $cerr, $pdo) { $results = array(); if ($cerr == "\x31") { $sql = "\x53\105\x54\x20\116\117\103\117\125\x4e\124\x20\117\116\x3b\x20" . "\123\x45\x4c\x45\x43\x54\x20\122\117\127\137\116\125\x4d\102\105\x52\50\51\40\x4f\x56\x45\x52\x20\50\117\x52\104\x45\122\x20\102\131\x20\x53\x55\x4d\50\x61\56\x41\x43\x41\x52\107\x4f\117\x53\x43\51\x20\104\105\x53\103\40" . "\54\142\56\120\x72\x65\x73\164\x61\x64\157\x72\x4e\157\155\x62\x72\145\x2c\40\x53\125\x4d\50\x61\x2e\103\141\x6e\164\101\x66\x69\x6c\151\141\x64\157\x73\x43\51\40\104\105\x53\103\x29\40\x41\123\40\x72\x6f\x77\111\x64\x20\x20" . "\54\141\56\x50\x72\x65\x73\x74\x61\x64\x6f\x72\x43\x6f\144\151\x67\x6f\x20\101\x53\x20\103\117\x44\106\x41\122\115\x41\x43\x49\x41\40" . "\54\x43\117\101\x4c\x45\x53\x43\x45\50\x62\56\x50\162\145\163\164\x61\144\157\x72\x4e\x6f\155\142\x72\145\x2c\x20\47\52\x2a\x53\111\x4e\40\x4e\117\115\x42\x52\105\52\52\x27\x29\40\101\123\40\106\101\x52\x4d\x41\103\x49\x41\40" . "\54\123\x55\115\x28\141\56\x43\x61\156\164\101\x66\x69\154\x69\x61\x64\x6f\163\x43\51\x20\x41\123\x20\x41\x46\x49\114\x49\101\x44\x4f\x53\40" . "\x2c\123\x55\115\x28\x61\x2e\103\x61\156\164\x69\144\141\x64\x52\x74\141\163\x43\x29\x20\101\123\x20\122\105\103\105\x54\101\x53\40" . "\x2c\123\x55\115\50\x61\x2e\101\103\101\122\x47\x4f\x4f\123\103\x29\x20\x41\123\x20\x41\103\x41\122\107\117\117\123\x20"; } else { $sql = "\x53\105\x54\x20\116\117\103\x4f\125\x4e\x54\40\x4f\x4e\73\40" . "\x53\x45\x4c\105\x43\x54\40\122\x4f\127\137\116\x55\x4d\102\x45\122\50\x29\x20\117\x56\x45\122\x20\50\x4f\122\x44\x45\122\40\102\131\x20\x53\125\115\50\141\56\101\x43\x41\122\x47\x4f\x4f\x53\51\40\x44\105\x53\103\x20" . "\54\x62\56\x50\162\x65\x73\164\x61\x64\157\x72\116\157\x6d\x62\162\x65\54\x20\x53\125\115\50\x61\56\103\141\156\x74\x41\146\x69\154\151\141\144\157\163\x29\40\x44\105\123\x43\x29\x20\x41\x53\40\162\x6f\167\x49\144\40\40" . "\x2c\141\56\120\162\x65\x73\164\x61\x64\157\162\103\157\144\x69\x67\157\40\x41\x53\40\103\x4f\104\x46\101\122\115\101\103\x49\101\x20" . "\x2c\103\117\101\x4c\105\x53\x43\x45\50\142\x2e\x50\x72\x65\x73\x74\x61\x64\x6f\x72\116\x6f\155\x62\162\145\54\x20\47\52\x2a\123\x49\116\x20\x4e\117\x4d\102\x52\x45\x2a\52\x27\51\x20\101\123\x20\x46\x41\122\x4d\101\103\111\101\x20" . "\54\123\x55\115\x28\x61\56\103\141\156\164\101\146\x69\x6c\x69\x61\144\157\163\51\40\101\x53\40\x41\x46\x49\114\111\x41\x44\x4f\123\x20" . "\54\123\125\x4d\x28\141\x2e\103\141\x6e\164\151\x64\x61\x64\x52\x74\141\x73\51\40\101\123\40\122\105\103\x45\x54\101\x53\x20" . "\54\x53\x55\x4d\50\141\x2e\x41\103\101\x52\x47\117\117\x53\x29\40\101\x53\x20\101\x43\101\x52\x47\117\x4f\123\x20"; } $sql .= "\x46\x52\x4f\115\x20\x52\x45\123\137\x47\122\101\x4c\x5f\120\x61\x72\164\151\x64\x6f\x5f\120\x65\162\151\x6f\144\x6f\x5f\x46\141\162\155\141\143\x69\x61\x20\x61\40\127\x49\x54\x48\40\x28\116\117\x4c\x4f\x43\x4b\51\x20" . "\40\111\x4e\116\105\x52\x20\x4a\117\111\116\x20\x52\x45\x53\x5f\x46\x61\x72\155\141\143\151\x61\x73\x20\142\x20\x57\111\x54\110\x20\x28\116\117\x4c\117\103\113\51\x20\117\116\x20" . "\x20\141\56\x50\x72\x65\x73\164\x61\x64\x6f\x72\103\x6f\144\x69\147\157\x20\x3d\40\x62\x2e\x50\x72\145\x73\x74\141\144\157\162\103\157\x64\x69\x67\x6f\40\x41\116\104\x20\141\x2e\x4f\x53\103\157\x64\x69\x67\x6f\40\75\x20\142\x2e\117\123\103\x6f\144\151\147\x6f\x20" . "\x20\x57\x48\x45\x52\105\x20\141\x2e\117\x53\103\157\x64\x69\x67\x6f\x20\x3d\x20" . $osCod . "\40\101\116\104\x20\x61\56\x50\145\162\151\x6f\x64\157\x20\75\x20" . $periodo . "\40" . "\x20\101\x4e\x44\x20\141\56\x50\x61\162\164\x69\x64\x6f\x20\75\x20\x27" . $pdo . "\47\40" . "\40\107\x52\x4f\125\120\40\102\x59\x20\141\56\120\162\145\x73\x74\141\x64\157\x72\103\157\x64\x69\147\x6f\x2c\x20\x62\56\x50\162\x65\163\x74\141\x64\157\162\116\x6f\x6d\x62\162\x65\x20\x3b\40" . "\x53\x45\x54\40\116\117\103\x4f\x55\116\124\x20\x4f\106\x46\x3b\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function RankConsxMono($osCod, $periodo, $cerr) { $results = array(); if ($cerr == "\61") { $sql = "\x53\105\124\x20\x4e\x4f\103\117\x55\116\x54\40\117\x4e\x3b\x20" . "\x44\105\103\x4c\x41\x52\x45\x20\x40\x54\157\x74\x41\x43\117\x53\40\x6e\x75\x6d\x65\162\151\x63\x28\x33\x38\54\x32\51\75\x30\54\100\124\157\x74\122\164\x61\x73\x20\x69\x6e\164\75\60\x2c\x40\x54\x6f\x74\101\x66\151\x20\151\156\164\x3d\x30\73\40" . "\123\x45\114\105\x43\124\40\x40\x54\157\x74\101\x43\117\x53\40\x3d\40\x49\x53\x4e\125\114\114\50\x53\x55\115\50\101\103\101\x52\x47\117\x4f\x53\x43\51\54\x30\x29\40" . "\x2c\x40\x54\157\x74\122\164\x61\x73\40\75\40\111\x53\x4e\x55\x4c\x4c\x28\123\125\115\50\x43\141\x6e\164\x69\x64\x61\144\122\x74\141\x73\103\51\x2c\x30\x29\40" . "\54\x40\124\157\164\x41\x66\x69\40\x3d\x20\x49\x53\x4e\x55\114\114\x28\x53\125\115\50\103\x61\156\164\x41\146\x69\x6c\151\141\144\157\163\x43\x29\x2c\60\51\x20" . "\106\122\117\115\x20\x52\105\123\137\x47\x52\x41\x4c\x5f\120\x61\x72\x74\x69\144\x6f\x5f\120\x65\x72\x69\x6f\144\157\137\x4d\x6f\156\157\144\x72\x6f\x67\x61\x20\127\x49\124\110\40\50\x4e\117\114\117\103\x4b\51\x20" . "\127\110\105\122\x45\40\120\x65\x72\151\x6f\144\157\40\75\x20" . $periodo . "\x20\x41\116\104\x20\x4f\123\103\x6f\144\x69\x67\x6f\x20\x3d\x20" . $osCod . "\73" . "\40\x53\x45\114\105\103\124\40\x52\x4f\127\137\116\125\115\x42\105\x52\x28\51\40\x4f\126\x45\122\40\x28\x4f\x52\104\x45\122\40\x42\x59\40\123\x55\x4d\x28\101\x43\x41\x52\107\117\117\x53\x43\51\40\104\105\x53\103\51\x20\101\123\40\x72\157\x77\x49\x64\x20" . "\54\x4d\157\x6e\157\144\162\157\x67\x61\x20\x2b\40\47\x20\50\47\x20\x2b\x20\103\101\123\124\x28\x43\157\144\115\x6f\x6e\157\x64\162\x6f\147\141\x20\141\163\x20\x6e\x76\141\x72\x63\150\141\162\50\x35\x29\51\40\x2b\40\x27\51\x27\x20\x41\123\40\115\117\116\x4f\104\122\x4f\107\101\40\x20" . "\x2c\123\x55\x4d\x28\103\x61\156\x74\151\144\x61\144\122\164\x61\163\103\51\40\x41\x53\40\x52\x54\101\123\40" . "\x2c\123\x55\115\x28\x43\141\156\x74\101\146\x69\154\151\141\x64\x6f\x73\103\51\40\101\123\x20\x41\x46\x49\114\111\x41\104\x4f\123\40" . "\54\x53\x55\x4d\x28\x41\x43\x41\122\x47\x4f\x4f\123\103\x29\40\x41\123\x20\101\103\x41\x52\x47\x4f\x4f\x53\x20" . "\54\x52\x4f\125\x4e\x44\50\103\x41\x53\x54\x28\123\x55\115\50\101\103\x41\122\x47\x4f\117\123\x43\51\x20\x61\163\40\146\154\x6f\x61\x74\51\x20\x2f\x20\103\x41\x53\124\50\100\x54\x6f\x74\101\103\x4f\x53\40\x61\163\x20\146\154\157\x61\164\51\x20\x2a\x20\61\60\x30\54\64\51\40\101\x53\40\x50\101\122\x54\101\103\117\123\40" . "\54\122\117\x55\116\x44\x28\x43\101\123\x54\50\123\x55\x4d\50\x43\141\x6e\164\x69\x64\141\144\122\164\x61\163\103\x29\x20\x61\163\x20\146\154\x6f\141\164\51\40\x2f\x20\103\101\123\124\50\x40\x54\157\164\x52\164\x61\x73\40\x61\163\40\146\x6c\157\x61\164\x29\40\x2a\40\61\x30\x30\54\64\51\x20\x41\123\x20\x50\x41\122\124\122\x54\101\123\40" . "\54\x52\117\x55\x4e\104\50\103\101\x53\124\x28\x53\x55\115\50\x43\141\156\164\101\146\x69\x6c\x69\141\144\x6f\163\103\51\x20\x61\x73\40\x66\154\x6f\141\164\51\40\57\x20\x43\101\123\124\50\100\124\x6f\164\101\x66\x69\x20\141\x73\x20\x66\154\x6f\141\x74\x29\x20\x2a\x20\x31\60\x30\54\x34\51\x20\101\123\x20\x50\101\x52\x54\101\x46\111\x20"; } else { $sql = "\123\x45\x54\x20\x4e\x4f\103\117\125\116\x54\40\117\116\73\x20" . "\x44\105\103\x4c\x41\x52\105\x20\100\124\x6f\164\101\103\117\x53\x20\156\165\155\x65\162\x69\143\x28\x33\70\x2c\62\51\x3d\60\54\x40\x54\157\164\x52\164\x61\x73\x20\151\x6e\164\75\x30\54\x40\x54\x6f\x74\101\146\151\x20\151\x6e\x74\x3d\x30\73" . "\x53\x45\x4c\x45\x43\124\40\100\124\x6f\x74\101\103\x4f\x53\40\x3d\x20\111\x53\116\125\114\x4c\50\x53\x55\115\x28\x41\103\101\x52\107\x4f\117\x53\x29\x2c\60\51\x20" . "\54\100\124\157\x74\x52\164\x61\163\40\75\x20\111\x53\x4e\x55\114\114\x28\x53\x55\115\50\x43\141\x6e\164\151\x64\141\144\122\x74\141\x73\51\54\60\x29\40" . "\x2c\x40\124\157\164\x41\x66\151\x20\75\40\111\123\x4e\125\114\114\50\123\x55\115\50\103\141\x6e\164\x41\x66\151\x6c\151\x61\x64\157\x73\x29\54\60\x29\x20" . "\106\x52\117\x4d\40\122\105\123\137\107\122\101\114\x5f\x50\x61\x72\164\151\144\157\x5f\x50\145\162\151\x6f\144\157\137\115\157\x6e\157\x64\162\157\x67\x61\40\127\111\124\110\40\x28\116\117\x4c\x4f\x43\113\51\x20" . "\127\x48\x45\122\x45\40\x50\145\x72\x69\x6f\x64\x6f\x20\75\x20" . $periodo . "\x20\x41\116\104\40\x4f\123\103\157\x64\x69\147\157\x20\75\x20" . $osCod . "\73" . "\x20\123\105\x4c\105\103\x54\40\x52\117\127\x5f\116\x55\115\102\105\x52\50\51\x20\x4f\126\105\x52\40\50\117\122\x44\105\122\x20\x42\x59\40\123\125\115\50\x41\103\101\122\107\117\x4f\123\x29\40\104\x45\x53\103\51\x20\101\x53\x20\162\157\167\111\x64\x20" . "\54\115\157\x6e\157\144\x72\x6f\147\141\40\53\40\x27\x20\50\47\40\x2b\x20\x43\101\x53\124\x28\x43\157\x64\115\x6f\156\157\144\x72\x6f\147\x61\40\141\163\40\156\166\141\162\143\x68\141\x72\50\65\x29\x29\40\x2b\x20\x27\x29\47\x20\x41\x53\40\115\x4f\x4e\x4f\104\122\x4f\x47\x41\40\x20" . "\54\123\125\115\x28\x43\x61\156\164\x69\x64\x61\x64\122\x74\141\163\51\40\x41\123\40\x52\x54\x41\123\x20" . "\54\x53\x55\x4d\50\x43\x61\156\164\x41\x66\151\154\x69\x61\144\x6f\x73\x29\40\101\x53\x20\101\106\111\114\x49\101\104\x4f\123\40" . "\x2c\x53\x55\115\x28\x41\103\101\x52\107\x4f\x4f\123\x29\x20\x41\123\40\101\x43\101\x52\107\x4f\x4f\x53\40" . "\54\122\117\x55\116\104\x28\103\x41\123\x54\50\x53\125\x4d\x28\101\x43\101\122\x47\117\x4f\123\x29\x20\141\163\40\x66\154\x6f\x61\x74\x29\x20\57\x20\103\101\123\x54\x28\100\124\x6f\x74\x41\103\117\x53\x20\x61\x73\x20\x66\154\x6f\141\x74\51\x20\x2a\x20\x31\60\60\54\64\x29\x20\101\x53\40\x50\101\x52\x54\101\103\117\x53\40" . "\54\x52\117\125\116\x44\50\x43\101\x53\x54\x28\123\x55\x4d\50\103\x61\x6e\x74\151\144\x61\x64\122\164\141\163\x29\x20\x61\163\x20\x66\154\x6f\141\x74\51\x20\x2f\x20\x43\101\123\124\x28\x40\124\x6f\x74\122\x74\x61\x73\x20\141\163\x20\x66\154\157\x61\164\x29\x20\x2a\40\61\60\60\54\64\x29\40\x41\x53\40\120\x41\122\124\122\124\101\123\40" . "\54\x52\x4f\125\116\104\50\103\x41\x53\124\50\x53\125\115\50\x43\141\x6e\164\101\146\151\x6c\x69\x61\144\157\163\51\40\141\163\40\x66\x6c\x6f\141\x74\x29\40\57\x20\103\x41\x53\124\50\x40\124\157\164\101\146\151\40\x61\x73\40\146\x6c\157\x61\164\51\x20\52\40\61\60\x30\54\x34\x29\40\x41\123\40\120\x41\x52\x54\x41\x46\111\40"; } $sql .= "\x46\x52\x4f\x4d\40\x52\x45\123\x5f\107\122\x41\114\137\x50\141\x72\x74\x69\x64\x6f\137\x50\145\x72\151\x6f\144\157\137\x4d\157\156\157\x64\x72\x6f\x67\141\x20\127\x49\x54\x48\x20\x28\116\x4f\x4c\117\103\113\51\40" . "\x20\x57\x48\x45\122\x45\x20\117\123\103\157\144\151\147\x6f\x20\x3d\40" . $osCod . "\x20\101\x4e\104\40\x50\x65\x72\151\157\x64\157\40\75\40" . $periodo . "\x20" . "\x20\107\122\x4f\x55\120\x20\x42\x59\40\115\x6f\x6e\x6f\144\162\157\x67\141\54\40\103\x6f\144\115\x6f\156\157\144\162\x6f\x67\x61\x3b\40" . "\40\123\x45\124\40\x4e\x4f\103\x4f\x55\x4e\124\40\117\x46\106\73\x20"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\x7c" . trim(utf8_decode($row[7])); } sqlsrv_free_stmt($stmt); return $results; } public function RankConsxAcc($osCod, $periodo, $cerr) { $results = array(); if ($cerr == "\x31") { $sql = "\123\105\x54\x20\x4e\117\103\x4f\x55\x4e\x54\x20\117\x4e\73\x20" . "\x44\105\103\x4c\x41\122\105\40\x40\124\x6f\x74\101\103\x4f\x53\40\156\165\155\x65\x72\x69\x63\x28\x33\x38\54\x32\51\x3d\60\x2c\100\124\x6f\164\122\164\x61\163\40\x69\156\x74\75\x30\54\100\124\x6f\x74\101\146\x69\x20\151\156\x74\75\x30\73\40" . "\123\105\x4c\105\x43\124\x20\100\x54\x6f\x74\x41\x43\x4f\123\x20\x3d\40\111\123\x4e\x55\114\x4c\x28\123\125\x4d\x28\101\x43\101\122\x47\x4f\x4f\123\103\x29\x2c\x30\51\x20" . "\54\100\x54\x6f\164\122\x74\x61\163\40\75\x20\111\x53\116\125\114\114\50\123\125\115\x28\103\x61\x6e\164\151\x64\141\x64\x52\x74\x61\163\103\51\x2c\x30\51\x20" . "\x2c\100\124\x6f\164\101\x66\x69\x20\75\x20\111\x53\x4e\x55\x4c\114\50\x53\125\x4d\50\103\x61\x6e\164\x69\x64\x61\x64\101\146\x69\x6c\151\141\x64\x6f\x73\x43\51\54\x30\x29\40" . "\106\x52\117\115\40\x52\105\123\137\107\122\101\114\x5f\x50\145\162\151\157\144\x6f\137\x41\143\x63\x69\x6f\x6e\x20\x57\111\124\110\40\50\116\x4f\114\117\103\113\x29\40" . "\127\110\x45\122\105\40\120\x65\x72\151\x6f\x64\x6f\x20\x3d\40" . $perioodo . "\40\x41\x4e\104\x20\x4f\123\103\x6f\144\x69\x67\157\x20\75\x20" . $osCod . "\73" . "\x20\x53\105\x4c\105\103\x54\40\x52\117\127\137\116\x55\x4d\x42\x45\x52\x28\x29\40\117\x56\x45\122\40\50\x4f\x52\104\x45\122\40\102\x59\40\123\x55\x4d\50\101\x43\101\122\107\117\117\x53\103\x29\40\104\x45\123\103\51\40\x41\x53\40\x72\x6f\167\x49\144\x20" . "\x2c\101\x63\x63\151\x6f\156\x20\x41\123\x20\101\103\103\111\x4f\116\x20\x20" . "\54\123\x55\x4d\50\x43\141\x6e\164\151\144\x61\144\x52\x74\141\x73\x43\x29\40\101\x53\x20\122\x54\101\123\40" . "\x2c\x53\125\x4d\x28\x43\x61\x6e\164\x69\144\141\144\101\146\151\x6c\151\141\144\x6f\163\x43\51\x20\101\123\x20\101\x46\x49\x4c\x49\x41\104\x4f\123\40" . "\54\123\125\115\x28\x41\103\101\122\107\x4f\x4f\123\103\x29\x20\101\123\40\101\x43\x41\122\107\117\x4f\x53\x20" . "\x2c\122\117\125\116\104\x28\103\x41\x53\x54\50\x53\125\x4d\50\x41\x43\101\x52\107\x4f\x4f\123\x43\51\x20\x61\x73\x20\146\x6c\x6f\x61\x74\x29\x20\x2f\40\x43\101\123\124\50\x40\x54\157\164\101\103\x4f\x53\40\x61\163\x20\x66\154\157\141\x74\51\x20\x2a\40\61\60\60\x2c\x34\x29\x20\x41\x53\40\x50\x41\x52\124\101\x43\x4f\x53\x20" . "\x2c\x52\117\x55\116\x44\x28\103\x41\123\124\x28\123\125\115\50\103\x61\156\x74\151\144\x61\x64\x52\164\x61\x73\103\51\x20\141\163\x20\x66\154\157\141\164\51\x20\x2f\40\x43\x41\123\x54\x28\100\x54\x6f\164\122\x74\x61\163\40\141\163\x20\x66\154\x6f\141\164\51\x20\52\40\61\x30\60\54\x34\51\x20\101\123\40\x50\x41\x52\x54\x52\124\x41\x53\40" . "\x2c\x52\x4f\x55\x4e\x44\x28\x43\101\x53\x54\50\123\x55\x4d\50\x43\x61\156\164\x69\x64\x61\x64\x41\x66\151\x6c\151\141\x64\x6f\x73\x43\51\40\x61\x73\x20\146\154\x6f\141\164\x29\40\x2f\x20\103\101\123\x54\50\100\x54\x6f\x74\101\146\151\x20\141\x73\x20\x66\154\x6f\141\164\x29\40\52\40\x31\x30\x30\x2c\x34\x29\x20\101\x53\40\x50\101\122\124\x41\106\111\40"; } else { $sql = "\123\105\124\40\x4e\117\103\117\125\116\124\40\x4f\116\73\x20" . "\104\x45\103\x4c\101\x52\x45\x20\100\x54\157\164\101\x43\117\x53\x20\156\165\155\145\162\151\x63\50\x33\70\54\x32\x29\x3d\60\54\x40\x54\x6f\x74\122\x74\141\x73\40\x69\x6e\164\75\x30\x2c\x40\x54\x6f\164\x41\146\x69\40\151\x6e\164\x3d\60\x3b" . "\123\105\114\105\x43\124\40\100\x54\157\164\101\103\117\x53\40\x3d\x20\x49\x53\x4e\125\114\114\x28\123\x55\x4d\50\101\x43\101\122\x47\x4f\x4f\x53\51\x2c\60\51\x20" . "\x2c\x40\124\x6f\x74\122\x74\x61\163\40\75\x20\x49\123\116\x55\x4c\114\x28\x53\125\115\50\103\x61\x6e\164\x69\x64\x61\x64\x52\164\141\163\51\54\x30\51\x20" . "\x2c\x40\x54\157\164\101\x66\151\x20\x3d\40\111\x53\x4e\x55\x4c\114\x28\x53\x55\x4d\50\x43\141\156\164\x69\144\141\144\x41\x66\x69\154\x69\x61\x64\157\x73\51\54\60\x29\40" . "\106\x52\x4f\x4d\x20\x52\x45\123\x5f\107\x52\x41\x4c\137\x50\145\x72\151\x6f\144\157\x5f\x41\143\x63\x69\x6f\x6e\x20\x57\111\x54\x48\40\50\x4e\117\114\x4f\103\113\51\x20" . "\127\110\x45\x52\105\40\120\145\162\151\157\144\x6f\40\75\40" . $periodo . "\x20\x41\116\x44\40\117\x53\x43\157\144\x69\x67\157\x20\75\x20" . $osCod . "\73" . "\x20\x53\105\114\105\103\x54\40\122\x4f\x57\x5f\x4e\x55\115\x42\105\122\x28\x29\x20\117\126\105\122\40\50\x4f\122\x44\x45\x52\40\102\x59\40\x53\125\115\50\101\103\x41\x52\x47\x4f\117\123\x29\x20\104\105\x53\103\x29\x20\101\123\x20\x72\157\x77\x49\144\40" . "\54\101\143\x63\151\x6f\x6e\40\x41\123\x20\x41\x43\x43\111\x4f\x4e\x20\40" . "\54\123\x55\x4d\50\x43\x61\x6e\164\x69\144\x61\x64\122\x74\x61\163\51\x20\x41\x53\40\x52\x54\x41\x53\x20" . "\54\123\x55\x4d\50\103\141\156\164\x69\144\x61\x64\x41\x66\151\x6c\x69\x61\144\157\x73\x29\x20\x41\123\40\101\x46\x49\114\x49\101\x44\x4f\123\40" . "\54\x53\x55\115\x28\x41\103\101\x52\107\117\x4f\123\51\x20\101\x53\x20\x41\x43\101\x52\107\x4f\117\x53\40" . "\x2c\x52\117\x55\116\104\x28\x43\101\x53\x54\50\123\125\x4d\50\101\x43\x41\122\107\x4f\x4f\x53\x29\40\141\163\x20\x66\x6c\x6f\x61\x74\51\40\x2f\40\x43\x41\x53\x54\50\x40\x54\157\164\101\103\x4f\123\40\x61\x73\x20\x66\154\157\141\164\x29\x20\52\40\61\x30\x30\54\x34\x29\40\x41\123\x20\120\x41\122\x54\101\x43\117\123\x20" . "\54\x52\117\x55\x4e\x44\50\103\x41\123\x54\x28\123\125\x4d\50\103\141\156\164\151\144\141\144\x52\164\141\163\x29\40\x61\163\x20\146\x6c\x6f\x61\164\51\40\57\40\x43\101\x53\x54\x28\x40\124\157\x74\x52\164\141\163\x20\x61\x73\40\x66\154\x6f\x61\x74\51\x20\52\40\x31\x30\x30\54\64\x29\40\101\x53\x20\120\x41\x52\124\x52\x54\x41\x53\40" . "\x2c\x52\x4f\125\116\104\50\103\x41\123\124\x28\123\x55\115\50\x43\141\156\164\151\144\x61\144\x41\146\x69\x6c\151\141\x64\x6f\163\x29\x20\x61\x73\x20\146\x6c\x6f\x61\164\51\40\x2f\x20\103\x41\x53\124\50\x40\124\157\164\101\146\151\x20\x61\163\40\146\154\157\141\164\51\40\x2a\40\61\60\60\54\x34\51\40\x41\x53\40\120\x41\x52\124\101\106\111\40"; } $sql .= "\106\x52\x4f\115\40\x52\x45\x53\137\107\122\101\114\137\120\145\x72\151\157\x64\157\137\101\143\143\x69\x6f\x6e\x20\x57\111\124\x48\x20\50\x4e\117\114\117\x43\113\51\40" . "\x20\x57\x48\x45\122\105\x20\x4f\x53\103\157\x64\151\147\x6f\x20\x3d\40" . $osCod . "\40\x41\x4e\104\x20\x50\x65\162\x69\157\x64\x6f\x20\75\40" . $periodo . "\40" . "\40\x47\x52\117\125\120\40\102\131\x20\x41\x63\x63\151\157\156\73\x20" . "\40\x53\105\x54\40\x4e\117\103\x4f\x55\116\x54\x20\x4f\106\x46\x3b\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\x7c" . trim(utf8_decode($row[7])); } sqlsrv_free_stmt($stmt); return $results; } public function ConsxAfiliado($osCod, $periodo, $cerr, $orden) { $results = array(); if ($cerr == "\61") { $sql = "\x53\105\x54\x20\x4e\117\103\x4f\x55\x4e\124\x20\117\116\x3b\x20"; if ($orden == "\125") { $sql .= "\x53\105\x4c\105\x43\124\x20\x52\117\127\137\116\125\115\102\x45\x52\x28\51\x20\x4f\126\x45\x52\40\x28\x4f\x52\104\105\122\40\x42\131\x20\x53\125\x4d\50\x43\141\156\x74\x69\x64\141\144\x29\40\x44\x45\123\x43\51\40\x41\123\x20\162\157\167\x49\x64\40"; } if ($orden == "\103") { $sql .= "\123\x45\x4c\105\103\x54\40\122\x4f\x57\x5f\x4e\125\115\102\105\122\50\x29\x20\117\x56\105\x52\40\x28\x4f\122\x44\x45\122\40\x42\131\x20\x53\x55\115\50\x41\103\101\x52\107\117\117\123\51\40\104\x45\x53\x43\51\x20\101\x53\x20\162\x6f\x77\111\x64\x20"; } if ($orden == "\x56") { $sql .= "\x53\x45\x4c\105\x43\x54\40\122\117\x57\137\x4e\125\x4d\x42\105\122\x28\x29\x20\117\126\x45\x52\x20\x28\117\122\104\x45\x52\x20\102\131\40\123\125\x4d\x28\x43\141\156\164\151\x64\x61\x64\x52\x74\141\x73\x29\x20\x44\105\123\103\x29\40\101\123\x20\x72\x6f\167\111\x64\40"; } $sql .= "\x2c\x62\x2e\x41\x66\x69\116\157\155\x62\162\145\x20\53\40\47\x20\x28\x27\40\x2b\40\x61\56\101\146\x69\x43\157\144\x69\147\x6f\x20\53\40\47\x29\x27\x20\x41\x53\40\x41\x46\x49\114\x49\101\x44\117\x20" . "\54\x53\x55\115\50\103\x61\x6e\x74\151\144\x61\x64\51\x20\101\123\x20\x55\x4e\111\104\101\104\x45\123\40" . "\54\x53\x55\115\50\103\x61\x6e\x74\151\x64\141\144\x52\x74\141\x73\x29\40\x41\123\40\x52\105\x43\105\x54\x41\123\40" . "\x2c\123\125\x4d\50\101\103\x41\x52\107\117\x4f\x53\x29\40\101\123\x20\x41\x43\101\x52\x47\117\117\123\x20"; } else { $sql = "\123\105\x54\40\116\117\103\117\x55\116\x54\40\x4f\116\73\x20"; if ($orden == "\x55") { $sql .= "\x53\x45\x4c\x45\x43\x54\x20\x52\117\127\137\x4e\125\x4d\x42\x45\x52\50\x29\x20\x4f\x56\x45\122\x20\50\x4f\122\x44\105\x52\40\102\131\x20\123\x55\x4d\x28\103\141\x6e\x74\151\x64\x61\x64\103\51\40\104\x45\123\x43\x29\x20\x41\123\40\162\x6f\x77\111\x64\x20"; } if ($orden == "\103") { $sql .= "\123\105\x4c\x45\103\124\x20\x52\x4f\127\x5f\116\x55\x4d\x42\105\x52\x28\51\x20\x4f\126\105\x52\40\50\117\x52\x44\x45\x52\x20\102\131\40\x53\125\115\50\101\x43\101\122\107\117\x4f\x53\103\51\40\x44\x45\123\103\x29\x20\101\x53\x20\162\157\167\111\x64\x20"; } if ($orden == "\x56") { $sql .= "\x53\x45\x4c\105\103\x54\x20\122\117\x57\137\116\125\x4d\102\x45\x52\x28\x29\x20\x4f\126\105\122\40\x28\117\x52\104\105\122\x20\x42\x59\40\123\125\115\x28\103\141\156\164\x69\144\x61\x64\x52\164\x61\163\x43\x29\x20\x44\105\123\103\x29\40\101\x53\x20\162\157\x77\x49\x64\40"; } $sql .= "\x2c\x62\x2e\101\146\x69\x4e\x6f\155\142\162\145\40\x2b\x20\x27\x20\x28\x27\40\53\x20\141\x2e\101\x66\151\103\157\x64\x69\147\157\40\53\40\x27\x29\x27\x20\x41\x53\x20\x41\x46\x49\x4c\111\x41\x44\x4f\40" . "\x2c\x53\125\x4d\x28\x43\141\x6e\164\x69\144\x61\144\x43\51\40\101\x53\x20\125\x4e\x49\x44\x41\x44\x45\123\x20" . "\x2c\x53\125\x4d\x28\103\141\x6e\164\151\144\x61\x64\122\x74\141\163\103\51\x20\x41\123\x20\122\105\x43\105\x54\x41\123\x20" . "\54\123\x55\115\x28\x41\x43\101\122\x47\x4f\117\x53\103\x29\40\101\x53\40\x41\x43\101\x52\107\x4f\x4f\123\40"; } $sql .= "\106\x52\x4f\115\40\x52\x45\123\x5f\101\146\x69\x6c\x69\x61\144\157\137\x50\x65\x72\151\x6f\144\x6f\40\x61\40\x57\x49\124\110\40\50\x4e\117\x4c\117\103\113\51\54\40\x52\x45\x53\x5f\x41\x66\x69\154\x69\x61\x64\x6f\x73\x20\142\x20\x57\x49\124\x48\40\x28\x4e\x4f\114\117\103\113\51\x20" . "\x20\x57\110\x45\122\105\x20\141\x2e\101\146\x69\x43\x6f\x64\x69\147\x6f\40\75\x20\x62\x2e\x41\x66\x69\x43\157\x64\151\147\x6f\40\101\116\104\40\x61\x2e\x4f\x53\103\157\144\151\x67\157\40\75\x20" . $osCod . "\40\x41\x4e\104\40\141\x2e\120\x65\162\151\157\x64\157\x20\75\40" . $periodo . "\40" . "\x20\x47\122\x4f\x55\x50\x20\102\x59\40\142\x2e\x41\146\151\116\x6f\155\x62\x72\145\x2c\141\56\101\x66\151\x43\x6f\144\151\147\157\73\40" . "\x20\123\x45\124\40\x4e\117\x43\117\125\116\124\x20\x4f\x46\106\x3b\x20"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])); } sqlsrv_free_stmt($stmt); return $results; } public function GastoxPlanConv($osCod, $periodo, $cerr) { $results = array(); if ($cerr == "\61") { $sql = "\123\x45\124\x20\x4e\x4f\x43\117\x55\x4e\124\40\x4f\116\73\x20" . "\40\x53\x45\114\x45\103\x54\40\x43\x6f\x6e\x76\145\156\x69\157\x2c\x20\101\x66\x69\x50\154\141\156\x43\157\x64\x2c\40\x41\x66\x69\120\x6c\141\156\116\x6f\155\x62\x72\x65\x20" . "\54\111\123\x4e\125\114\x4c\x28\123\x55\115\50\x50\x56\x50\x43\51\54\x30\x29\40\101\123\40\x50\x56\x50\x20\40" . "\54\x49\123\116\125\x4c\x4c\50\x53\x55\115\x28\101\x43\101\x52\107\x4f\117\123\x43\51\54\60\51\x20\101\123\40\101\103\x41\122\x47\117\x4f\123\x20" . "\54\x49\x53\116\x55\114\114\50\123\125\115\50\101\x43\101\x52\107\x4f\x41\x46\x49\x43\x29\54\60\x29\x20\x41\x53\40\101\103\x41\122\107\x4f\101\x46\x49\x20"; } else { $sql = "\123\x45\x54\40\116\x4f\x43\117\125\x4e\x54\x20\117\x4e\73\40" . "\x20\x53\105\x4c\x45\x43\124\x20\103\157\x6e\166\145\156\x69\157\x2c\40\x41\x66\151\120\154\x61\x6e\103\157\144\54\x20\101\146\x69\x50\154\141\x6e\116\x6f\155\142\162\145\x20" . "\54\x49\123\116\125\x4c\x4c\x28\123\x55\x4d\x28\x50\x56\120\51\x2c\60\51\40\x41\x53\x20\x50\126\120\x20\x20" . "\x2c\111\x53\116\x55\x4c\x4c\x28\x53\125\x4d\50\101\103\101\x52\107\117\x4f\x53\51\x2c\60\x29\40\x41\123\40\101\103\x41\122\x47\117\x4f\x53\40" . "\x2c\111\123\116\125\x4c\114\x28\x53\125\x4d\x28\x41\103\x41\122\107\x4f\x41\x46\x49\x29\x2c\60\x29\40\101\123\x20\101\x43\101\x52\107\x4f\101\x46\x49\40"; } $sql .= "\106\122\x4f\115\40\x52\x45\123\137\x47\122\101\x4c\x5f\120\x61\162\164\151\x64\x6f\x5f\120\145\162\x69\x6f\x64\157\137\120\x6c\141\x6e\40\127\111\124\x48\40\x28\x4e\x4f\x4c\x4f\x43\x4b\51\x20" . "\40\127\x48\105\122\105\40\x4f\123\x43\x6f\144\x69\x67\x6f\x20\x3d\40" . $osCod . "\40\x41\116\104\x20\x50\145\x72\151\157\144\157\40\x3d\40" . $periodo . "\40" . "\x20\107\x52\x4f\x55\120\40\102\x59\40\x43\x6f\156\166\x65\x6e\151\157\x2c\x20\101\x66\151\120\x6c\x61\156\103\x6f\x64\54\40\x41\146\x69\120\x6c\x61\x6e\116\157\155\142\162\145\x20" . "\x20\x4f\x52\x44\105\122\40\102\x59\x20\x43\157\x6e\x76\145\156\151\157\54\40\x41\146\x69\x50\154\x61\x6e\x43\x6f\x64\x3b" . "\40\123\105\x54\40\116\117\103\117\125\x4e\x54\40\x4f\106\x46\73\x20"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function GastoxPlanConv_T($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "\61") { $sql = "\123\105\x4c\x45\103\124\40\x43\x6f\x6e\x76\145\x6e\151\157\40\x2b\40\x27\40\50\120\154\141\x6e\x3a\x20\x27\x20\x2b\x20\101\x66\151\x50\x6c\x61\x6e\x43\157\144\x20\x2b\x20\47\x29\x27\40\101\x53\40\103\x4f\116\126\120\x4c\101\x4e\40" . "\54\x49\x53\116\125\x4c\x4c\50\x53\125\x4d\x28\120\x56\120\x43\x29\x2c\x30\51\x20\101\x53\x20\120\x56\120\x20\40" . "\x2c\x49\x53\116\125\114\x4c\50\x53\125\115\50\x41\103\x41\122\x47\117\117\x53\103\51\54\60\x29\x20\101\123\x20\101\103\101\122\x47\x4f\x4f\123\40" . "\x2c\x49\x53\x4e\125\114\114\50\123\125\x4d\50\101\103\x41\x52\x47\117\101\x46\111\x43\51\54\x30\51\40\101\123\x20\x41\x43\101\122\107\117\101\106\x49\x20"; } else { $sql = "\123\x45\x4c\105\x43\x54\x20\x43\x6f\x6e\166\145\156\151\x6f\x20\53\x20\x27\40\x28\120\x6c\x61\156\72\x20\47\x20\53\x20\x41\x66\x69\120\154\x61\x6e\x43\x6f\x64\40\x2b\40\x27\51\x27\x20\x41\123\x20\103\x4f\116\126\x50\114\x41\x4e\x20" . "\54\111\123\x4e\125\x4c\114\50\123\x55\x4d\50\120\x56\120\x29\x2c\60\51\x20\101\123\40\120\126\120\x20\x20" . "\54\111\123\116\x55\x4c\x4c\x28\x53\x55\115\50\x41\x43\101\x52\x47\117\117\123\51\x2c\60\x29\x20\x41\x53\x20\101\103\x41\122\x47\117\x4f\123\40" . "\54\111\x53\x4e\125\114\114\x28\x53\125\x4d\x28\101\x43\x41\122\x47\117\101\x46\x49\x29\54\x30\x29\x20\x41\123\x20\101\x43\101\122\107\117\101\106\111\40"; } $sql .= "\x46\x52\117\115\40\122\105\123\137\x47\122\101\114\x5f\x50\141\x72\164\x69\x64\x6f\x5f\x50\145\162\x69\x6f\144\157\137\x50\x6c\141\x6e\x20\x57\x49\x54\110\40\x28\x4e\117\x4c\117\103\x4b\x29\40" . "\x20\x57\110\105\122\105\x20\x4f\123\103\157\144\x69\147\x6f\40\75\x20" . $osCod . "\40\101\116\104\x20\x50\x65\162\x69\157\x64\x6f\x20\x3d\40" . $periodo . "\40" . "\x20\107\122\117\125\x50\x20\102\131\40\103\x6f\156\x76\145\x6e\151\157\54\40\101\146\x69\x50\154\141\x6e\x43\x6f\x64\x2c\x20\101\146\151\x50\x6c\141\156\x4e\x6f\155\x62\162\x65\40" . "\x20\117\122\x44\105\122\x20\102\x59\x20\103\x6f\x6e\x76\x65\x6e\151\157\54\x20\101\146\x69\120\154\x61\x6e\103\x6f\x64\x3b"; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function EstadxPlanConv($osCod, $periodo, $cerr) { $results = array(); if ($cerr == "\x31") { $sql = "\123\105\124\x20\116\x4f\103\117\125\x4e\124\40\117\x4e\73\x20" . "\40\123\105\x4c\105\103\x54\40\103\157\x6e\166\145\x6e\151\x6f\x2c\40\101\146\x69\x50\154\x61\156\x43\x6f\x64\54\40\101\146\x69\x50\x6c\x61\156\x4e\x6f\x6d\142\162\145\40" . "\54\103\x41\x53\x45\x20\127\110\105\x4e\x20\123\125\x4d\x28\x43\141\x6e\164\x69\144\x61\144\x41\146\151\154\x69\141\144\157\163\x43\x29\40\x3e\x20\x30\x20\124\110\105\x4e\40\x49\123\116\125\x4c\114\50\x52\x4f\x55\x4e\x44\50\103\101\123\124\x28\x53\x55\115\x28\103\x61\x6e\164\151\x64\x61\144\x52\164\x61\163\103\51\x20\101\x53\40\146\x6c\157\141\x74\x29\57\x43\101\123\124\x28\x53\125\x4d\50\x43\x61\x6e\x74\x69\x64\141\144\x41\x66\x69\154\151\141\144\157\163\103\x29\40\101\x53\x20\146\x6c\157\x61\x74\x29\x2c\62\x29\54\x30\51\x20\105\114\x53\x45\40\60\40\105\x4e\x44\40\101\123\40\x52\124\101\123\x78\x41\106\111\x4c\x20\x20" . "\x2c\103\101\123\x45\x20\x57\110\105\x4e\x20\123\125\115\x28\103\141\156\164\x69\144\141\144\x41\x66\151\154\x69\x61\144\x6f\x73\x43\x29\40\x3e\x20\60\x20\124\x48\x45\116\x20\x49\x53\116\125\114\x4c\50\122\x4f\x55\x4e\x44\50\x43\101\x53\124\50\123\x55\115\50\103\x61\x6e\x74\x69\144\x61\144\x43\51\40\101\123\40\146\x6c\x6f\141\x74\51\57\x43\x41\123\124\x28\123\x55\x4d\x28\x43\x61\156\x74\x69\x64\x61\144\x41\146\x69\154\151\141\x64\157\x73\103\51\40\101\123\x20\146\x6c\157\x61\x74\51\54\62\51\x2c\60\51\x20\105\114\123\105\x20\60\40\105\116\x44\40\101\123\x20\x55\x4e\111\x78\x41\106\111\x4c\x20" . "\54\x43\101\x53\105\40\x57\x48\105\x4e\x20\123\125\115\50\103\x61\x6e\x74\151\144\x61\x64\x52\x74\x61\x73\103\x29\40\76\40\60\40\x54\x48\105\x4e\40\111\123\x4e\125\x4c\114\50\x52\117\125\116\x44\50\103\x41\123\x54\x28\x53\x55\x4d\50\x41\x43\x41\122\x47\117\x4f\123\x43\51\x20\x41\123\40\x66\x6c\157\141\x74\x29\x2f\x43\x41\123\124\50\123\125\x4d\50\103\x61\156\164\x69\144\x61\144\122\164\141\163\103\51\x20\x41\123\40\x66\154\x6f\141\164\51\54\62\x29\54\60\51\40\105\114\123\105\40\x30\x20\x45\x4e\104\40\101\x53\40\x47\x41\x53\x78\122\124\x41\40" . "\54\x43\x41\x53\105\x20\127\x48\x45\x4e\40\123\125\x4d\x28\x43\141\x6e\x74\x69\x64\x61\x64\x52\x74\141\163\x43\51\40\76\40\60\40\124\110\105\116\x20\x49\x53\116\x55\114\x4c\50\x52\117\x55\x4e\x44\x28\x43\101\x53\124\50\x53\125\x4d\x28\x50\126\120\x43\51\x20\101\x53\40\146\154\157\x61\164\51\x2f\x43\101\123\x54\50\x53\125\115\50\x43\141\x6e\x74\151\x64\x61\144\x52\164\x61\163\103\x29\40\101\123\x20\146\154\x6f\x61\x74\x29\x2c\x32\x29\54\x30\51\x20\x45\x4c\123\x45\x20\x30\40\x45\x4e\x44\40\101\x53\x20\x50\126\x50\x78\122\124\101\x20"; } else { $sql = "\x53\105\x54\x20\x4e\117\x43\x4f\x55\116\124\x20\x4f\x4e\73\x20" . "\x20\123\x45\x4c\x45\103\124\40\103\x6f\156\x76\x65\156\x69\157\54\x20\x41\x66\x69\120\154\141\x6e\x43\x6f\x64\x2c\40\101\146\x69\120\154\141\156\x4e\x6f\x6d\142\x72\145\40" . "\54\103\x41\x53\105\40\x57\x48\x45\x4e\40\123\x55\x4d\50\103\141\x6e\x74\151\144\x61\144\x41\x66\151\x6c\151\x61\144\157\x73\51\x20\x3e\40\x30\40\124\x48\x45\116\x20\x49\123\116\125\x4c\x4c\50\x52\117\x55\x4e\x44\x28\103\101\123\124\x28\x53\x55\115\x28\103\141\x6e\164\x69\x64\x61\x64\122\x74\x61\163\51\40\x41\x53\40\146\154\157\141\x74\x29\x2f\x43\101\123\x54\50\123\x55\x4d\50\103\141\156\164\x69\144\141\144\101\146\x69\x6c\151\141\x64\157\163\x29\x20\101\x53\x20\x66\154\x6f\x61\164\51\x2c\x32\x29\54\60\x29\x20\105\114\123\105\40\60\40\105\116\x44\40\x41\x53\40\122\124\x41\123\x78\101\106\111\114\x20\40" . "\x2c\x43\x41\123\105\40\x57\x48\x45\116\x20\123\x55\115\50\103\x61\x6e\x74\151\x64\141\144\x41\146\151\154\151\x61\144\157\x73\x29\x20\76\40\x30\40\x54\110\x45\116\40\x49\x53\x4e\x55\114\114\x28\122\x4f\125\116\104\50\x43\101\123\x54\50\x53\x55\115\50\x43\141\x6e\x74\x69\x64\x61\144\51\40\101\123\x20\x66\x6c\x6f\141\x74\x29\x2f\x43\x41\x53\x54\50\123\x55\115\50\103\x61\x6e\164\151\x64\x61\x64\x41\x66\x69\154\151\x61\x64\x6f\163\x29\40\x41\x53\40\146\x6c\157\x61\x74\51\54\62\51\x2c\60\x29\40\105\114\123\105\40\60\40\x45\x4e\104\40\x41\x53\40\x55\x4e\111\170\101\106\111\114\x20" . "\54\x43\101\x53\105\40\x57\x48\105\x4e\x20\123\x55\115\x28\x43\x61\x6e\x74\x69\x64\x61\x64\122\164\141\x73\x29\x20\x3e\40\60\x20\x54\x48\105\x4e\40\111\x53\x4e\x55\114\114\x28\x52\x4f\x55\x4e\x44\50\x43\101\x53\124\50\x53\125\x4d\x28\x41\103\x41\122\107\x4f\x4f\x53\51\x20\x41\x53\40\x66\154\157\x61\164\x29\57\x43\x41\x53\x54\x28\123\125\x4d\50\103\141\156\x74\151\144\x61\144\x52\164\x61\163\51\x20\101\x53\40\x66\x6c\x6f\141\164\51\54\62\x29\x2c\60\51\40\x45\114\123\105\x20\x30\x20\105\x4e\104\40\x41\x53\x20\107\x41\123\170\122\124\101\x20" . "\x2c\103\x41\123\105\40\127\110\x45\116\40\123\x55\115\x28\103\141\x6e\x74\151\x64\141\x64\x52\x74\x61\x73\51\40\x3e\40\x30\40\124\x48\x45\x4e\x20\x49\x53\x4e\125\x4c\114\50\122\117\x55\116\104\x28\x43\x41\123\124\50\x53\x55\x4d\50\x50\x56\120\51\x20\101\x53\x20\x66\154\x6f\x61\164\x29\57\103\x41\x53\124\50\123\x55\115\50\103\x61\x6e\164\151\x64\x61\x64\122\164\x61\163\x29\x20\x41\123\40\x66\154\x6f\x61\x74\51\x2c\x32\x29\x2c\x30\x29\40\105\x4c\x53\105\x20\x30\40\x45\116\104\40\101\123\x20\x50\x56\120\x78\122\124\x41\40"; } $sql .= "\x46\x52\x4f\115\40\x52\x45\123\137\107\122\101\x4c\137\x50\x61\x72\x74\x69\x64\157\137\x50\x65\162\x69\157\x64\x6f\x5f\x50\154\141\x6e\40\127\111\x54\110\x20\x28\116\117\114\117\103\x4b\51\40" . "\x20\x57\110\x45\122\x45\40\117\123\x43\157\x64\151\147\157\40\75\x20" . $osCod . "\40\101\x4e\x44\x20\120\x65\162\x69\x6f\144\157\x20\75\40" . $periodo . "\40" . "\x20\107\122\x4f\x55\120\x20\102\x59\x20\103\x6f\156\166\145\156\x69\157\54\x20\x41\146\x69\x50\154\141\x6e\x43\157\144\54\x20\101\x66\151\120\x6c\x61\x6e\116\x6f\x6d\142\162\145\40" . "\x20\x4f\x52\104\x45\122\x20\102\131\40\103\x6f\x6e\x76\x65\x6e\x69\157\x2c\40\x41\146\x69\120\154\x61\156\x43\157\144\73" . "\40\123\x45\124\x20\116\117\x43\117\125\x4e\x54\x20\117\106\x46\x3b\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\174" . trim(utf8_decode($row[6])); } sqlsrv_free_stmt($stmt); return $results; } public function EstadxPlanConv_T($osCod, $periodo, $cerr) { $listado = array(); if ($cerr == "\x31") { $sql = "\x53\105\x4c\105\x43\124\x20\103\x6f\156\166\145\x6e\x69\157\x20\53\40\x27\40\x28\120\x6c\x61\156\x3a\40\47\x20\x2b\x20\101\146\x69\x50\154\x61\156\x43\x6f\x64\40\x2b\x20\47\51\x27\40\101\x53\40\103\x4f\116\126\120\114\101\x4e\x20" . "\54\103\x41\x53\x45\40\127\x48\105\x4e\40\123\x55\115\50\103\x61\156\164\x69\144\x61\144\101\x66\x69\x6c\151\x61\144\157\163\103\51\40\x3e\40\60\x20\x54\110\x45\116\x20\x49\x53\x4e\x55\114\x4c\x28\x52\117\125\x4e\x44\x28\103\x41\x53\x54\50\123\x55\x4d\x28\x43\x61\x6e\x74\151\x64\141\144\x52\x74\x61\163\x43\51\40\x41\123\x20\146\x6c\x6f\x61\164\x29\x2f\103\101\x53\124\50\123\x55\115\x28\103\141\156\164\151\144\x61\144\101\x66\151\x6c\151\x61\x64\x6f\x73\x43\51\x20\101\x53\40\146\x6c\157\141\x74\51\x2c\62\x29\x2c\x30\51\x20\x45\114\123\x45\40\x30\x20\105\x4e\x44\x20\101\123\40\122\x54\x41\x53\x78\x41\x46\111\114\40\40" . "\x2c\x43\101\x53\105\x20\x57\x48\x45\x4e\40\123\125\115\50\x43\141\x6e\x74\x69\x64\x61\144\101\146\151\154\151\141\x64\x6f\163\x43\51\40\x3e\x20\x30\40\x54\110\105\116\40\x49\123\x4e\x55\114\114\x28\x52\117\x55\116\104\x28\103\x41\x53\x54\x28\x53\x55\x4d\x28\x43\x61\156\x74\151\x64\141\x64\103\51\40\x41\123\40\146\x6c\x6f\141\x74\51\x2f\x43\101\123\124\x28\x53\125\x4d\50\103\x61\x6e\x74\x69\x64\141\x64\x41\146\151\154\151\141\144\157\163\103\51\40\101\123\40\x66\x6c\x6f\x61\164\x29\x2c\62\51\x2c\x30\x29\40\105\114\x53\x45\40\60\x20\105\x4e\104\40\x41\123\x20\125\x4e\x49\x78\101\x46\x49\114\x20" . "\54\x43\101\123\x45\40\127\110\x45\116\40\x53\125\x4d\50\103\141\x6e\164\151\144\141\x64\x52\x74\x61\163\103\x29\40\76\40\x30\40\x54\110\105\116\x20\111\123\x4e\125\114\114\x28\x52\x4f\x55\x4e\x44\50\103\x41\123\124\x28\x53\125\115\x28\101\x43\101\x52\107\117\117\123\103\x29\x20\101\123\x20\x66\x6c\157\141\x74\51\x2f\x43\x41\123\124\50\x53\x55\x4d\50\x43\x61\156\164\x69\x64\141\x64\x52\164\141\x73\103\x29\x20\101\x53\x20\x66\154\157\141\164\51\x2c\62\51\54\60\x29\x20\105\114\x53\105\x20\60\x20\x45\x4e\x44\x20\101\123\40\x47\101\x53\170\x52\124\x41\40" . "\54\103\101\x53\105\x20\127\110\x45\x4e\x20\123\125\115\50\x43\141\x6e\x74\151\x64\x61\144\x52\x74\x61\x73\x43\51\40\x3e\x20\x30\x20\x54\110\105\x4e\40\x49\123\116\x55\x4c\x4c\x28\122\x4f\x55\x4e\x44\x28\x43\x41\123\x54\50\x53\x55\115\x28\x50\x56\x50\x43\x29\40\x41\123\40\x66\154\x6f\141\164\51\57\x43\101\x53\x54\x28\123\x55\115\x28\x43\x61\x6e\164\x69\144\141\x64\122\164\141\163\103\x29\x20\x41\123\40\146\154\x6f\x61\x74\x29\x2c\62\51\x2c\x30\51\40\105\114\123\x45\x20\x30\40\x45\116\104\40\x41\x53\x20\120\126\x50\170\122\x54\101\x20"; } else { $sql = "\x53\105\114\105\103\x54\x20\103\157\156\x76\x65\x6e\x69\157\x20\53\x20\x27\x20\x28\120\154\141\156\x3a\x20\x27\40\53\40\101\146\x69\120\x6c\141\x6e\103\x6f\x64\40\53\x20\x27\51\47\x20\101\123\x20\x43\x4f\x4e\126\x50\x4c\101\116\x20" . "\54\103\101\x53\x45\40\x57\110\x45\x4e\40\123\125\x4d\50\103\141\156\164\x69\x64\141\144\101\x66\x69\154\151\x61\144\x6f\163\x29\40\76\x20\x30\x20\124\110\x45\x4e\40\x49\x53\116\x55\114\114\x28\x52\x4f\x55\x4e\104\x28\103\x41\123\124\x28\123\125\115\50\103\141\156\x74\151\x64\141\x64\122\x74\141\x73\x29\x20\101\x53\x20\x66\x6c\157\x61\x74\x29\57\x43\x41\x53\x54\x28\123\x55\x4d\50\x43\141\156\164\x69\x64\x61\144\x41\x66\x69\x6c\151\141\x64\x6f\x73\51\x20\x41\123\x20\x66\154\157\x61\x74\x29\54\62\51\54\x30\51\40\x45\114\123\x45\x20\x30\x20\x45\x4e\x44\x20\101\x53\40\x52\x54\101\123\170\101\x46\x49\114\40\40" . "\x2c\103\x41\123\105\x20\127\110\105\116\x20\x53\x55\115\50\x43\141\x6e\x74\151\x64\x61\144\101\146\151\154\x69\x61\x64\x6f\163\51\40\76\x20\x30\x20\x54\110\x45\116\40\x49\x53\x4e\125\114\114\x28\122\x4f\x55\116\x44\50\103\101\123\124\x28\123\125\x4d\x28\x43\x61\x6e\x74\x69\144\141\x64\51\40\x41\x53\x20\x66\154\x6f\x61\x74\x29\x2f\103\101\x53\124\x28\x53\x55\115\x28\103\x61\x6e\164\x69\x64\141\x64\101\146\151\154\x69\x61\x64\x6f\x73\x29\40\x41\x53\40\x66\154\157\x61\x74\51\54\x32\x29\x2c\60\51\x20\x45\x4c\x53\x45\40\x30\x20\105\x4e\104\40\x41\x53\x20\125\x4e\x49\170\101\106\111\x4c\x20" . "\54\103\x41\123\105\x20\127\110\105\x4e\40\x53\125\115\x28\103\x61\156\x74\x69\x64\141\x64\x52\x74\x61\163\x29\40\x3e\x20\60\x20\124\110\x45\116\40\111\x53\116\x55\114\114\50\122\x4f\125\x4e\x44\x28\x43\101\123\x54\x28\x53\x55\x4d\50\101\x43\x41\122\x47\117\x4f\123\x29\40\101\123\x20\x66\x6c\157\x61\x74\51\x2f\x43\101\123\x54\x28\123\125\x4d\50\103\x61\x6e\x74\x69\144\x61\x64\x52\164\141\x73\x29\x20\x41\x53\x20\146\154\x6f\141\x74\x29\x2c\x32\x29\54\x30\x29\40\105\114\123\x45\40\x30\40\x45\116\104\x20\x41\x53\x20\x47\x41\123\x78\122\x54\101\40" . "\54\x43\x41\123\x45\40\127\110\105\116\x20\123\x55\x4d\50\x43\x61\156\164\x69\x64\141\144\122\164\141\x73\x29\40\76\x20\60\x20\x54\110\105\x4e\40\111\x53\116\x55\x4c\114\x28\122\117\125\x4e\104\x28\103\x41\x53\x54\x28\x53\x55\115\x28\120\x56\x50\x29\40\101\123\x20\x66\x6c\x6f\x61\x74\51\57\x43\x41\x53\x54\50\x53\x55\x4d\50\103\141\156\x74\151\144\x61\144\x52\x74\x61\163\x29\x20\101\123\40\146\x6c\x6f\141\164\x29\54\62\51\54\x30\x29\x20\105\114\123\105\x20\x30\x20\105\116\104\40\x41\123\40\x50\x56\120\x78\x52\x54\101\40"; } $sql .= "\x46\122\117\115\x20\122\x45\123\x5f\x47\122\101\114\x5f\x50\x61\162\164\151\144\157\137\x50\x65\162\x69\x6f\x64\x6f\x5f\120\x6c\x61\156\x20\x57\111\x54\110\40\x28\116\x4f\114\117\x43\113\51\40" . "\40\x57\x48\105\122\x45\40\117\x53\x43\157\x64\151\x67\157\x20\75\x20" . $osCod . "\40\x41\x4e\x44\x20\x50\x65\x72\151\x6f\144\x6f\x20\75\40" . $periodo . "\40" . "\40\107\122\x4f\125\x50\x20\102\x59\40\103\x6f\x6e\x76\x65\x6e\151\x6f\x2c\x20\x41\146\151\x50\154\x61\x6e\103\x6f\144\54\40\x41\146\151\x50\x6c\141\156\x4e\157\x6d\x62\x72\145\x20" . "\40\117\x52\x44\x45\x52\x20\x42\131\40\103\x6f\x6e\x76\145\156\151\157\54\x20\x41\x66\151\x50\154\141\x6e\x43\x6f\144\73"; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Prepara_Hist_x_Region($osCod, $periodo, $cerr, $userID) { $resultados = array(); $sql = "\123\105\x54\x20\116\117\103\x4f\x55\116\124\x20\x4f\x4e\73\x20" . "\104\105\103\x4c\x41\122\x45\x20\100\151\144\120\x65\162\40\166\141\x72\x63\x68\141\162\x28\66\x29\54\100\116\162\x6f\x4d\x65\163\x20\151\x6e\164\54\100\103\145\x72\162\141\x64\141\163\40\x69\x6e\164\x3d\60\73\x20" . "\104\x45\103\114\x41\x52\105\40\x40\x4d\x65\163\61\x20\166\x61\x72\x63\x68\x61\x72\x28\x36\x29\54\x40\115\145\x73\62\40\x76\141\x72\x63\x68\x61\162\50\66\x29\54\100\x4d\x65\x73\63\40\x76\141\x72\x63\x68\x61\x72\x28\66\51\54\x40\x4d\145\x73\x34\x20\x76\141\x72\x63\x68\141\x72\50\x36\x29\x2c\x40\115\145\163\x35\40\166\141\162\x63\150\x61\162\50\x36\x29\x2c\x40\115\x65\x73\66\40\x76\141\162\x63\x68\x61\162\50\x36\51\x3b\40" . "\104\105\x43\x4c\x41\x52\105\x20\x40\115\145\x73\67\x20\x76\141\162\x63\x68\141\x72\x28\x36\51\x2c\100\115\145\163\70\40\x76\x61\x72\143\x68\141\x72\x28\66\x29\x2c\100\x4d\x65\x73\71\40\x76\141\x72\143\x68\x61\162\50\66\51\x2c\100\115\145\x73\x31\60\x20\x76\x61\162\x63\150\141\162\50\x36\51\x2c\100\115\x65\163\61\x31\x20\166\141\162\143\150\x61\162\50\66\x29\54\100\x4d\145\163\61\62\40\166\141\x72\x63\x68\141\x72\50\66\51\x3b\40" . "\104\x45\103\114\101\x52\x45\x20\160\x65\x72\x69\157\x64\157\x73\40\103\x55\122\123\x4f\122\x20\106\117\x52\x20\x53\105\114\105\x43\x54\x20\x54\x4f\x50\40\x31\62\40\x69\144\137\160\x65\162\151\x6f\x64\157\40\x46\x52\x4f\x4d\40\101\125\x44\111\137\120\x65\162\151\157\144\x6f\163\x20\127\x49\124\x48\40\x28\116\x4f\x4c\x4f\103\113\x29\x20\x57\110\x45\122\105\40\x69\x64\137\160\145\x72\151\x6f\x64\157\x20\74\75\x20" . $periodo . "\40\x41\116\x44\x20\157\163\x5f\x69\x64\x20\x3d\40" . $osCod . "\x20\117\x52\x44\x45\122\x20\x42\x59\40\151\x64\x5f\160\145\162\151\x6f\x64\x6f\x20\104\105\123\x43\x3b\40" . "\117\x50\x45\116\40\x70\145\x72\151\157\x64\x6f\x73\x3b\x20" . "\106\x45\124\x43\110\x20\116\105\130\124\x20\106\122\117\x4d\40\x70\145\162\x69\x6f\x64\x6f\163\x20\x49\116\x54\x4f\x20\x40\151\144\x50\x65\162\x3b\x20" . "\123\x45\x54\x20\100\x4e\x72\x6f\115\145\x73\40\x3d\40\x31\x3b\40" . "\127\x48\x49\x4c\x45\40\x40\100\x46\x45\x54\x43\x48\x5f\x53\124\101\x54\125\x53\x20\x3d\40\60\x20\102\105\x47\x49\116\x20" . "\111\x46\x20\x40\116\162\157\115\145\x73\x20\x3d\x20\61\40\x42\105\x47\x49\x4e\x20\x53\105\x54\x20\100\x4d\x65\x73\x31\40\75\40\x40\151\144\x50\145\x72\40\x45\116\x44\x3b\x20\x49\106\x20\x40\x4e\162\157\115\145\163\40\75\x20\x32\40\x42\105\107\111\116\x20\x53\x45\x54\x20\100\115\145\x73\x32\40\x3d\x20\x40\x69\x64\x50\x65\x72\x20\105\x4e\x44\x3b\40\x49\106\x20\x40\116\162\x6f\x4d\145\x73\x20\75\40\x33\x20\x42\105\107\x49\116\x20\123\105\x54\40\100\x4d\145\163\63\x20\75\40\x40\151\x64\120\145\x72\x20\x45\116\104\x3b\x20" . "\x49\x46\x20\x40\116\162\x6f\115\145\x73\x20\75\40\64\40\102\x45\107\111\x4e\x20\123\x45\124\40\100\x4d\x65\163\64\x20\x3d\x20\100\151\144\x50\x65\162\40\x45\x4e\104\73\x20\111\x46\40\x40\116\x72\157\x4d\145\x73\40\75\40\65\40\x42\105\107\111\116\40\x53\x45\124\x20\x40\x4d\x65\163\65\x20\x3d\40\100\151\x64\x50\145\162\x20\x45\116\x44\x3b\40\x49\x46\40\x40\x4e\x72\x6f\115\x65\x73\x20\75\x20\x36\x20\102\105\107\x49\116\x20\x53\x45\124\x20\x40\x4d\145\163\x36\40\75\x20\x40\151\144\x50\145\x72\x20\105\x4e\104\73\x20" . "\111\106\x20\x40\116\x72\x6f\x4d\x65\163\40\75\40\67\40\102\105\107\111\x4e\x20\123\x45\124\x20\100\x4d\145\163\x37\40\x3d\40\x40\151\144\x50\x65\162\40\x45\x4e\x44\73\40\x49\106\40\100\116\162\157\115\x65\x73\x20\75\40\70\40\x42\105\107\111\x4e\x20\123\x45\124\x20\x40\x4d\x65\x73\70\40\x3d\40\x40\x69\144\x50\x65\x72\40\105\x4e\104\x3b\x20\x49\x46\x20\x40\x4e\x72\157\115\145\163\40\75\x20\x39\40\x42\x45\x47\x49\116\x20\x53\x45\124\40\x40\115\x65\163\71\40\x3d\40\x40\151\144\120\x65\x72\40\x45\116\104\73\40" . "\111\106\x20\x40\116\x72\x6f\x4d\x65\163\40\x3d\40\x31\60\40\x42\105\107\x49\116\x20\123\x45\124\x20\100\115\145\163\x31\x30\40\75\x20\100\x69\144\x50\145\162\40\105\x4e\104\x3b\x20\111\106\x20\x40\116\162\157\x4d\x65\163\40\x3d\40\61\61\x20\102\x45\x47\x49\116\40\123\x45\124\40\100\115\145\163\61\x31\40\75\40\x40\x69\144\120\145\162\40\105\x4e\x44\x3b\x20\x49\x46\40\100\116\x72\157\x4d\x65\163\40\75\x20\x31\x32\x20\102\105\107\111\x4e\40\x53\105\124\40\x40\115\145\x73\x31\x32\x20\x3d\40\100\151\144\x50\145\x72\40\x45\116\x44\x3b\40" . "\x53\x45\x54\x20\x40\116\162\x6f\115\x65\x73\x20\75\40\100\116\x72\x6f\x4d\145\x73\x20\x2b\x20\x31\73\x20" . "\x46\105\x54\x43\110\40\116\x45\x58\x54\40\x46\122\117\x4d\40\x70\145\x72\151\x6f\144\x6f\x73\40\x49\116\x54\x4f\x20\100\151\x64\120\145\x72\x3b\40" . "\105\116\104\73\40\x43\x4c\x4f\123\x45\40\160\145\x72\x69\x6f\x64\157\x73\x3b\40\104\x45\101\x4c\x4c\x4f\x43\101\124\105\x20\x70\145\x72\x69\x6f\144\157\x73\73\x20" . "\x44\x45\x43\x4c\x41\x52\105\40\100\x47\141\x73\x74\157\124\x20\x61\163\x20\156\x75\155\x65\162\151\143\50\63\70\x2c\62\x29\x2c\100\x47\141\x73\x74\x6f\x43\124\40\x61\x73\40\156\x75\x6d\145\162\151\143\x28\x33\70\x2c\62\51\54\x40\x43\x61\156\164\x69\x64\x61\x64\124\40\x61\163\x20\x66\x6c\157\x61\164\54\x40\x43\x61\x6e\x74\x69\144\141\x64\103\124\40\141\x73\40\146\x6c\157\x61\164\x2c\x40\x6f\x69\x64\x20\142\151\x67\x69\156\x74\54\x40\x63\156\141\x6d\145\40\116\126\x41\122\103\110\x41\x52\x28\61\60\60\x29\x2c\x40\120\x65\x72\x69\x6f\x64\x6f\40\166\141\162\143\x68\x61\162\50\66\x29\54\x40\x50\145\x72\x69\x6f\x64\157\122\x61\156\147\x6f\40\x6e\166\141\x72\x63\x68\141\x72\50\x32\x30\60\x29\75\47\x27\x3b\40" . "\x53\105\124\40\x40\x50\x65\x72\151\157\144\x6f\x52\141\156\147\157\x20\75\40\x40\x4d\145\163\61\62\40\53\x20\x27\x2a\47\x20\53\40\100\115\145\163\x31\x31\40\53\x20\47\x2a\x27\40\53\40\100\x4d\x65\x73\x31\x30\40\x2b\x20\x27\x2a\47\40\53\x20\x40\x4d\145\163\71\40\x2b\x20\47\52\47\40\x2b\40\100\115\145\x73\70\x20\53\x20\47\52\47\40\x2b\40\100\115\145\x73\x37\x20\53\40\47\x2a\47\40\53\40\100\115\x65\163\66\40\53\40\47\52\47\x20\x2b\40\x40\115\x65\x73\x35\x20\53\40\47\x2a\47\40\53\40\x40\x4d\145\163\x34\40\x2b\x20\x27\x2a\47\x20\53\40\x40\x4d\x65\x73\x33\x20\53\40\x27\x2a\47\x20\53\40\x40\x4d\145\x73\x32\x20\x2b\x20\47\52\47\x20\x2b\x20\x40\115\x65\163\61\x3b\x20" . "\111\106\40\50\123\105\x4c\x45\103\x54\x20\x43\x4f\125\116\x54\x28\52\51\40\x46\x52\x4f\115\40\110\111\123\x54\x5f\x47\164\157\x5f\x79\137\125\x6e\151\x5f\122\145\x67\x69\157\156\x20\127\x49\124\x48\x20\x28\x4e\117\114\117\x43\113\x29\x20\127\x48\105\122\105\40\117\123\x43\x6f\x64\40\75\40" . $osCod . "\x20\x41\116\104\x20\133\165\163\x65\162\x5f\x69\x64\x5d\40\75\40" . $userID . "\51\40\x3e\40\x30\40\102\105\107\111\x4e\40" . "\x55\120\104\x41\x54\105\x20\x48\x49\123\124\137\107\164\x6f\x5f\171\137\125\156\x69\x5f\x52\x65\147\x69\x6f\156\40\x53\105\124\40\x67\x61\x73\x74\157\x5f\155\x63\x30\61\x20\75\40\x30\x2c\x20\x67\x61\x73\164\157\x5f\x6d\143\60\x32\40\75\40\x30\54\x20\147\x61\x73\x74\x6f\137\x6d\x63\x30\63\x20\x3d\x20\60\x2c\40\147\x61\x73\x74\x6f\x5f\155\143\60\x34\x20\75\40\60\54\x20\147\141\x73\x74\x6f\137\155\143\60\65\x20\x3d\x20\60\54\40\147\x61\x73\164\157\137\155\143\x30\66\40\x3d\x20\60\54\x20\x67\141\163\164\157\x5f\x6d\143\x30\67\x20\75\40\60\54\x20\x67\141\163\x74\157\137\x6d\143\60\x38\x20\x3d\40\60\54\40\x67\141\163\164\157\137\155\143\60\x39\x20\75\x20\x30\x2c\x20\x67\x61\x73\x74\x6f\x5f\x6d\x63\61\x30\40\x3d\x20\x30\54\x20\x67\141\163\164\157\137\155\143\61\x31\40\75\40\60\x2c\x20\147\x61\x73\x74\157\137\155\143\x31\x32\x20\x3d\40\60\40" . "\54\40\x63\141\x6e\x74\151\x64\x61\144\x5f\x30\x31\40\75\x20\60\54\x20\x63\141\156\x74\151\144\141\144\x5f\x30\62\x20\x3d\40\x30\54\40\143\x61\x6e\164\151\144\x61\144\137\60\63\40\x3d\x20\60\x2c\x20\x63\141\x6e\x74\151\144\x61\144\137\60\64\40\x3d\x20\x30\54\x20\x63\141\x6e\x74\151\x64\x61\x64\x5f\x30\x35\40\75\40\x30\x2c\40\143\x61\156\x74\x69\144\x61\144\137\60\x36\x20\x3d\x20\x30\x2c\40\143\x61\x6e\x74\x69\144\141\144\x5f\60\x37\40\75\40\60\x2c\x20\x63\x61\156\164\151\x64\x61\x64\x5f\x30\70\x20\x3d\x20\x30\54\x20\143\141\156\164\x69\144\x61\144\137\x30\x39\40\x3d\x20\60\x2c\x20\143\x61\x6e\x74\151\144\x61\144\x5f\61\60\x20\75\40\x30\54\x20\143\141\156\164\x69\144\141\144\137\61\x31\40\75\x20\60\x2c\40\x63\141\x6e\164\x69\x64\141\x64\137\61\62\40\75\40\x30\54\x20\160\x65\x72\151\x6f\144\157\40\x3d\40\47\x27\x20" . "\127\x48\x45\122\105\x20\x4f\123\103\157\x64\40\75\x20" . $osCod . "\40\x41\116\x44\40\133\165\163\145\x72\x5f\151\x64\x5d\40\75\x20" . $userID . "\73\x20" . "\x45\116\104\x20\105\114\123\x45\x20\102\x45\107\111\116\x20" . "\x49\116\123\x45\x52\124\x20\111\x4e\124\x4f\x20\x5b\x48\x49\x53\124\137\x47\164\157\x5f\x79\x5f\125\x6e\151\137\122\145\147\x69\157\x6e\x5d\50\x4f\123\103\x6f\x64\x2c\133\x75\163\145\x72\137\x69\x64\135\x2c\x44\x69\x72\145\143\x52\x65\147\x69\x6f\156\x61\x6c\x2c\104\151\x72\145\143\122\x65\x67\x4e\157\x6d\142\x72\x65\x2c\122\145\x67\x69\157\x6e\x2c\x50\141\162\164\x69\144\x6f\x2c\147\x61\x73\x74\157\137\x6d\x63\60\61\54\x67\x61\163\x74\x6f\137\155\x63\60\62\54\x67\141\163\x74\157\x5f\x6d\x63\60\x33\54\x67\141\163\x74\157\x5f\155\x63\60\x34\x2c\147\141\163\164\x6f\x5f\155\x63\60\x35\x2c\147\141\x73\x74\157\137\155\143\60\x36\x2c\147\x61\x73\164\157\137\155\x63\x30\67\54\147\x61\x73\164\x6f\137\155\x63\60\70\x2c\147\141\x73\x74\x6f\x5f\155\x63\60\x39\x20" . "\x2c\147\x61\163\x74\157\137\155\143\x31\x30\54\x67\141\163\x74\157\x5f\155\143\x31\61\54\x67\141\x73\164\157\137\155\143\x31\x32\54\x63\x61\x6e\164\151\144\141\144\x5f\x30\x31\x2c\143\141\x6e\x74\151\x64\x61\144\x5f\x30\62\x2c\x63\x61\x6e\164\x69\144\x61\144\x5f\60\63\x2c\x63\141\x6e\164\151\x64\x61\x64\x5f\x30\64\x2c\x63\141\156\164\151\x64\141\x64\x5f\x30\x35\54\143\x61\x6e\x74\x69\x64\141\144\137\x30\66\54\x63\x61\156\164\x69\144\x61\x64\137\x30\67\54\143\x61\156\164\x69\144\141\144\x5f\60\70\54\x63\x61\x6e\x74\x69\x64\x61\x64\137\60\x39\54\x63\141\156\x74\151\144\x61\x64\137\61\60\54\143\141\x6e\164\x69\144\141\x64\x5f\61\x31\54\143\x61\156\x74\x69\x64\x61\144\137\61\x32\x2c\x70\x65\x72\151\x6f\144\157\x2c\x52\x47\x42\54\x48\x65\170\x61\x29\40" . "\x53\105\114\x45\103\124\40" . $osCod . "\x2c" . $userID . "\x2c\104\x69\162\145\x63\x52\x65\x67\151\157\x6e\141\154\54\104\x69\162\x65\x63\x52\145\x67\x4e\157\x6d\142\x72\145\x2c\x52\x65\147\151\x6f\156\x2c\120\x61\162\164\151\144\x6f\40\53\x20\x27\x20\x28\47\40\53\40\120\141\x72\164\x5f\141\x62\162\145\40\x2b\x20\x27\x29\47\x2c\60\x2c\x30\54\60\x2c\60\x2c\60\x2c\x30\x2c\60\54\60\x2c\x30\54\60\54\60\x2c\x30\x2c\x30\x2c\60\x2c\60\x2c\x30\x2c\60\x2c\x30\54\x30\x2c\x30\x2c\60\x2c\x30\x2c\60\x2c\x30\54\x27\x27\x2c\x52\x47\102\54\110\x65\x78\141\40\106\122\117\x4d\x20\x50\141\162\164\151\144\x6f\163\137\171\x5f\101\142\x72\145\166\x69\141\x64\157\163\x20\x57\x49\x54\x48\x20\x28\116\x4f\x4c\x4f\103\x4b\x29\40" . "\x57\x48\105\x52\x45\40\122\145\x67\x69\157\156\x20\x3e\40\x30\40\101\116\x44\40\x50\x61\x72\164\151\x64\157\40\111\116\x20\x28\123\105\114\x45\x43\x54\40\x44\x49\x53\124\x49\116\x43\x54\x20\120\x61\162\x74\151\144\x6f\x20\x46\122\117\x4d\40\x52\x45\x53\x5f\107\x52\x41\x4c\137\x50\x61\162\164\151\144\157\137\120\145\x72\151\157\x64\157\40\127\111\124\110\x20\x28\116\117\x4c\117\103\113\x29\x20\x57\110\105\x52\x45\40\x4f\x53\x43\x6f\144\x69\147\157\x20\x3d\x20" . $osCod . "\x29\x20\117\x52\x44\x45\x52\40\x42\131\40\x44\x69\x72\x65\143\x52\145\x67\151\x6f\x6e\x61\x6c\54\x52\x65\147\x69\x6f\x6e\54\x20\x50\x61\x72\x74\151\x64\157\73\40\105\116\x44\x3b\x20" . "\x44\105\x43\x4c\x41\x52\105\x20\165\x70\x64\141\x74\145\x5f\143\x75\x72\163\157\x72\40\x43\x55\122\123\x4f\x52\x20\106\117\x52\x20\x53\x45\x4c\x45\x43\124\40\143\56\x72\x6f\x77\x49\144\54\141\56\x50\x61\162\x74\x69\x64\x6f\40\53\40\x27\x20\50\47\x20\x2b\40\142\56\120\x61\162\164\137\x61\x62\x72\x65\40\53\40\47\x29\x27\54\40\x61\x2e\x50\145\162\151\x6f\144\x6f\54\x20\123\125\115\x28\141\x2e\101\x43\101\x52\107\x4f\x4f\123\51\x2c\40\x53\125\x4d\x28\141\56\101\103\x41\x52\x47\x4f\x4f\123\x43\51\54\123\x55\115\50\141\56\103\141\156\x74\x69\144\x61\144\51\54\123\125\x4d\50\141\56\103\141\156\164\151\x64\x61\144\x43\x29\40" . "\x46\122\x4f\115\40\122\x45\x53\x5f\x47\x52\x41\x4c\137\120\x61\x72\164\151\x64\x6f\x5f\120\145\x72\x69\x6f\144\157\x20\x61\x20\x57\x49\x54\x48\x20\50\116\117\114\117\103\113\51\54\x20\x50\x61\162\164\151\x64\157\x73\x5f\x79\x5f\x41\x62\x72\x65\166\151\x61\x64\157\x73\40\x62\x20\x57\111\x54\x48\40\50\116\117\x4c\117\103\x4b\x29\54\40\x48\x49\x53\x54\x5f\107\164\x6f\x5f\x79\x5f\x55\156\x69\x5f\x52\x65\x67\151\157\x6e\40\x63\40\127\x49\x54\110\40\x28\x4e\117\114\x4f\x43\113\x29\x20" . "\127\110\105\x52\105\x20\x61\x2e\x50\141\x72\164\x69\x64\x6f\40\75\40\x62\x2e\x50\141\x72\164\x69\144\x6f\40\101\116\104\40\x61\x2e\x50\x61\162\x74\151\x64\x6f\40\53\x20\x27\x20\x28\x27\x20\53\x20\x62\x2e\120\x61\x72\164\x5f\x61\x62\162\x65\x20\x2b\40\47\x29\47\x20\75\40\x63\56\x50\141\x72\164\151\144\157\40\101\116\x44\x20\x61\56\x4f\123\103\157\144\151\147\157\x20\75\x20\143\56\x4f\x53\x43\x6f\x64\40\101\x4e\104\x20\x61\56\120\x61\x72\x74\x69\144\157\x20\x3c\76\40\47\47\x20\101\116\x44\40\x61\x2e\x4f\x53\103\x6f\144\x69\147\157\x20\75\x20" . $osCod . "\40\x41\x4e\x44\x20\143\56\133\x75\163\145\162\137\151\x64\x5d\x20\x3d\40" . $userID . "\x20" . "\40\x41\116\104\x20\x61\56\x50\145\162\x69\157\x64\x6f\x20\111\x4e\40\x28\x40\115\x65\x73\61\x2c\x40\115\145\163\62\x2c\x40\x4d\145\x73\x33\x2c\100\115\145\x73\64\x2c\x40\x4d\x65\163\x35\x2c\x40\x4d\x65\x73\x36\54\100\115\145\163\x37\x2c\x40\x4d\x65\x73\x38\x2c\x40\115\145\x73\71\54\x40\x4d\x65\163\61\60\54\100\115\x65\x73\x31\61\x2c\100\x4d\145\163\x31\x32\51\x20\x47\x52\117\x55\120\x20\x42\131\x20\x63\x2e\x72\x6f\x77\x49\144\x2c\x61\x2e\x50\141\x72\164\x69\144\x6f\40\x2b\40\47\40\50\x27\x20\x2b\40\142\x2e\x50\141\162\164\137\x61\x62\162\x65\x20\x2b\x20\47\x29\47\54\40\141\x2e\x50\145\162\151\x6f\x64\x6f\x3b\40" . "\117\x50\x45\116\x20\165\160\x64\141\x74\145\x5f\143\165\x72\163\157\x72\73" . "\x46\x45\124\103\x48\x20\x4e\105\130\x54\x20\x46\x52\117\x4d\x20\x75\x70\x64\141\164\145\x5f\x63\x75\162\x73\157\162\x20\x49\x4e\124\x4f\x20\100\x6f\151\144\54\x40\x63\156\x61\155\x65\54\100\160\x65\162\x69\x6f\x64\x6f\54\100\107\x61\x73\164\x6f\124\54\x40\107\141\x73\164\157\x43\x54\x2c\x40\x43\x61\156\x74\x69\144\x61\144\124\54\100\x43\x61\x6e\x74\151\144\141\x64\103\x54\x3b\40" . "\x57\x48\111\x4c\x45\x20\100\x40\106\105\x54\103\x48\137\123\124\x41\124\x55\123\x20\75\x20\60\x20\102\105\107\111\x4e\40" . "\x49\106\x20\100\115\145\163\x31\40\x3d\40\100\160\145\162\151\157\144\157\x20\x42\x45\107\x49\116\40" . "\111\x46\40\x40\x43\x65\162\x72\x61\144\x61\x73\x20\x3d\40" . $cerr . "\40\102\x45\107\111\x4e\x20" . "\x55\x50\104\x41\x54\105\40\x48\111\x53\124\x5f\x47\164\157\137\x79\x5f\x55\156\151\137\x52\x65\147\x69\157\156\40\x53\x45\x54\x20\147\141\163\164\157\x5f\155\143\x30\x31\x20\x3d\x20\103\117\101\x4c\105\x53\x43\x45\x28\x40\107\x61\x73\164\x6f\x54\54\40\60\56\60\60\x29\54\x20\143\141\x6e\x74\151\x64\x61\x64\x5f\x30\x31\40\75\40\x40\103\141\156\164\x69\x64\x61\144\x54\54\x20\x70\145\162\151\157\x64\157\40\75\40\100\120\x65\x72\x69\157\x64\157\x52\x61\156\147\x6f\40\127\110\105\x52\105\40\162\157\167\x49\x64\x20\75\40\100\157\151\144\x3b\40\x45\x4e\x44\73\x20\x45\x4c\123\x45\40\x42\x45\107\111\x4e\40" . "\125\120\x44\101\x54\x45\40\110\x49\x53\x54\137\x47\x74\x6f\x5f\x79\x5f\125\x6e\x69\x5f\122\145\147\151\157\x6e\x20\x53\105\124\x20\147\x61\x73\164\x6f\137\155\143\x30\61\40\75\40\103\x4f\x41\x4c\105\x53\x43\105\50\100\107\x61\163\x74\x6f\x43\x54\x2c\x20\x30\56\60\x30\51\54\40\x63\x61\156\164\x69\144\x61\x64\x5f\x30\x31\x20\x3d\40\100\103\x61\x6e\x74\151\x64\141\144\x43\x54\x2c\x20\x70\145\x72\151\x6f\x64\157\40\x3d\40\x40\120\x65\x72\x69\157\x64\157\x52\141\156\x67\x6f\x20\127\x48\105\122\x45\x20\x72\x6f\x77\111\x64\40\x3d\x20\100\x6f\151\x64\73\x20\x45\x4e\x44\x3b\40\105\x4e\104\73\x20" . "\x49\106\40\100\115\145\x73\x32\40\75\40\x40\x70\x65\x72\x69\157\144\157\x20\x42\105\x47\x49\x4e\x20" . "\x49\106\40\x40\x43\145\x72\162\x61\x64\x61\x73\40\75\x20" . $cerr . "\40\102\105\107\x49\x4e\x20" . "\125\x50\104\101\124\105\40\110\111\123\124\x5f\107\x74\x6f\137\x79\137\x55\x6e\x69\137\x52\x65\x67\151\157\x6e\x20\123\x45\x54\x20\x67\x61\163\x74\157\x5f\155\x63\60\x32\x20\75\x20\103\x4f\x41\114\x45\x53\x43\x45\x28\x40\107\x61\x73\164\157\124\54\40\x30\x2e\x30\x30\51\x2c\x20\x63\x61\156\164\x69\144\141\144\137\60\62\40\x3d\x20\x40\103\141\156\164\x69\x64\x61\x64\x54\x2c\x20\160\145\162\151\157\x64\157\40\75\x20\x40\x50\145\162\x69\157\x64\x6f\x52\x61\156\x67\x6f\40\127\110\x45\122\105\40\x72\157\x77\x49\144\x20\x3d\40\x40\x6f\x69\144\73\x20\x45\x4e\104\73\x20\105\x4c\123\105\40\x42\x45\x47\x49\116\40" . "\125\120\104\x41\x54\105\40\110\x49\x53\124\137\x47\164\x6f\137\x79\137\125\156\x69\137\x52\x65\147\x69\x6f\156\40\123\x45\124\40\x67\141\163\x74\157\x5f\x6d\x63\x30\x32\40\75\40\103\x4f\101\x4c\x45\x53\x43\105\50\x40\107\141\163\164\157\103\x54\54\x20\60\x2e\60\x30\51\54\40\x63\x61\156\x74\151\144\141\x64\137\60\62\40\x3d\x20\100\x43\141\156\164\x69\144\x61\144\103\124\54\40\x70\145\x72\x69\x6f\x64\157\x20\75\40\100\x50\145\x72\x69\x6f\144\157\x52\x61\156\147\157\40\127\110\105\x52\x45\x20\162\x6f\167\111\144\40\75\x20\x40\x6f\151\x64\73\40\105\116\x44\x3b\40\105\116\x44\x3b\x20" . "\x49\x46\40\100\x4d\145\163\x33\x20\75\x20\100\160\x65\162\151\157\x64\x6f\40\x42\105\x47\111\116\40" . "\x49\x46\40\100\103\145\x72\x72\x61\144\141\x73\40\x3d\x20" . $cerr . "\40\x42\105\x47\x49\x4e\40" . "\x55\x50\x44\x41\x54\x45\x20\110\x49\x53\124\x5f\x47\x74\x6f\x5f\171\137\x55\x6e\151\x5f\122\x65\147\x69\157\156\40\x53\x45\x54\x20\147\141\x73\x74\157\x5f\155\143\x30\x33\40\75\40\x43\x4f\x41\x4c\x45\123\103\x45\50\100\107\141\163\x74\x6f\124\54\40\x30\56\x30\60\51\x2c\x20\143\141\156\164\151\x64\141\x64\x5f\x30\63\40\x3d\x20\100\103\x61\156\x74\151\144\x61\144\124\54\40\160\145\x72\x69\x6f\x64\157\x20\x3d\x20\100\x50\145\x72\x69\x6f\x64\x6f\x52\x61\156\x67\157\x20\x57\110\x45\x52\105\40\x72\x6f\x77\x49\x64\40\75\x20\x40\157\x69\x64\73\40\x45\x4e\x44\73\x20\x45\x4c\x53\x45\40\x42\x45\x47\x49\x4e\40" . "\125\x50\104\x41\x54\105\x20\x48\111\123\x54\137\107\x74\157\x5f\171\x5f\x55\156\151\x5f\122\x65\147\x69\x6f\x6e\x20\123\105\x54\40\x67\141\x73\x74\x6f\137\155\143\60\x33\x20\x3d\40\103\117\x41\114\105\x53\x43\105\x28\100\x47\x61\x73\164\x6f\x43\124\54\x20\x30\56\x30\60\51\54\x20\x63\x61\156\164\x69\144\x61\144\x5f\x30\63\40\75\x20\100\103\x61\156\164\x69\144\x61\144\x43\124\54\40\160\x65\162\151\x6f\x64\x6f\x20\75\x20\x40\x50\x65\162\x69\157\144\x6f\122\x61\156\147\x6f\40\x57\x48\x45\122\105\x20\162\157\x77\111\144\40\x3d\40\x40\157\x69\x64\x3b\40\x45\x4e\104\x3b\40\x45\116\104\x3b\x20" . "\x49\106\x20\x40\115\x65\163\x34\40\x3d\40\100\160\x65\x72\151\157\x64\x6f\40\102\105\107\111\x4e\x20" . "\x49\x46\40\x40\x43\145\162\162\x61\x64\141\x73\x20\75\x20" . $cerr . "\40\x42\x45\107\x49\x4e\x20" . "\125\x50\104\101\124\x45\x20\x48\x49\123\x54\x5f\107\x74\157\137\171\137\x55\x6e\x69\137\x52\145\x67\151\157\x6e\x20\123\x45\x54\x20\x67\141\x73\164\157\137\x6d\x63\60\64\40\x3d\x20\x43\117\101\x4c\x45\123\x43\105\x28\x40\x47\141\x73\x74\x6f\x54\54\40\x30\56\x30\x30\51\54\x20\x63\141\x6e\x74\x69\x64\141\x64\x5f\60\64\40\75\40\x40\x43\x61\156\164\x69\x64\x61\144\124\x2c\x20\160\x65\x72\x69\157\144\x6f\40\75\40\100\120\x65\x72\x69\x6f\144\x6f\122\x61\x6e\147\x6f\x20\127\110\105\122\x45\40\162\x6f\x77\x49\144\40\75\x20\x40\157\151\x64\x3b\x20\105\116\x44\x3b\40\x45\x4c\123\x45\40\102\105\107\x49\116\x20" . "\x55\x50\x44\101\x54\x45\40\x48\x49\x53\124\137\107\x74\x6f\137\x79\x5f\125\156\151\x5f\x52\x65\147\x69\157\x6e\40\x53\x45\x54\x20\147\x61\163\x74\x6f\137\x6d\143\x30\x34\x20\x3d\x20\103\117\x41\x4c\105\x53\103\105\50\100\107\141\163\x74\157\x43\x54\54\x20\x30\56\60\x30\51\x2c\x20\143\141\156\x74\x69\144\x61\144\137\60\x34\x20\x3d\x20\100\103\141\x6e\x74\x69\144\x61\x64\x43\x54\x2c\40\160\145\x72\151\157\144\x6f\40\x3d\x20\100\120\x65\162\x69\x6f\x64\x6f\x52\x61\x6e\x67\157\40\x57\x48\x45\122\105\x20\x72\157\167\x49\144\40\75\x20\100\157\x69\x64\73\x20\x45\x4e\104\73\40\105\116\x44\73\x20" . "\111\x46\40\x40\x4d\x65\163\65\40\x3d\x20\100\160\x65\x72\x69\x6f\x64\157\40\x42\x45\x47\111\116\40" . "\111\106\40\x40\103\x65\x72\162\141\x64\141\x73\40\75\40" . $cerr . "\x20\102\105\x47\x49\116\x20" . "\125\x50\104\101\x54\105\40\x48\x49\x53\124\x5f\x47\164\x6f\x5f\171\137\x55\156\151\137\122\x65\x67\151\157\x6e\40\123\105\124\40\x67\141\163\164\x6f\x5f\x6d\143\60\x35\40\x3d\40\103\x4f\101\114\105\x53\x43\x45\50\100\x47\141\163\164\157\124\x2c\40\x30\56\x30\60\51\x2c\40\143\x61\156\x74\151\x64\141\144\137\60\65\x20\75\40\x40\103\141\156\164\151\x64\x61\144\x54\54\x20\160\x65\x72\x69\x6f\144\157\40\75\x20\x40\x50\x65\162\x69\x6f\x64\x6f\122\x61\156\147\x6f\x20\127\110\105\x52\105\x20\162\157\x77\x49\x64\x20\x3d\x20\100\157\151\144\x3b\x20\x45\x4e\x44\x3b\40\105\114\x53\105\40\102\105\107\111\x4e\x20" . "\125\x50\x44\101\124\105\40\x48\x49\123\x54\137\107\x74\157\x5f\171\137\x55\156\151\137\122\145\147\151\x6f\156\x20\123\105\124\x20\147\x61\x73\164\x6f\x5f\x6d\x63\60\65\x20\x3d\x20\103\117\101\114\x45\123\x43\105\x28\100\107\141\x73\x74\157\x43\124\54\40\x30\56\x30\x30\x29\54\x20\x63\x61\156\164\x69\x64\x61\144\137\60\x35\x20\75\40\x40\x43\x61\x6e\164\151\x64\x61\x64\103\x54\x2c\x20\x70\x65\162\x69\x6f\144\157\40\75\40\100\120\x65\162\151\x6f\144\x6f\122\x61\x6e\147\157\40\127\110\105\122\x45\40\162\x6f\167\x49\144\x20\75\x20\100\x6f\151\x64\73\40\x45\x4e\x44\x3b\x20\x45\116\104\x3b\x20" . "\x49\x46\x20\x40\115\145\163\66\40\x3d\x20\100\160\145\x72\x69\157\x64\157\40\102\105\x47\111\116\x20" . "\x49\106\40\x40\103\145\162\162\x61\x64\x61\163\x20\x3d\x20" . $cerr . "\x20\102\105\107\x49\x4e\40" . "\x55\120\104\x41\x54\x45\40\x48\x49\x53\124\137\107\164\157\137\x79\137\125\156\x69\137\122\x65\x67\x69\157\x6e\40\x53\105\124\40\x67\141\163\164\157\x5f\155\143\x30\66\x20\x3d\x20\103\x4f\x41\x4c\x45\123\x43\105\50\100\x47\x61\163\164\x6f\124\x2c\40\60\x2e\60\x30\51\x2c\x20\143\141\x6e\x74\x69\144\x61\x64\137\x30\x36\x20\x3d\40\x40\103\141\156\164\151\144\x61\x64\124\54\40\160\x65\162\x69\x6f\144\x6f\40\x3d\x20\100\x50\145\162\151\157\x64\x6f\x52\x61\156\x67\157\40\x57\110\105\x52\105\x20\x72\157\167\111\x64\x20\x3d\x20\x40\x6f\151\144\x3b\40\x45\116\104\x3b\40\x45\114\x53\x45\x20\102\x45\107\x49\x4e\40" . "\x55\120\104\101\x54\105\40\x48\111\123\x54\137\x47\164\157\x5f\171\137\125\x6e\151\137\122\145\x67\x69\157\x6e\40\x53\x45\x54\x20\x67\x61\163\164\157\137\155\143\x30\x36\x20\75\x20\x43\117\101\114\x45\123\103\x45\x28\x40\107\141\x73\x74\x6f\x43\x54\54\40\60\x2e\x30\x30\51\x2c\40\x63\141\x6e\164\151\144\x61\144\x5f\x30\x36\x20\x3d\x20\x40\x43\x61\156\164\x69\x64\x61\144\103\124\54\40\160\145\x72\x69\157\144\x6f\x20\x3d\40\100\x50\x65\x72\x69\157\144\x6f\x52\x61\x6e\147\x6f\40\127\110\105\x52\105\x20\162\x6f\167\111\144\x20\75\40\100\157\x69\144\73\x20\x45\116\x44\x3b\x20\105\x4e\x44\x3b\x20" . "\111\x46\40\x40\x4d\145\x73\67\40\75\40\x40\160\x65\x72\x69\x6f\144\x6f\x20\x42\105\x47\111\x4e\x20" . "\x49\106\x20\100\103\145\x72\x72\x61\x64\141\163\x20\75\x20" . $cerr . "\x20\x42\105\x47\111\116\40" . "\125\120\x44\101\124\105\x20\x48\x49\123\x54\x5f\107\x74\x6f\x5f\171\137\x55\156\151\x5f\122\x65\x67\x69\x6f\156\x20\123\x45\x54\x20\x67\x61\x73\x74\x6f\137\155\143\x30\67\40\x3d\x20\x43\117\101\x4c\105\x53\103\x45\x28\100\x47\141\x73\164\157\x54\x2c\x20\60\x2e\60\60\x29\54\x20\143\141\156\x74\x69\144\141\x64\x5f\60\x37\x20\75\40\100\x43\141\156\164\151\144\x61\144\x54\54\x20\x70\x65\162\x69\157\144\157\40\x3d\40\100\x50\145\162\151\x6f\144\x6f\x52\x61\x6e\147\157\40\x57\x48\105\x52\x45\x20\x72\x6f\x77\x49\144\40\x3d\x20\x40\x6f\151\x64\73\x20\105\116\104\x3b\x20\105\x4c\123\105\x20\102\105\x47\x49\116\x20" . "\x55\x50\x44\x41\x54\105\40\x48\111\123\124\x5f\107\x74\x6f\137\x79\137\125\156\151\137\122\x65\x67\x69\x6f\x6e\x20\123\105\124\40\147\141\163\164\157\x5f\x6d\x63\x30\x37\x20\x3d\40\103\117\x41\114\x45\123\103\x45\x28\100\x47\141\163\x74\x6f\x43\124\54\x20\60\56\x30\x30\51\x2c\x20\143\x61\156\164\x69\x64\141\x64\x5f\x30\x37\x20\75\40\100\103\x61\x6e\x74\151\x64\x61\144\x43\x54\54\x20\160\x65\162\151\157\x64\x6f\40\x3d\x20\100\120\x65\162\x69\157\144\x6f\122\x61\x6e\147\157\40\x57\x48\105\122\x45\x20\162\157\167\x49\144\x20\75\x20\100\157\151\144\73\x20\105\116\104\73\40\x45\x4e\x44\73\40" . "\111\106\40\x40\x4d\x65\163\x38\x20\75\40\100\160\145\x72\151\157\144\157\x20\102\105\x47\111\116\x20" . "\111\x46\x20\100\103\x65\x72\x72\141\x64\x61\163\40\x3d\40" . $cerr . "\x20\x42\x45\x47\111\116\x20" . "\125\x50\x44\x41\124\x45\40\x48\111\123\124\137\x47\164\x6f\137\x79\137\x55\156\x69\x5f\x52\x65\147\x69\157\x6e\x20\x53\x45\124\40\147\141\x73\164\x6f\137\155\143\60\70\40\x3d\40\103\117\x41\114\105\x53\103\x45\50\x40\x47\x61\163\x74\x6f\x54\54\x20\60\56\x30\x30\51\x2c\x20\x63\141\156\x74\x69\x64\x61\144\137\x30\70\40\75\40\x40\103\x61\156\x74\151\144\x61\x64\x54\x2c\x20\x70\145\x72\x69\x6f\x64\157\x20\75\40\100\120\x65\x72\x69\157\x64\157\122\x61\156\147\157\x20\127\110\x45\x52\105\40\x72\x6f\x77\111\x64\40\x3d\40\x40\x6f\x69\144\73\x20\x45\x4e\104\x3b\40\105\114\x53\105\40\102\x45\x47\111\116\40" . "\125\x50\104\101\x54\105\40\110\x49\123\124\137\107\x74\x6f\137\x79\x5f\125\156\151\x5f\122\145\147\x69\157\156\x20\123\105\124\x20\147\141\163\164\x6f\137\155\x63\x30\x38\x20\75\40\x43\117\x41\x4c\105\x53\103\105\x28\100\107\x61\163\x74\157\103\x54\x2c\x20\x30\56\x30\x30\51\x2c\x20\x63\x61\156\x74\151\x64\x61\144\x5f\x30\70\x20\75\x20\x40\103\x61\156\x74\x69\144\x61\x64\x43\x54\x2c\40\160\x65\x72\151\157\144\x6f\40\75\x20\x40\x50\145\162\151\x6f\x64\x6f\x52\141\156\x67\x6f\x20\x57\x48\x45\x52\x45\x20\x72\x6f\167\x49\x64\x20\x3d\x20\100\x6f\151\144\x3b\40\105\116\x44\x3b\40\x45\116\104\x3b\40" . "\x49\x46\x20\100\115\x65\x73\x39\x20\75\x20\100\x70\x65\x72\x69\157\144\x6f\40\x42\x45\107\111\x4e\x20" . "\x49\106\40\100\103\x65\x72\162\x61\x64\141\163\x20\75\40" . $cerr . "\x20\x42\x45\107\111\x4e\x20" . "\125\x50\104\101\x54\105\40\110\111\123\124\x5f\107\x74\x6f\x5f\171\x5f\x55\x6e\x69\x5f\x52\x65\147\x69\157\x6e\40\123\x45\x54\40\147\x61\x73\164\157\137\x6d\143\60\x39\x20\x3d\x20\103\x4f\101\x4c\x45\123\103\x45\x28\x40\x47\141\x73\164\157\x54\x2c\40\x30\56\x30\x30\x29\x2c\40\143\141\x6e\x74\151\144\141\144\137\60\x39\40\x3d\40\100\x43\141\x6e\x74\151\144\141\x64\124\54\40\160\145\x72\151\x6f\144\157\40\x3d\x20\x40\120\145\162\151\157\x64\157\x52\x61\x6e\147\x6f\40\127\110\x45\122\x45\40\162\x6f\x77\111\144\x20\x3d\x20\x40\157\x69\x64\x3b\x20\105\x4e\104\73\x20\105\x4c\x53\105\40\x42\105\107\111\116\40" . "\x55\120\104\101\124\105\x20\110\x49\123\124\137\107\x74\x6f\x5f\171\137\125\156\151\137\x52\145\x67\151\157\156\40\x53\105\124\x20\147\141\x73\164\157\x5f\155\x63\x30\71\x20\75\x20\103\x4f\101\114\x45\123\103\105\x28\x40\107\x61\x73\x74\157\x43\x54\x2c\40\60\56\x30\x30\x29\54\40\143\x61\156\x74\151\x64\x61\144\137\60\x39\x20\75\40\100\x43\141\156\164\x69\144\141\x64\103\x54\54\40\160\x65\x72\x69\x6f\144\x6f\x20\75\40\x40\x50\x65\x72\151\x6f\144\157\x52\x61\156\147\x6f\40\x57\x48\105\x52\105\40\x72\157\x77\x49\144\40\x3d\x20\100\157\x69\144\x3b\x20\x45\x4e\x44\73\x20\105\x4e\x44\73\40" . "\111\106\40\x40\x4d\145\x73\x31\60\x20\x3d\x20\x40\160\145\162\x69\x6f\x64\157\x20\102\105\x47\x49\116\x20" . "\x49\106\x20\x40\x43\x65\162\162\x61\144\x61\x73\x20\75\x20" . $cerr . "\x20\x42\x45\107\x49\116\40" . "\x55\x50\104\101\x54\105\40\x48\x49\123\x54\x5f\x47\164\x6f\137\171\137\125\156\151\137\122\145\x67\x69\157\156\40\x53\105\x54\40\x67\x61\x73\x74\x6f\137\155\143\61\60\40\x3d\40\103\117\101\114\x45\x53\x43\x45\x28\x40\x47\141\163\164\157\124\54\40\60\x2e\x30\x30\x29\54\40\x63\x61\x6e\164\151\x64\141\x64\x5f\x31\60\40\x3d\40\100\x43\x61\x6e\x74\151\x64\141\x64\x54\x2c\40\x70\x65\x72\151\157\x64\157\40\x3d\x20\100\x50\x65\162\151\157\x64\157\122\141\156\147\x6f\40\x57\x48\x45\122\105\x20\x72\157\167\x49\x64\40\75\x20\100\157\x69\144\x3b\x20\105\x4e\x44\73\40\x45\x4c\123\105\40\x42\x45\107\x49\116\40" . "\125\120\x44\x41\124\x45\40\x48\111\123\124\137\x47\x74\157\137\171\137\125\x6e\151\x5f\122\x65\x67\151\x6f\156\x20\x53\x45\124\x20\x67\141\x73\164\x6f\x5f\155\x63\x31\60\x20\x3d\x20\103\x4f\x41\x4c\105\x53\103\105\50\100\107\x61\163\x74\x6f\103\x54\54\x20\60\x2e\x30\60\51\x2c\x20\x63\x61\156\x74\151\144\x61\x64\x5f\61\x30\40\75\x20\100\x43\x61\156\164\x69\x64\141\x64\103\x54\x2c\40\160\x65\162\151\157\x64\157\40\x3d\40\100\120\x65\162\x69\157\x64\x6f\122\x61\156\x67\157\40\x57\x48\x45\122\105\40\x72\x6f\167\111\x64\40\x3d\x20\100\157\151\144\73\x20\105\x4e\x44\73\40\105\x4e\104\x3b\40" . "\x49\x46\40\100\x4d\x65\163\61\x31\40\x3d\40\100\x70\145\162\x69\x6f\144\x6f\40\102\105\x47\x49\116\40" . "\111\x46\40\x40\x43\x65\x72\x72\x61\x64\x61\163\40\x3d\x20" . $cerr . "\x20\x42\105\x47\111\116\x20" . "\125\x50\104\x41\x54\x45\x20\x48\x49\x53\x54\137\107\x74\x6f\x5f\x79\x5f\125\156\151\x5f\x52\145\147\151\157\x6e\40\123\x45\x54\x20\x67\141\x73\164\x6f\137\155\x63\x31\x31\40\x3d\x20\x43\x4f\101\x4c\x45\x53\103\x45\50\x40\x47\x61\x73\164\x6f\x54\54\x20\x30\x2e\60\60\x29\x2c\40\x63\141\x6e\x74\151\x64\x61\x64\x5f\61\x31\x20\75\40\100\103\x61\x6e\x74\151\x64\x61\x64\124\x2c\x20\160\145\x72\x69\x6f\144\x6f\x20\x3d\40\x40\120\145\162\151\157\144\157\122\141\x6e\147\x6f\x20\127\110\x45\122\105\x20\162\157\x77\x49\144\x20\75\40\100\157\151\144\x3b\40\x45\x4e\104\x3b\40\105\114\123\x45\x20\102\x45\x47\111\x4e\x20" . "\125\120\x44\x41\124\x45\40\110\111\x53\124\x5f\107\x74\x6f\x5f\x79\x5f\x55\156\151\x5f\122\x65\x67\x69\157\x6e\x20\x53\x45\x54\x20\147\x61\x73\x74\157\137\155\143\x31\x31\x20\75\x20\103\117\x41\x4c\105\x53\103\105\50\x40\107\141\163\x74\157\x43\124\x2c\x20\60\56\x30\x30\51\x2c\40\143\141\x6e\164\151\144\x61\x64\x5f\61\61\40\x3d\40\100\103\141\x6e\x74\151\x64\x61\144\x43\x54\54\x20\160\145\x72\x69\157\x64\157\40\75\40\x40\120\145\x72\151\x6f\x64\x6f\122\x61\156\147\157\x20\127\x48\105\122\105\x20\162\x6f\x77\111\144\x20\x3d\40\x40\x6f\x69\144\73\x20\105\116\104\x3b\x20\105\x4e\104\73\40" . "\x49\x46\x20\100\x4d\x65\163\61\x32\x20\75\40\100\x70\x65\x72\151\x6f\x64\x6f\40\x42\105\107\111\116\x20" . "\111\x46\x20\100\103\x65\162\x72\x61\x64\x61\x73\40\x3d\40" . $cerr . "\x20\102\105\107\111\116\x20" . "\125\x50\x44\x41\x54\x45\x20\x48\x49\x53\124\x5f\x47\x74\157\137\x79\137\x55\x6e\x69\x5f\x52\x65\x67\x69\157\x6e\x20\123\x45\x54\x20\x67\x61\163\x74\x6f\137\155\x63\x31\62\40\x3d\40\x43\x4f\101\x4c\105\123\103\x45\50\100\x47\141\163\x74\x6f\124\54\40\60\56\60\x30\x29\x2c\40\x63\141\156\164\x69\144\x61\144\137\x31\62\40\x3d\40\100\103\x61\x6e\x74\151\x64\141\x64\124\54\x20\x70\x65\162\x69\157\144\x6f\40\75\x20\100\120\145\x72\x69\157\x64\x6f\x52\x61\x6e\147\157\x20\x57\x48\x45\122\x45\40\162\157\167\x49\144\40\x3d\x20\100\x6f\151\x64\x3b\40\x45\116\x44\x3b\40\x45\114\x53\105\x20\102\105\107\111\116\40" . "\125\120\104\x41\x54\105\x20\110\111\x53\x54\x5f\107\x74\x6f\137\x79\137\x55\x6e\151\x5f\122\x65\147\151\x6f\x6e\40\x53\x45\x54\x20\147\x61\163\164\x6f\137\155\x63\61\62\40\x3d\x20\x43\117\x41\114\105\x53\103\105\x28\100\107\141\163\164\x6f\103\124\54\40\60\56\60\x30\51\x2c\40\143\141\x6e\x74\151\x64\141\144\137\61\62\40\x3d\40\x40\x43\x61\156\x74\x69\x64\141\x64\103\x54\x2c\x20\160\x65\x72\151\x6f\x64\157\40\x3d\40\x40\x50\145\x72\x69\157\x64\x6f\x52\x61\x6e\147\x6f\x20\127\110\x45\122\105\x20\x72\x6f\167\x49\144\x20\75\40\100\157\151\x64\x3b\40\105\x4e\104\73\x20\x45\116\104\73\40" . "\106\x45\124\x43\110\40\x4e\105\130\x54\40\x46\x52\x4f\x4d\40\165\x70\x64\x61\164\145\x5f\143\165\x72\x73\157\162\40\x49\116\124\117\x20\100\x6f\x69\x64\x2c\x40\x63\x6e\141\155\145\x2c\x40\160\145\162\x69\x6f\x64\x6f\54\x40\x47\x61\163\164\x6f\x54\x2c\x40\x47\x61\x73\164\x6f\103\x54\54\100\x43\x61\x6e\x74\x69\x64\x61\x64\x54\x2c\100\x43\x61\156\x74\151\x64\141\144\x43\124\x3b\x20" . "\105\x4e\104\73\40\103\x4c\x4f\x53\x45\x20\165\x70\x64\x61\x74\x65\137\143\x75\x72\163\x6f\x72\73\40\104\105\x41\x4c\114\117\x43\x41\124\105\x20\x75\x70\144\x61\164\145\x5f\143\x75\x72\163\157\x72\x3b\x20" . "\123\105\x54\40\116\117\103\117\125\x4e\124\40\x4f\x46\x46\73\x20"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Hist_Gto_y_Uni_Region($osCod, $tipo, $zona, $userID) { $results = array(); $resultados = array(); $sql = "\123\x45\x54\40\x4e\x4f\x43\117\x55\116\x54\x20\117\x4e\73\40"; if ($tipo == 0) { $sql .= "\x53\105\x4c\x45\103\x54\40\122\145\147\x69\157\156\54\x70\x65\162\x69\x6f\x64\157\x2c\x53\125\115\50\x67\141\163\x74\x6f\x5f\155\x63\x30\x31\x29\x20\x61\163\x20\107\61\54\123\x55\x4d\x28\x67\141\163\164\x6f\137\x6d\143\x30\x32\51\x20\141\163\x20\107\62\x2c\123\x55\x4d\x28\x67\141\x73\164\x6f\x5f\155\143\x30\63\51\40\141\163\40\107\63\54\123\125\115\x28\147\x61\163\x74\157\x5f\x6d\x63\x30\64\x29\x20\141\x73\x20\107\x34\x2c\123\x55\x4d\50\147\x61\x73\164\157\x5f\x6d\x63\60\x35\51\40\141\x73\40\107\65\54\123\125\115\x28\147\141\163\164\x6f\137\x6d\143\x30\x36\51\40\141\x73\x20\x47\x36" . "\x2c\x53\125\x4d\x28\147\141\163\164\x6f\x5f\155\143\x30\x37\x29\x20\141\x73\x20\x47\67\x2c\123\125\115\50\147\141\163\x74\157\137\155\143\x30\x38\51\x20\141\x73\x20\x47\70\x2c\x53\125\115\50\147\141\163\x74\157\x5f\x6d\x63\60\x39\51\x20\x61\163\40\107\71\54\x53\x55\x4d\50\147\141\163\164\x6f\x5f\155\143\61\x30\x29\x20\x61\x73\40\x47\61\60\54\x53\x55\115\x28\147\141\x73\164\x6f\x5f\x6d\143\x31\61\x29\40\141\163\x20\107\61\61\54\123\125\x4d\x28\x67\x61\x73\164\157\137\x6d\143\61\62\51\40\x61\x73\x20\107\61\62\x20" . "\54\x53\125\x4d\x28\x63\x61\156\164\151\144\x61\144\x5f\x30\x31\51\x20\x61\x73\x20\103\x31\x2c\x53\x55\115\50\x63\141\x6e\x74\151\x64\141\144\137\x30\x32\x29\40\141\x73\x20\103\62\54\x53\125\115\50\143\x61\156\164\151\x64\141\144\x5f\60\x33\51\x20\141\x73\40\103\63\54\123\x55\115\50\x63\141\156\164\151\x64\x61\x64\137\x30\64\51\40\141\x73\x20\103\64\x2c\x53\x55\x4d\50\143\141\x6e\x74\151\x64\x61\144\x5f\x30\65\51\40\141\x73\x20\x43\x35\54\123\x55\x4d\50\x63\141\x6e\x74\x69\x64\141\x64\x5f\60\x36\51\40\x61\163\x20\103\x36\40" . "\x2c\123\125\x4d\50\143\141\x6e\x74\151\x64\141\x64\137\x30\67\51\40\x61\163\x20\103\67\54\x53\x55\x4d\x28\143\x61\x6e\x74\x69\144\x61\144\137\60\70\51\x20\141\x73\x20\103\x38\54\x53\x55\x4d\50\x63\x61\x6e\x74\x69\x64\141\x64\x5f\60\71\x29\40\141\163\40\x43\x39\x2c\x53\125\x4d\50\x63\141\x6e\164\151\144\141\x64\x5f\61\60\x29\x20\x61\163\x20\103\61\60\x2c\123\125\x4d\50\x63\141\x6e\164\151\x64\141\x64\x5f\x31\x31\51\40\x61\163\40\x43\61\61\54\x53\125\115\50\x63\x61\x6e\164\x69\144\141\x64\137\61\x32\51\x20\x61\163\40\103\x31\x32\x20" . "\106\x52\117\115\x20\x48\x49\123\x54\137\x47\x74\157\x5f\x79\137\125\156\x69\137\122\x65\147\151\157\156\40\x57\111\124\110\40\x28\116\117\114\117\103\x4b\x29\x20" . "\127\x48\x45\122\x45\x20\x4f\123\x43\157\x64\x20\75\40" . $osCod . "\x20\101\116\104\40\x28\x67\141\x73\x74\157\137\x6d\x63\60\61\40\x2b\40\147\141\x73\x74\157\137\155\x63\60\x32\x20\x2b\x20\147\x61\163\x74\157\137\155\143\x30\63\x20\53\40\x67\141\x73\x74\x6f\137\x6d\143\x30\x34\x20\x2b\40\147\141\x73\x74\x6f\x5f\155\x63\60\65\40\53\40\x67\x61\x73\x74\157\x5f\155\x63\60\x36\x20\x2b\x20\147\x61\163\x74\157\x5f\155\143\x30\x37\x20\x2b\40\147\x61\163\x74\x6f\x5f\155\x63\x30\x38\40\x2b\x20\x67\x61\x73\164\157\x5f\155\x63\x30\71\x20\53\40\x67\141\x73\x74\x6f\x5f\x6d\x63\x31\x30\40\x2b\x20\147\141\x73\164\157\137\155\143\x31\61\40\x2b\40\147\x61\163\x74\x6f\137\155\143\x31\62\51\40\x3e\x20\x30\x20" . "\101\116\104\x20\x5b\x75\x73\145\162\x5f\x69\144\x5d\40\75\x20" . $userID . "\x20" . "\x47\x52\x4f\125\120\40\102\x59\x20\x52\145\x67\151\157\156\54\40\x70\x65\162\151\x6f\x64\157\x20" . "\x4f\x52\x44\105\x52\x20\x42\x59\x20\x53\x55\x4d\x28\x67\141\163\x74\x6f\x5f\x6d\x63\x30\61\x20\53\40\x67\141\x73\164\x6f\137\155\x63\x30\x32\40\x2b\40\x67\x61\163\164\x6f\x5f\x6d\x63\x30\x33\x20\53\40\147\141\163\164\157\x5f\x6d\143\x30\x34\40\x2b\x20\x67\141\x73\164\x6f\137\x6d\x63\60\x35\x20\53\40\x67\x61\163\164\157\137\x6d\x63\60\x36\x20\x2b\x20\147\141\163\x74\x6f\x5f\155\143\60\x37\40\x2b\x20\147\x61\163\x74\x6f\x5f\155\143\60\70\40\53\x20\x67\141\163\x74\x6f\x5f\155\143\x30\x39\x20\53\x20\x67\141\x73\x74\x6f\137\155\x63\61\x30\x20\53\40\x67\141\x73\164\157\x5f\x6d\143\61\x31\40\53\40\147\x61\x73\x74\x6f\137\x6d\143\x31\62\51\40\104\x45\x53\x43\73\40"; } else { if ($zona == 0) { $sql .= "\x53\x45\x4c\x45\103\124\40\120\141\x72\164\151\144\157\54\x70\x65\162\x69\x6f\x64\157\54\147\x61\163\x74\157\137\x6d\143\60\x31\x20\x61\163\x20\107\61\x2c\x67\x61\x73\x74\x6f\137\155\x63\60\62\40\141\163\40\x47\62\54\147\x61\163\x74\x6f\x5f\155\x63\60\63\x20\x61\x73\x20\107\63\54\147\141\163\164\157\x5f\x6d\x63\x30\x34\40\x61\163\40\x47\x34\54\147\141\x73\164\x6f\137\155\x63\x30\65\x20\141\x73\40\107\65\x2c\x67\141\x73\164\157\137\x6d\x63\60\x36\x20\x61\x73\x20\x47\x36" . "\x2c\147\141\163\x74\157\x5f\155\x63\60\67\40\x61\x73\x20\x47\67\x2c\147\x61\x73\164\x6f\137\155\143\x30\70\40\x61\163\x20\x47\x38\54\147\x61\163\164\x6f\137\155\143\60\x39\x20\x61\163\40\107\x39\54\x67\141\163\x74\157\x5f\155\143\61\x30\40\x61\x73\x20\107\61\60\54\147\141\x73\164\157\137\x6d\143\61\61\x20\x61\x73\x20\x47\x31\x31\54\x67\141\163\x74\x6f\137\155\x63\61\x32\x20\x61\x73\x20\107\x31\62\x20" . "\54\143\141\x6e\x74\x69\144\x61\x64\137\x30\x31\x20\141\x73\x20\103\x31\54\x63\141\x6e\x74\151\x64\141\144\137\60\x32\40\141\x73\x20\103\x32\x2c\143\141\x6e\164\151\x64\141\144\x5f\x30\x33\40\141\163\40\103\x33\x2c\143\x61\x6e\164\x69\x64\x61\x64\x5f\60\64\x20\141\163\40\x43\x34\x2c\143\141\x6e\164\151\x64\x61\144\137\x30\65\40\x61\163\40\x43\65\54\143\x61\156\x74\151\144\x61\x64\137\x30\x36\40\141\163\40\103\x36\40" . "\54\x63\x61\x6e\x74\151\x64\x61\144\x5f\60\67\40\x61\x73\40\x43\x37\x2c\143\x61\x6e\x74\x69\144\141\x64\x5f\x30\x38\x20\x61\163\x20\103\x38\x2c\143\x61\x6e\x74\151\144\x61\x64\x5f\x30\71\40\x61\163\40\x43\71\54\143\141\156\x74\x69\144\x61\144\137\61\60\40\141\163\x20\x43\x31\60\x2c\x63\141\156\x74\151\144\x61\x64\x5f\61\x31\40\x61\x73\x20\103\61\61\x2c\143\141\156\x74\x69\x64\x61\x64\137\x31\x32\40\x61\x73\x20\x43\x31\62\x20" . "\x46\122\x4f\x4d\x20\x48\111\123\x54\x5f\x47\x74\157\x5f\x79\x5f\x55\156\x69\137\x52\145\x67\151\157\156\x20\x57\111\x54\x48\x20\x28\x4e\117\x4c\117\103\113\51\x20" . "\127\110\105\x52\105\40\x4f\x53\103\157\144\x20\75\40" . $osCod . "\40\x41\116\x44\40\x28\147\x61\x73\164\157\x5f\155\143\x30\61\40\53\x20\147\141\163\x74\x6f\137\155\143\x30\x32\40\53\x20\x67\x61\x73\164\x6f\x5f\x6d\143\60\x33\x20\53\40\147\x61\x73\x74\x6f\x5f\x6d\143\x30\x34\40\x2b\40\147\141\163\x74\157\137\155\143\x30\65\x20\53\x20\x67\141\163\x74\x6f\137\x6d\x63\x30\66\40\53\x20\147\x61\x73\164\x6f\137\155\x63\60\x37\x20\x2b\40\x67\x61\163\x74\157\x5f\x6d\x63\60\x38\40\53\40\x67\141\163\164\157\x5f\155\143\60\71\40\53\40\147\x61\x73\164\x6f\x5f\155\x63\x31\60\x20\x2b\x20\147\x61\163\x74\157\x5f\x6d\143\x31\x31\40\x2b\40\147\141\x73\164\157\x5f\x6d\x63\x31\62\x29\x20\76\40\x30\x20" . "\x41\x4e\x44\40\x5b\x75\163\x65\x72\x5f\151\x64\x5d\40\x3d\x20" . $userID . "\40" . "\117\x52\x44\x45\x52\x20\102\x59\x20\147\x61\x73\164\x6f\137\x6d\x63\60\x31\x20\x2b\40\147\141\x73\164\x6f\137\155\143\60\x32\40\53\x20\147\141\163\164\157\x5f\x6d\143\60\63\x20\53\x20\x67\141\163\x74\157\137\155\x63\x30\x34\x20\53\x20\147\141\x73\x74\x6f\x5f\155\143\x30\x35\40\53\40\x67\141\x73\x74\157\137\x6d\143\x30\x36\40\53\40\147\141\x73\x74\157\137\x6d\x63\60\x37\x20\53\40\x67\141\163\164\157\x5f\155\x63\60\x38\x20\x2b\40\147\141\x73\164\x6f\137\x6d\143\60\x39\x20\x2b\x20\147\141\163\x74\x6f\x5f\x6d\x63\x31\x30\x20\x2b\40\x67\141\163\x74\x6f\x5f\x6d\143\x31\61\x20\x2b\40\x67\x61\x73\x74\x6f\x5f\x6d\x63\x31\62\40\104\x45\x53\103\73\x20"; } else { $sql .= "\x53\x45\114\105\103\x54\x20\x50\141\x72\164\x69\x64\x6f\x2c\x70\145\x72\151\157\x64\157\54\x67\141\163\x74\157\x5f\155\x63\60\x31\x20\141\163\x20\x47\x31\x2c\147\x61\x73\x74\x6f\137\155\x63\x30\62\40\x61\163\40\x47\62\54\x67\141\163\164\157\137\155\143\60\63\40\141\163\x20\107\63\54\147\141\163\164\x6f\x5f\155\x63\60\64\40\141\x73\40\x47\x34\x2c\147\141\x73\164\157\x5f\x6d\143\60\65\x20\x61\163\40\107\65\54\x67\x61\x73\x74\157\x5f\x6d\143\x30\66\40\x61\x73\x20\x47\66" . "\x2c\x67\141\x73\164\x6f\137\x6d\x63\60\67\x20\x61\163\x20\107\x37\54\147\x61\x73\x74\x6f\x5f\155\143\x30\70\x20\x61\x73\40\x47\x38\54\x67\141\x73\x74\157\137\x6d\143\60\71\x20\141\x73\x20\x47\71\54\x67\x61\x73\164\x6f\137\155\143\61\60\40\141\163\x20\x47\x31\x30\54\x67\141\x73\x74\157\x5f\x6d\143\61\x31\x20\141\163\40\x47\61\x31\x2c\x67\x61\163\x74\157\137\x6d\x63\x31\x32\40\141\x73\x20\107\x31\x32\x20" . "\54\143\x61\156\x74\x69\x64\x61\x64\x5f\60\x31\40\141\163\x20\103\61\54\143\x61\156\x74\x69\144\141\144\137\60\x32\40\x61\163\40\103\62\x2c\x63\x61\x6e\164\151\144\141\144\x5f\x30\63\x20\x61\163\40\103\63\54\143\141\x6e\164\x69\x64\141\x64\137\60\x34\40\141\163\x20\x43\x34\54\x63\141\x6e\x74\151\x64\141\x64\x5f\60\x35\40\x61\163\x20\x43\65\54\143\x61\156\x74\151\x64\x61\x64\137\60\66\40\141\x73\x20\x43\66\x20" . "\x2c\x63\x61\x6e\x74\x69\144\x61\x64\137\60\67\40\141\x73\x20\x43\x37\54\x63\x61\156\x74\x69\x64\x61\144\137\60\70\x20\x61\x73\x20\103\70\54\x63\141\x6e\164\151\144\x61\x64\137\x30\71\40\x61\x73\x20\103\71\x2c\x63\x61\156\164\151\144\x61\x64\137\x31\x30\40\141\x73\x20\x43\61\x30\x2c\x63\141\x6e\x74\151\144\x61\x64\x5f\61\x31\40\x61\163\x20\x43\x31\x31\54\x63\141\156\x74\151\144\141\x64\137\x31\62\x20\x61\163\40\x43\61\x32\40" . "\x46\x52\117\x4d\40\x48\111\123\124\137\107\164\x6f\x5f\x79\137\x55\156\151\137\122\145\x67\x69\157\x6e\40\x57\111\124\110\40\50\x4e\x4f\x4c\117\x43\113\x29\40" . "\x57\110\105\x52\105\x20\117\x53\103\157\144\x20\75\40" . $osCod . "\x20\x41\x4e\x44\x20\50\147\141\x73\164\157\x5f\155\x63\x30\61\x20\53\40\x67\x61\163\x74\x6f\x5f\155\x63\x30\x32\x20\x2b\x20\x67\x61\x73\164\157\137\x6d\x63\x30\x33\40\x2b\x20\x67\141\163\164\157\137\x6d\x63\60\x34\40\53\40\147\x61\x73\x74\x6f\137\155\x63\x30\65\40\x2b\x20\147\x61\x73\164\157\x5f\x6d\x63\60\66\40\x2b\x20\147\141\163\164\157\137\x6d\143\x30\67\40\53\40\147\x61\163\164\x6f\x5f\x6d\x63\x30\x38\40\x2b\40\x67\141\x73\x74\x6f\137\x6d\143\x30\x39\x20\53\x20\147\x61\x73\164\x6f\x5f\x6d\x63\61\60\40\x2b\x20\x67\141\163\x74\x6f\x5f\155\143\x31\x31\40\x2b\40\147\141\x73\x74\157\x5f\x6d\x63\61\x32\x29\40\x3e\40\x30\40" . "\101\x4e\x44\40\133\x75\163\x65\162\137\151\x64\x5d\x20\75\x20" . $userID . "\x20" . "\101\116\104\x20\122\145\x67\151\x6f\x6e\x20\75\x20" . $zona . "\40" . "\117\122\x44\105\122\x20\x42\131\x20\x67\x61\163\164\x6f\x5f\x6d\143\60\61\40\x2b\40\147\141\x73\x74\157\137\155\143\x30\62\40\x2b\40\x67\141\x73\164\157\137\155\x63\60\x33\40\53\x20\147\141\163\164\157\x5f\155\x63\x30\64\40\53\x20\147\141\x73\164\157\137\155\143\60\65\x20\x2b\40\x67\x61\163\x74\157\x5f\155\143\60\x36\x20\53\40\x67\x61\163\x74\x6f\137\x6d\x63\60\67\x20\53\40\147\141\x73\164\157\x5f\155\x63\60\70\40\x2b\x20\x67\x61\x73\164\157\x5f\155\143\x30\x39\40\x2b\x20\x67\141\x73\x74\x6f\x5f\155\143\61\60\x20\x2b\x20\147\x61\x73\x74\x6f\x5f\x6d\x63\61\61\40\x2b\40\147\141\163\x74\157\x5f\x6d\143\x31\62\40\x44\105\x53\103\73\40"; } } $sql .= "\123\105\124\x20\116\117\103\117\125\116\x54\x20\x4f\106\x46\x3b\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\x7c" . trim(utf8_decode($row[8])) . "\174" . trim(utf8_decode($row[9])) . "\x7c" . trim(utf8_decode($row[10])) . "\174" . trim(utf8_decode($row[11])) . "\x7c" . trim(utf8_decode($row[12])) . "\x7c" . trim(utf8_decode($row[13])) . "\174" . trim(utf8_decode($row[14])) . "\x7c" . trim(utf8_decode($row[15])) . "\174" . trim(utf8_decode($row[16])) . "\174" . trim(utf8_decode($row[17])) . "\174" . trim(utf8_decode($row[18])) . "\174" . trim(utf8_decode($row[19])) . "\x7c" . trim(utf8_decode($row[20])) . "\174" . trim(utf8_decode($row[21])) . "\x7c" . trim(utf8_decode($row[22])) . "\174" . trim(utf8_decode($row[23])) . "\x7c" . trim(utf8_decode($row[24])) . "\174" . trim(utf8_decode($row[25])); } sqlsrv_free_stmt($stmt); return $results; } public function Hist_Gto_y_Uni_DirecRegional($osCod, $tipo, $zona, $userID) { $results = array(); $resultados = array(); $sql = "\123\x45\x54\x20\x4e\x4f\x43\117\125\x4e\x54\40\x4f\116\73\40"; if ($tipo == 0) { $sql .= "\x53\105\x4c\105\103\x54\40\x44\151\x72\145\x63\x52\145\x67\116\x6f\x6d\x62\162\x65\x20\x2b\40\47\x20\50\47\x20\x2b\40\103\101\123\x54\50\x44\x69\x72\145\143\x52\145\147\x69\x6f\x6e\141\x6c\x20\x61\163\x20\x76\141\162\x63\x68\141\162\50\x32\x29\51\40\53\40\47\x29\x27\54\160\x65\x72\151\x6f\144\x6f\54\123\125\x4d\x28\147\141\x73\164\157\x5f\155\x63\60\x31\51\x20\141\163\40\x47\61\x2c\x53\x55\x4d\50\147\x61\163\x74\157\137\x6d\x63\x30\x32\x29\40\141\x73\40\107\62\x2c\123\125\115\x28\x67\141\163\164\x6f\137\155\x63\x30\63\x29\40\x61\163\40\x47\63\x2c\x53\125\x4d\50\147\141\163\164\x6f\137\155\143\60\x34\51\40\141\163\40\107\64" . "\54\x53\x55\x4d\x28\x67\141\x73\x74\157\137\x6d\x63\60\x35\x29\x20\141\x73\x20\x47\x35\54\x53\x55\115\x28\x67\141\163\164\157\x5f\x6d\143\60\66\x29\40\141\163\x20\107\66" . "\x2c\x53\x55\115\x28\x67\x61\163\164\157\x5f\x6d\143\x30\67\x29\x20\141\x73\x20\x47\67\x2c\123\125\115\50\x67\141\x73\164\x6f\x5f\x6d\143\60\70\x29\40\x61\x73\40\107\x38\54\x53\x55\x4d\50\147\141\x73\x74\x6f\x5f\x6d\143\60\x39\51\40\141\163\x20\x47\x39\x2c\x53\x55\115\50\147\141\163\x74\157\x5f\155\x63\x31\x30\51\x20\x61\163\40\107\x31\60\54\x53\125\x4d\50\x67\x61\163\164\x6f\137\155\x63\x31\x31\51\x20\141\163\x20\107\61\x31\x2c\123\x55\x4d\x28\x67\141\x73\164\157\137\x6d\x63\x31\x32\51\x20\x61\163\x20\x47\x31\62\40" . "\x2c\x53\x55\115\x28\x63\141\x6e\x74\x69\144\x61\x64\x5f\60\x31\x29\40\x61\163\x20\x43\61\54\x53\125\115\50\x63\141\x6e\164\151\144\141\x64\137\60\62\x29\x20\x61\163\x20\x43\62\54\123\x55\x4d\x28\x63\141\156\164\x69\144\141\x64\x5f\60\x33\51\40\141\163\40\103\63\x2c\x53\x55\115\50\x63\141\156\x74\151\x64\141\144\x5f\60\64\51\40\x61\x73\x20\x43\64\54\123\125\x4d\50\143\141\x6e\164\x69\144\141\144\137\x30\65\51\40\x61\163\x20\103\x35\54\123\125\x4d\x28\x63\x61\156\164\151\x64\141\x64\x5f\x30\x36\x29\x20\141\x73\40\103\66\40" . "\54\123\125\x4d\x28\143\x61\156\x74\x69\144\x61\x64\137\60\x37\51\40\141\163\40\x43\67\54\x53\x55\115\x28\x63\x61\x6e\164\151\x64\141\x64\137\x30\x38\51\x20\x61\163\x20\103\x38\54\x53\125\x4d\x28\143\141\156\x74\x69\x64\141\x64\x5f\60\71\51\x20\x61\x73\40\x43\71\x2c\x53\125\x4d\x28\x63\141\x6e\x74\151\144\x61\x64\137\x31\x30\51\40\141\x73\40\103\x31\60\x2c\x53\x55\x4d\50\x63\x61\x6e\164\151\x64\x61\x64\x5f\x31\61\x29\x20\141\x73\40\103\x31\x31\54\x53\x55\115\x28\x63\141\x6e\x74\x69\144\x61\144\x5f\x31\62\x29\x20\141\x73\x20\x43\x31\x32\x2c\40\x44\151\x72\145\x63\122\145\x67\151\x6f\156\141\x6c\40" . "\106\x52\117\x4d\x20\x48\111\x53\124\x5f\107\x74\157\x5f\x79\x5f\125\156\151\x5f\122\145\147\151\x6f\x6e\x20\x57\111\x54\x48\x20\x28\116\117\114\117\103\113\x29\x20" . "\127\x48\x45\122\105\40\117\123\x43\x6f\x64\40\75\x20" . $osCod . "\40\101\x4e\x44\x20\x28\x67\x61\x73\x74\157\137\155\x63\60\x31\x20\x2b\40\x67\141\163\164\157\137\155\x63\x30\62\x20\x2b\x20\x67\141\x73\x74\157\x5f\x6d\143\x30\63\x20\53\40\x67\141\163\164\x6f\x5f\x6d\x63\x30\x34\40\x2b\40\147\141\x73\x74\157\x5f\155\143\60\x35\40\x2b\40\147\x61\x73\164\x6f\x5f\x6d\x63\x30\66\x20\x2b\x20\147\x61\x73\164\157\x5f\155\143\x30\67\x20\53\x20\x67\141\163\164\x6f\137\x6d\143\x30\x38\x20\53\x20\x67\x61\x73\164\x6f\137\155\143\x30\x39\x20\53\40\x67\x61\x73\164\x6f\137\x6d\143\x31\60\40\53\40\x67\x61\x73\164\x6f\137\155\143\61\x31\40\53\40\147\x61\163\164\157\x5f\x6d\x63\x31\x32\51\x20\x3e\x20\60\x20" . "\x41\116\x44\x20\133\165\163\145\x72\x5f\x69\144\x5d\40\x3d\x20" . $userID . "\40" . "\x47\122\x4f\125\x50\x20\x42\x59\x20\104\x69\162\x65\143\x52\x65\147\151\157\x6e\x61\154\x2c\x20\104\x69\162\x65\143\122\x65\147\x4e\x6f\155\x62\162\x65\x2c\40\160\x65\162\x69\157\x64\157\40" . "\x4f\x52\x44\x45\x52\40\x42\x59\40\123\x55\x4d\50\x67\141\163\x74\x6f\137\x6d\143\x30\61\40\x2b\40\x67\x61\163\x74\x6f\x5f\155\143\60\62\40\x2b\40\x67\141\163\164\x6f\x5f\155\x63\x30\x33\40\53\x20\x67\x61\x73\x74\157\137\x6d\143\60\x34\40\x2b\40\147\x61\x73\x74\x6f\x5f\155\x63\x30\x35\40\53\40\147\x61\x73\164\157\x5f\x6d\143\x30\x36\x20\53\x20\x67\141\x73\x74\x6f\137\x6d\143\x30\x37\x20\53\x20\147\141\x73\x74\x6f\137\155\143\60\x38\x20\x2b\x20\147\x61\x73\164\157\x5f\155\x63\x30\71\x20\53\40\x67\x61\163\164\x6f\137\x6d\143\61\x30\40\x2b\40\147\x61\x73\164\x6f\x5f\155\143\61\61\40\x2b\40\x67\x61\163\164\157\x5f\x6d\143\x31\62\x29\40\104\x45\123\103\73\40"; } else { if ($zona == 0) { $sql .= "\123\105\114\105\x43\x54\x20\x50\141\x72\x74\151\x64\x6f\54\160\145\162\x69\x6f\x64\157\54\x67\141\163\x74\x6f\137\x6d\143\x30\61\40\x61\163\40\107\61\x2c\x67\x61\163\x74\157\137\155\x63\x30\x32\x20\x61\163\x20\107\x32\54\x67\141\163\164\x6f\137\155\143\x30\63\x20\x61\163\40\x47\63\54\x67\x61\x73\x74\157\x5f\x6d\x63\x30\x34\x20\x61\163\x20\107\x34\x2c\x67\141\163\x74\x6f\x5f\x6d\143\x30\x35\40\x61\163\x20\107\65\x2c\147\141\x73\x74\x6f\137\155\143\x30\66\40\x61\163\40\107\x36" . "\54\147\x61\x73\164\157\x5f\155\x63\60\67\40\141\163\x20\x47\67\54\147\141\163\x74\x6f\137\155\x63\x30\70\x20\141\x73\x20\107\70\54\x67\x61\163\164\157\137\x6d\x63\x30\71\40\x61\163\x20\107\71\54\x67\141\163\164\157\137\x6d\x63\x31\60\x20\x61\163\x20\x47\x31\x30\x2c\147\141\163\164\157\137\155\x63\61\61\x20\x61\163\40\107\61\61\x2c\147\x61\x73\x74\157\x5f\x6d\x63\61\x32\x20\x61\x73\x20\x47\x31\62\40" . "\54\143\141\x6e\x74\151\144\141\144\137\x30\x31\40\x61\x73\x20\103\61\x2c\x63\141\156\164\151\x64\141\144\x5f\60\x32\40\141\163\x20\x43\62\x2c\x63\141\x6e\x74\x69\144\x61\144\x5f\60\63\40\141\163\x20\x43\x33\x2c\x63\x61\156\x74\151\144\141\x64\137\x30\64\x20\x61\163\x20\103\x34\x2c\x63\141\x6e\x74\x69\x64\141\144\x5f\x30\65\40\x61\163\x20\x43\65\x2c\x63\141\x6e\164\x69\x64\141\x64\137\x30\x36\x20\x61\x73\40\103\x36\x20" . "\54\x63\x61\156\164\151\x64\141\x64\x5f\60\67\x20\x61\163\40\x43\67\54\x63\141\x6e\164\151\144\141\144\137\60\x38\x20\141\163\x20\x43\70\x2c\x63\141\156\x74\x69\x64\141\144\137\x30\71\40\x61\163\40\103\71\x2c\143\141\x6e\x74\151\144\x61\x64\x5f\61\60\x20\141\x73\x20\103\61\60\x2c\143\x61\x6e\164\x69\144\x61\144\x5f\x31\61\x20\x61\x73\x20\103\61\x31\x2c\x63\141\x6e\x74\x69\144\141\x64\x5f\61\62\x20\x61\163\40\x43\x31\62\x2c\40\x44\151\x72\x65\143\x52\145\147\x69\x6f\156\141\x6c\x20\40" . "\106\122\x4f\115\x20\110\x49\123\x54\x5f\107\164\157\x5f\x79\137\125\156\151\x5f\x52\145\x67\x69\157\156\x20\127\x49\124\x48\x20\50\x4e\117\x4c\x4f\x43\x4b\x29\x20" . "\x57\x48\105\x52\x45\40\117\123\103\157\x64\x20\x3d\x20" . $osCod . "\40\x41\116\x44\x20\x28\147\141\163\x74\x6f\x5f\155\x63\x30\61\40\53\40\x67\141\163\x74\157\x5f\x6d\143\x30\62\40\x2b\x20\147\141\x73\x74\x6f\137\155\x63\x30\x33\40\53\40\147\x61\163\164\x6f\x5f\x6d\x63\60\64\x20\53\x20\x67\141\x73\164\x6f\137\x6d\x63\60\65\40\53\x20\x67\x61\x73\x74\157\x5f\x6d\x63\60\66\40\53\x20\x67\x61\163\x74\157\137\x6d\143\x30\x37\40\x2b\40\x67\x61\163\164\157\137\x6d\x63\x30\x38\x20\x2b\40\x67\x61\x73\x74\x6f\137\155\x63\x30\71\x20\53\40\x67\x61\x73\x74\x6f\x5f\x6d\143\x31\60\x20\53\x20\147\141\163\x74\x6f\137\155\143\61\61\x20\x2b\40\x67\x61\x73\x74\157\137\x6d\x63\x31\62\51\x20\76\x20\x30\40" . "\x41\116\x44\40\133\x75\x73\x65\x72\137\x69\x64\135\40\x3d\x20" . $userID . "\40" . "\x4f\x52\104\x45\x52\40\x42\131\40\x67\141\x73\x74\x6f\x5f\155\143\x30\x31\40\53\40\x67\141\163\164\x6f\x5f\x6d\x63\60\62\x20\53\40\147\141\163\164\157\137\155\143\60\63\40\53\x20\147\141\x73\x74\x6f\x5f\x6d\x63\x30\64\40\53\x20\x67\141\163\164\157\137\x6d\143\60\x35\40\53\40\147\141\x73\164\x6f\x5f\x6d\143\60\x36\x20\x2b\40\147\141\x73\164\x6f\137\155\x63\60\x37\40\x2b\40\147\141\163\x74\157\137\155\x63\60\x38\x20\x2b\40\147\x61\x73\164\157\137\155\143\60\71\40\53\x20\x67\141\163\164\x6f\137\x6d\x63\61\60\40\53\x20\147\x61\163\x74\157\x5f\155\x63\x31\x31\x20\x2b\40\x67\141\163\164\x6f\137\x6d\x63\61\x32\x20\104\105\123\x43\73\x20"; } else { $sql .= "\x53\x45\114\x45\103\124\x20\120\x61\x72\x74\151\x64\157\54\160\145\x72\151\x6f\144\157\54\147\141\x73\164\x6f\137\155\x63\60\61\x20\141\x73\40\x47\x31\54\147\141\163\164\157\137\x6d\x63\60\62\x20\141\x73\x20\107\x32\54\147\141\x73\x74\157\137\x6d\x63\60\63\40\x61\163\x20\x47\63\54\147\141\163\164\x6f\137\x6d\x63\x30\x34\40\x61\x73\40\x47\64\54\x67\141\x73\164\x6f\x5f\x6d\x63\x30\65\x20\x61\163\40\107\65\54\x67\x61\163\x74\x6f\137\x6d\143\60\66\40\x61\163\x20\107\x36" . "\54\x67\141\x73\164\x6f\x5f\155\x63\60\67\40\x61\163\x20\x47\x37\x2c\x67\x61\x73\164\x6f\x5f\155\x63\60\70\40\x61\163\40\107\x38\x2c\147\141\x73\164\157\x5f\x6d\143\60\71\x20\141\x73\x20\x47\x39\54\x67\x61\x73\164\157\x5f\155\x63\x31\x30\40\141\x73\x20\107\61\60\54\x67\x61\163\x74\x6f\137\155\143\61\61\40\x61\163\x20\x47\61\61\54\x67\141\163\164\157\137\155\x63\61\62\x20\x61\163\40\x47\x31\x32\x20" . "\x2c\143\x61\x6e\164\151\x64\141\144\137\x30\x31\x20\141\163\x20\x43\61\x2c\x63\141\156\x74\x69\x64\x61\144\137\x30\x32\40\141\163\x20\103\x32\x2c\143\x61\x6e\164\x69\x64\141\x64\137\x30\x33\40\x61\163\x20\103\63\x2c\143\141\156\x74\151\144\141\144\137\x30\64\x20\x61\x73\x20\103\64\54\x63\141\x6e\x74\151\x64\141\144\x5f\60\x35\40\x61\163\40\x43\65\54\x63\x61\x6e\x74\x69\144\141\144\x5f\x30\x36\40\141\x73\x20\103\x36\40" . "\x2c\x63\x61\x6e\x74\x69\144\141\x64\x5f\60\67\x20\141\163\40\x43\x37\54\x63\x61\156\x74\x69\x64\x61\144\x5f\60\x38\40\141\x73\x20\x43\x38\x2c\x63\141\x6e\164\151\x64\141\x64\137\60\x39\x20\141\x73\x20\103\x39\x2c\x63\x61\156\x74\151\x64\141\x64\137\x31\x30\x20\141\x73\x20\x43\61\x30\54\143\x61\156\164\x69\144\141\144\x5f\x31\x31\40\141\163\x20\x43\x31\61\54\143\x61\x6e\x74\151\x64\141\144\x5f\61\62\x20\141\x73\x20\103\x31\62\x2c\40\x44\151\162\x65\143\x52\x65\x67\x69\x6f\x6e\141\x6c\40\40" . "\x46\122\x4f\x4d\x20\110\x49\x53\x54\137\x47\164\x6f\137\x79\x5f\125\x6e\151\x5f\122\x65\147\x69\x6f\156\x20\127\x49\124\110\40\x28\116\x4f\x4c\x4f\x43\113\x29\40" . "\127\x48\105\122\105\40\117\123\103\x6f\x64\x20\75\40" . $osCod . "\x20\x41\116\x44\40\50\x67\141\163\164\x6f\x5f\155\143\x30\x31\x20\x2b\x20\147\x61\x73\164\x6f\137\x6d\x63\x30\x32\x20\53\x20\147\141\x73\x74\x6f\137\155\x63\60\x33\x20\53\40\147\x61\x73\x74\157\137\x6d\x63\60\x34\40\53\x20\147\141\x73\164\x6f\x5f\x6d\x63\x30\65\x20\x2b\40\147\141\163\x74\x6f\137\x6d\x63\60\x36\40\53\x20\147\141\163\164\157\x5f\155\143\x30\x37\40\x2b\x20\147\x61\163\x74\157\x5f\155\x63\x30\x38\40\x2b\40\x67\x61\163\164\157\x5f\x6d\x63\60\x39\40\x2b\40\147\x61\x73\164\x6f\x5f\x6d\x63\x31\60\x20\x2b\x20\x67\x61\x73\164\157\137\x6d\x63\x31\61\40\x2b\x20\x67\141\163\164\157\137\x6d\143\61\62\x29\40\76\x20\60\40" . "\x41\x4e\x44\40\x5b\165\x73\145\x72\x5f\x69\144\135\40\75\40" . $userID . "\40" . "\101\x4e\x44\x20\x44\x69\162\145\143\x52\145\x67\x69\x6f\156\x61\x6c\x20\75\40" . $zona . "\40" . "\117\x52\x44\x45\122\40\x42\131\x20\x67\141\163\164\157\137\x6d\143\x30\61\40\53\x20\147\x61\163\x74\x6f\137\155\143\60\x32\x20\x2b\40\147\x61\163\x74\157\137\x6d\143\x30\63\40\x2b\x20\x67\x61\163\164\x6f\137\155\x63\x30\64\40\x2b\40\x67\x61\163\x74\157\x5f\155\143\60\65\x20\x2b\x20\147\x61\163\x74\x6f\137\155\143\x30\x36\x20\x2b\40\147\141\163\x74\x6f\137\155\x63\60\x37\x20\53\x20\147\x61\x73\x74\157\137\155\x63\x30\70\40\x2b\x20\x67\x61\x73\164\157\137\155\x63\x30\x39\40\53\x20\x67\x61\163\164\157\x5f\155\x63\x31\60\40\53\40\147\x61\x73\x74\x6f\x5f\155\x63\x31\61\40\53\x20\x67\141\x73\x74\x6f\x5f\155\143\61\62\40\104\105\x53\x43\73\40"; } } $sql .= "\123\105\124\40\116\117\x43\117\x55\116\124\40\117\x46\106\x3b\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\174" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\174" . trim(utf8_decode($row[8])) . "\174" . trim(utf8_decode($row[9])) . "\174" . trim(utf8_decode($row[10])) . "\174" . trim(utf8_decode($row[11])) . "\174" . trim(utf8_decode($row[12])) . "\174" . trim(utf8_decode($row[13])) . "\x7c" . trim(utf8_decode($row[14])) . "\174" . trim(utf8_decode($row[15])) . "\174" . trim(utf8_decode($row[16])) . "\x7c" . trim(utf8_decode($row[17])) . "\x7c" . trim(utf8_decode($row[18])) . "\174" . trim(utf8_decode($row[19])) . "\174" . trim(utf8_decode($row[20])) . "\174" . trim(utf8_decode($row[21])) . "\x7c" . trim(utf8_decode($row[22])) . "\174" . trim(utf8_decode($row[23])) . "\x7c" . trim(utf8_decode($row[24])) . "\174" . trim(utf8_decode($row[25])) . "\174" . trim(utf8_decode($row[26])); } sqlsrv_free_stmt($stmt); return $results; } public function Hist_Gto_y_Uni_DirecRegional_T($osCod, $tipo, $zona, $userID) { $listado = array(); $sql = "\123\x45\124\40\x4e\x4f\x43\x4f\x55\x4e\124\x20\117\116\73\40"; if ($tipo == 0) { $sql .= "\123\x45\x4c\x45\x43\x54\40\104\151\162\145\x63\122\145\x67\x4e\x6f\155\x62\162\x65\40\x2b\x20\47\x20\x28\47\x20\53\x20\103\x41\x53\124\x28\x44\x69\162\145\143\122\x65\147\151\157\x6e\x61\154\x20\x61\163\x20\166\141\x72\143\150\141\162\50\x32\x29\51\x20\53\40\x27\x29\x27\40\141\163\40\x44\151\162\x65\x63\x52\x65\x67\x69\157\x6e\x61\x6c\x2c\x70\x65\162\x69\x6f\144\x6f\54\x53\x55\x4d\50\x67\141\163\164\x6f\137\x6d\143\60\x31\51\40\141\x73\x20\x47\x31\x2c\123\x55\115\x28\147\141\x73\164\157\137\x6d\x63\60\62\x29\40\x61\163\x20\x47\62\x2c\123\125\115\50\147\x61\x73\164\x6f\x5f\x6d\x63\60\63\51\40\141\x73\40\107\63\54\x53\125\x4d\50\147\141\x73\x74\157\x5f\x6d\x63\x30\64\x29\40\141\163\40\x47\64\54\123\125\115\50\147\141\163\164\x6f\x5f\155\143\60\x35\x29\40\x61\163\x20\107\65\54\123\x55\115\50\x67\x61\x73\164\x6f\137\x6d\x63\60\66\x29\40\141\163\x20\107\66" . "\x2c\123\x55\115\x28\x67\141\x73\164\157\137\155\x63\x30\67\x29\40\141\163\40\107\x37\x2c\123\125\x4d\50\x67\x61\163\x74\x6f\137\x6d\x63\x30\x38\x29\40\141\163\x20\107\70\54\x53\125\115\50\x67\x61\x73\x74\x6f\x5f\x6d\143\60\71\x29\40\141\x73\x20\107\x39\x2c\123\x55\115\50\x67\x61\163\x74\x6f\137\x6d\143\x31\60\x29\x20\x61\x73\40\107\x31\x30\x2c\123\125\115\50\147\x61\x73\x74\157\x5f\155\x63\61\x31\51\40\x61\163\40\107\x31\x31\x2c\123\125\115\50\x67\141\x73\x74\x6f\137\155\143\61\62\51\40\x61\x73\x20\107\x31\62\x20" . "\54\x53\x55\x4d\50\143\x61\156\164\x69\x64\x61\144\137\60\61\51\x20\x61\163\40\x43\61\54\x53\125\115\50\x63\141\156\164\x69\144\141\144\x5f\x30\x32\x29\x20\141\x73\x20\x43\x32\x2c\123\x55\115\x28\x63\141\x6e\x74\x69\x64\141\144\x5f\60\63\51\x20\141\163\40\x43\63\54\123\125\x4d\x28\x63\141\156\x74\x69\x64\141\144\x5f\60\64\x29\40\141\x73\x20\103\64\x2c\123\x55\115\x28\x63\x61\x6e\x74\151\144\x61\x64\x5f\x30\65\51\x20\141\163\x20\103\65\54\123\125\115\x28\143\141\156\164\151\x64\x61\x64\x5f\x30\66\x29\x20\x61\x73\40\103\66\40" . "\54\123\x55\x4d\x28\x63\x61\x6e\x74\x69\x64\x61\x64\x5f\x30\x37\51\40\x61\x73\x20\103\x37\54\x53\125\x4d\x28\x63\141\156\x74\151\144\x61\144\x5f\60\70\x29\40\x61\x73\40\x43\70\54\x53\125\x4d\50\x63\x61\x6e\164\151\x64\141\144\137\x30\x39\51\x20\x61\x73\x20\x43\71\x2c\x53\x55\x4d\50\143\x61\156\164\x69\x64\141\144\137\x31\60\51\x20\x61\x73\40\103\x31\x30\54\x53\x55\x4d\x28\x63\x61\156\164\151\x64\141\x64\137\x31\x31\x29\x20\141\163\40\x43\61\x31\54\123\x55\115\50\x63\x61\156\x74\151\x64\x61\144\137\x31\x32\x29\40\141\163\40\x43\x31\62\54\40\x52\107\102\54\40\110\145\170\x61\x20" . "\x46\x52\117\115\40\110\111\123\x54\x5f\x47\164\x6f\x5f\171\x5f\125\x6e\151\137\122\145\x67\x69\x6f\156\40\x57\x49\124\x48\x20\x28\x4e\117\x4c\117\x43\x4b\x29\40" . "\x57\110\x45\122\105\40\x4f\x53\x43\157\x64\40\75\x20" . $osCod . "\40\101\116\104\40\50\x67\141\163\164\157\x5f\x6d\143\60\x31\x20\53\x20\147\141\163\164\x6f\137\x6d\x63\x30\x32\40\x2b\40\x67\141\163\164\157\x5f\x6d\x63\60\63\x20\x2b\x20\147\x61\163\164\x6f\137\155\x63\x30\64\x20\53\40\x67\141\163\x74\x6f\137\155\x63\60\x35\x20\53\40\147\x61\163\164\157\x5f\x6d\x63\60\66\x20\x2b\x20\147\x61\x73\164\157\x5f\155\x63\x30\67\x20\x2b\40\x67\x61\163\x74\157\137\155\143\x30\70\x20\x2b\40\147\141\x73\x74\x6f\137\x6d\143\60\x39\40\x2b\x20\147\141\x73\164\x6f\x5f\155\x63\x31\x30\40\x2b\x20\147\141\163\164\x6f\137\155\x63\61\61\x20\53\40\147\141\x73\164\x6f\137\x6d\143\x31\62\51\x20\x3e\75\40\x30\x20" . "\x41\116\104\40\133\165\x73\145\x72\x5f\x69\x64\135\x20\x3d\x20" . $userID . "\x20" . "\107\x52\x4f\125\x50\40\102\x59\40\104\151\x72\145\143\x52\x65\x67\x69\x6f\x6e\141\154\x2c\x20\104\151\x72\x65\143\122\145\147\x4e\x6f\155\x62\x72\x65\54\x20\x70\145\x72\x69\x6f\x64\157\54\x20\122\107\x42\x2c\x20\x48\x65\x78\141\40" . "\x4f\122\104\105\x52\40\x42\x59\40\123\x55\x4d\x28\x67\141\x73\x74\157\137\x6d\x63\60\61\x20\53\40\147\x61\163\164\157\x5f\x6d\143\60\62\40\53\x20\147\141\x73\x74\x6f\137\x6d\x63\60\x33\40\x2b\x20\147\141\163\164\157\137\155\143\x30\64\40\53\x20\x67\x61\163\x74\x6f\137\155\143\60\x35\x20\x2b\40\147\141\163\x74\x6f\137\155\x63\x30\x36\40\x2b\40\x67\141\163\x74\x6f\137\x6d\143\60\x37\40\53\40\147\141\x73\164\x6f\x5f\155\x63\60\70\x20\53\40\x67\141\x73\164\157\x5f\x6d\143\x30\71\40\x2b\x20\x67\x61\163\x74\157\137\x6d\143\61\x30\40\x2b\x20\x67\x61\x73\164\157\137\x6d\x63\61\61\x20\53\40\x67\141\163\164\x6f\137\x6d\143\61\x32\x29\40\x44\105\123\103\73\40"; } else { if ($zona == 0) { $sql .= "\123\105\114\105\103\124\x20\x50\141\x72\x74\x69\x64\157\54\160\145\162\x69\157\144\157\x2c\147\141\163\164\x6f\137\155\143\60\x31\x20\x61\x73\x20\x47\61\x2c\x67\x61\163\164\157\x5f\x6d\143\x30\62\40\141\x73\x20\x47\62\54\147\x61\163\x74\x6f\x5f\155\143\x30\x33\x20\x61\x73\40\107\63\x2c\x67\141\x73\164\x6f\x5f\155\x63\60\64\40\x61\163\x20\x47\64\54\147\x61\163\164\x6f\137\x6d\143\60\65\40\141\x73\40\107\x35\54\x67\x61\163\164\157\137\155\143\x30\66\x20\141\163\40\107\x36" . "\x2c\x67\x61\163\164\x6f\137\155\143\60\x37\40\x61\x73\40\x47\x37\x2c\x67\141\x73\x74\157\x5f\155\x63\x30\x38\x20\x61\163\x20\x47\70\54\147\x61\x73\x74\157\137\155\143\x30\71\40\x61\163\40\x47\71\54\x67\x61\x73\164\x6f\137\155\143\61\x30\40\141\163\x20\x47\61\x30\x2c\x67\x61\x73\164\x6f\x5f\155\143\61\x31\40\x61\163\40\107\61\61\54\147\x61\x73\164\157\x5f\155\x63\x31\62\x20\141\163\40\107\x31\62\40" . "\54\x63\141\156\164\x69\144\x61\144\137\60\61\40\141\163\40\x43\x31\x2c\x63\141\x6e\164\x69\144\141\144\137\60\x32\x20\141\x73\40\103\62\x2c\143\x61\x6e\164\151\x64\x61\144\x5f\60\x33\40\x61\163\40\103\63\x2c\143\x61\x6e\x74\x69\x64\141\x64\137\60\64\40\141\163\x20\x43\x34\54\x63\141\156\x74\151\144\x61\144\x5f\x30\x35\40\x61\163\40\x43\x35\x2c\x63\141\x6e\x74\x69\x64\x61\144\x5f\60\x36\x20\141\x73\40\103\x36\x20" . "\54\143\x61\x6e\x74\x69\x64\141\x64\137\60\67\40\141\163\40\103\67\x2c\143\141\156\164\151\144\141\144\137\x30\x38\x20\141\163\40\103\x38\x2c\x63\141\x6e\164\151\144\141\x64\137\x30\x39\40\x61\x73\40\103\71\54\x63\141\156\164\x69\x64\141\x64\x5f\61\60\40\141\163\40\103\61\x30\54\143\x61\x6e\x74\151\x64\141\x64\137\61\x31\40\141\163\40\x43\61\x31\54\143\x61\156\164\x69\x64\x61\x64\137\x31\x32\40\141\163\40\103\61\x32\54\40\122\x47\x42\x2c\x20\x48\145\x78\141\40" . "\106\x52\x4f\x4d\40\110\111\123\x54\x5f\107\164\x6f\x5f\x79\x5f\125\156\x69\x5f\x52\145\x67\151\x6f\156\40\127\x49\124\x48\40\x28\116\x4f\114\x4f\103\113\x29\40" . "\127\110\x45\122\x45\x20\x4f\123\x43\x6f\144\x20\75\x20" . $osCod . "\x20\101\x4e\104\x20\50\x67\x61\x73\164\157\137\155\143\x30\x31\x20\x2b\x20\x67\141\x73\164\157\x5f\155\143\x30\x32\40\53\x20\147\x61\163\164\157\137\155\x63\60\x33\x20\53\x20\x67\x61\x73\164\157\137\155\x63\60\x34\x20\x2b\x20\147\x61\x73\164\157\x5f\155\143\60\x35\x20\53\40\x67\141\163\x74\x6f\137\x6d\x63\60\66\x20\x2b\x20\147\141\x73\x74\x6f\137\155\x63\60\x37\40\53\x20\147\141\x73\x74\x6f\137\155\x63\x30\x38\x20\x2b\x20\x67\x61\163\x74\x6f\x5f\x6d\x63\60\x39\40\53\x20\147\141\163\164\157\x5f\x6d\143\61\60\x20\53\40\x67\x61\x73\164\x6f\137\155\143\x31\61\40\53\40\147\x61\163\164\157\137\155\143\61\62\51\40\x3e\75\40\60\40" . "\101\x4e\104\x20\x5b\x75\163\x65\162\x5f\x69\144\135\x20\x3d\40" . $userID . "\x20" . "\117\122\x44\x45\x52\x20\x42\x59\x20\x67\x61\163\164\x6f\x5f\x6d\x63\x30\61\x20\x2b\x20\x67\x61\x73\x74\157\x5f\155\x63\60\62\40\x2b\40\147\x61\163\x74\157\x5f\x6d\x63\60\63\x20\x2b\40\147\141\x73\x74\157\137\x6d\x63\x30\x34\40\x2b\40\x67\141\x73\x74\157\137\x6d\x63\60\x35\40\53\x20\x67\141\163\164\x6f\137\x6d\143\60\x36\40\x2b\40\147\x61\x73\x74\x6f\137\155\x63\x30\67\40\53\40\147\141\163\x74\157\137\155\x63\x30\x38\x20\x2b\40\x67\141\x73\164\x6f\x5f\155\143\60\x39\x20\53\x20\147\141\x73\164\157\x5f\x6d\x63\61\x30\40\53\40\147\x61\x73\x74\x6f\137\155\143\x31\61\x20\x2b\x20\147\141\x73\x74\157\137\155\x63\61\62\x20\x44\x45\123\x43\73\x20"; } else { $sql .= "\x53\105\x4c\x45\103\x54\40\120\x61\x72\x74\151\144\157\54\160\x65\x72\x69\x6f\144\x6f\54\x67\141\x73\x74\x6f\x5f\155\143\60\x31\40\141\x73\x20\x47\x31\54\x67\141\x73\x74\x6f\137\155\143\60\62\x20\x61\163\x20\107\62\54\x67\x61\163\x74\157\137\x6d\143\60\63\x20\x61\163\x20\107\63\54\x67\141\163\x74\x6f\137\155\143\x30\64\40\x61\x73\40\x47\64\54\147\x61\x73\164\157\137\155\x63\60\65\x20\141\x73\x20\x47\x35\x2c\x67\141\163\x74\x6f\137\155\143\60\66\x20\x61\x73\40\x47\66" . "\x2c\x67\141\x73\x74\x6f\x5f\155\143\x30\x37\x20\x61\x73\x20\x47\x37\54\x67\x61\x73\x74\x6f\137\x6d\x63\x30\x38\40\x61\x73\40\107\x38\x2c\x67\x61\163\164\157\x5f\155\x63\x30\71\x20\x61\163\40\x47\71\x2c\x67\x61\163\164\157\x5f\x6d\143\61\60\x20\141\163\40\107\x31\x30\x2c\147\141\163\x74\x6f\x5f\x6d\143\x31\x31\40\x61\163\40\x47\x31\x31\x2c\x67\141\x73\x74\x6f\x5f\x6d\x63\61\x32\40\141\x73\40\x47\61\62\x20" . "\x2c\x63\x61\156\164\151\144\x61\x64\137\60\61\x20\141\x73\x20\103\x31\x2c\143\x61\x6e\164\x69\144\141\x64\137\x30\x32\40\141\x73\x20\103\x32\54\x63\x61\x6e\x74\x69\x64\x61\x64\x5f\60\x33\40\141\163\x20\103\x33\x2c\x63\x61\x6e\x74\x69\x64\x61\x64\137\60\64\40\141\x73\x20\x43\64\54\143\141\x6e\x74\x69\x64\x61\144\137\60\x35\40\x61\x73\40\x43\65\x2c\143\x61\x6e\x74\x69\x64\141\144\x5f\x30\66\x20\141\x73\40\103\66\x20" . "\x2c\143\x61\x6e\164\x69\x64\141\x64\137\60\67\40\141\x73\x20\x43\x37\x2c\143\141\156\x74\x69\144\x61\x64\x5f\x30\70\40\141\163\x20\103\x38\x2c\143\x61\156\x74\151\x64\x61\144\137\60\71\40\x61\x73\x20\103\x39\54\143\141\156\164\151\144\x61\x64\x5f\61\60\x20\x61\x73\40\x43\61\x30\54\x63\x61\x6e\164\151\x64\141\x64\137\61\61\x20\141\x73\40\x43\x31\61\x2c\143\141\x6e\164\x69\144\x61\144\x5f\61\62\x20\141\163\x20\103\x31\62\54\x20\x52\x47\102\x2c\40\x48\x65\x78\x61\40" . "\x46\122\x4f\x4d\40\x48\x49\123\x54\x5f\x47\164\x6f\x5f\x79\x5f\125\x6e\151\x5f\x52\145\x67\151\157\x6e\40\127\x49\x54\x48\x20\x28\x4e\x4f\114\x4f\103\113\x29\40" . "\x57\x48\x45\x52\105\x20\117\x53\103\x6f\144\x20\75\40" . $osCod . "\x20\101\x4e\x44\40\x28\x67\x61\163\x74\x6f\x5f\x6d\x63\60\x31\40\53\x20\x67\141\x73\164\x6f\137\155\143\60\62\40\53\x20\147\x61\163\x74\x6f\x5f\x6d\x63\x30\63\x20\x2b\x20\147\x61\x73\x74\157\x5f\155\143\60\x34\x20\53\x20\147\x61\163\x74\157\x5f\155\x63\x30\65\40\53\x20\147\141\x73\x74\x6f\x5f\x6d\x63\60\66\x20\x2b\x20\x67\x61\x73\164\x6f\137\155\143\60\67\x20\x2b\40\x67\141\x73\x74\x6f\x5f\x6d\x63\x30\x38\40\53\x20\x67\x61\x73\x74\x6f\x5f\x6d\x63\x30\x39\x20\x2b\40\147\141\x73\164\157\x5f\x6d\143\61\60\x20\x2b\40\147\141\x73\x74\157\x5f\155\x63\61\61\40\53\40\x67\x61\163\x74\x6f\x5f\x6d\143\x31\x32\x29\40\x3e\75\40\x30\x20" . "\x41\x4e\x44\40\133\165\x73\x65\162\x5f\151\144\135\40\x3d\40" . $userID . "\40" . "\101\116\x44\40\104\x69\162\x65\143\122\x65\147\151\x6f\x6e\x61\154\40\75\x20" . $zona . "\x20" . "\x4f\122\104\105\122\x20\x42\x59\40\x67\x61\x73\x74\x6f\137\155\143\x30\x31\x20\x2b\x20\x67\141\x73\x74\x6f\137\x6d\143\60\x32\x20\53\40\147\x61\x73\164\157\137\155\x63\60\x33\40\x2b\40\x67\x61\163\164\157\x5f\155\x63\x30\64\x20\53\x20\147\141\x73\164\x6f\137\x6d\x63\60\65\40\53\x20\x67\x61\x73\164\x6f\x5f\x6d\x63\x30\66\x20\53\40\x67\x61\163\x74\157\x5f\x6d\x63\x30\x37\x20\x2b\x20\x67\141\163\164\157\137\155\x63\x30\x38\40\x2b\x20\147\141\x73\x74\x6f\x5f\155\143\60\71\x20\x2b\40\147\141\163\x74\157\x5f\x6d\x63\61\60\40\53\40\147\141\x73\x74\157\x5f\x6d\x63\x31\x31\x20\53\40\147\141\163\164\157\137\x6d\x63\61\x32\x20\x44\x45\x53\x43\x3b\40"; } } $sql .= "\x53\x45\x54\x20\116\x4f\x43\x4f\x55\x4e\124\40\x4f\106\x46\73\40"; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Prepara_Hist_Gasto_Global($osCod, $periodo, $cerr, $userID) { $resultados = array(); $sql = "\123\x45\124\40\x4e\117\x43\x4f\125\116\x54\x20\x4f\116\x3b\x20" . "\104\x45\103\x4c\101\x52\105\40\x40\151\144\120\x65\162\x20\x76\141\162\143\x68\141\x72\50\x36\x29\54\x40\x4e\x72\157\x4d\x65\163\40\x69\x6e\164\54\x40\103\x65\162\162\x61\x64\141\x73\40\151\x6e\164\x3d\60\73\40" . "\x44\x45\x43\x4c\101\x52\105\x20\100\115\x65\x73\x31\x20\166\x61\162\x63\x68\x61\x72\x28\66\51\x2c\100\x4d\145\163\x32\x20\x76\x61\162\143\x68\x61\x72\50\x36\x29\x2c\100\115\145\x73\63\x20\166\x61\162\x63\x68\x61\162\x28\x36\51\54\x40\x4d\x65\163\x34\40\166\141\162\x63\x68\141\162\x28\66\x29\x2c\x40\x4d\145\x73\x35\x20\166\141\x72\143\150\141\x72\x28\x36\x29\54\x40\115\x65\163\x36\40\166\x61\162\143\x68\141\162\x28\66\x29\73\40" . "\x44\105\103\x4c\101\x52\x45\x20\100\115\x65\163\x37\40\x76\x61\x72\x63\150\x61\x72\50\x36\51\x2c\100\x4d\145\163\x38\40\166\x61\162\x63\150\141\x72\50\66\x29\54\x40\x4d\x65\x73\x39\x20\x76\141\x72\143\x68\141\162\50\66\51\x2c\100\115\x65\x73\61\x30\40\x76\141\162\x63\150\141\x72\x28\x36\51\x2c\x40\x4d\x65\163\x31\x31\x20\166\x61\162\x63\150\x61\162\50\x36\x29\x2c\100\115\x65\163\61\x32\x20\x76\141\162\x63\150\x61\162\x28\66\x29\x3b\x20" . "\x44\105\x43\114\x41\x52\105\40\160\x65\x72\x69\157\x64\157\163\40\x43\x55\122\123\117\x52\40\x46\x4f\x52\40\123\x45\x4c\x45\103\x54\x20\x54\117\120\x20\61\x32\40\151\x64\137\160\145\162\x69\x6f\x64\157\40\106\x52\x4f\115\40\x41\125\x44\x49\x5f\120\145\x72\151\x6f\x64\x6f\163\x20\x57\x49\124\110\40\50\x4e\x4f\x4c\117\103\113\x29\40\x57\110\105\122\105\40\x69\144\x5f\160\x65\162\151\x6f\x64\157\40\74\75\40" . $periodo . "\40\x41\x4e\104\x20\x6f\x73\137\151\x64\x20\x3d\x20" . $osCod . "\40\117\122\x44\105\122\x20\x42\x59\40\151\x64\137\x70\145\x72\151\x6f\144\157\40\104\x45\x53\x43\x3b\40" . "\117\120\105\116\x20\x70\x65\x72\x69\157\x64\157\x73\x3b\40" . "\x46\105\x54\103\x48\40\116\105\130\x54\40\x46\122\117\115\40\x70\x65\162\x69\157\144\x6f\x73\x20\x49\116\x54\x4f\x20\x40\x69\x64\120\x65\x72\73\40" . "\123\105\x54\x20\100\116\x72\157\115\x65\163\x20\75\x20\x31\73\x20" . "\x57\110\x49\x4c\x45\40\x40\x40\106\x45\124\103\110\137\123\x54\101\x54\125\x53\40\x3d\40\x30\x20\x42\105\107\x49\x4e\40" . "\x49\x46\x20\x40\116\162\157\x4d\x65\163\40\75\40\61\x20\102\x45\107\x49\116\40\123\x45\124\40\x40\115\145\163\x31\40\x3d\x20\x40\x69\144\120\145\162\40\105\x4e\104\x3b\40\x49\106\40\x40\116\162\157\x4d\x65\163\40\x3d\40\x32\x20\102\x45\107\x49\116\40\123\x45\x54\x20\100\115\x65\163\x32\x20\75\40\100\x69\x64\x50\145\162\x20\x45\x4e\104\73\40\x49\x46\x20\100\x4e\162\157\x4d\145\163\40\x3d\x20\x33\x20\x42\x45\107\x49\116\40\123\105\x54\40\100\x4d\x65\x73\x33\40\x3d\40\100\x69\x64\x50\145\x72\x20\105\x4e\x44\x3b\40" . "\x49\106\x20\x40\x4e\x72\x6f\115\x65\163\40\75\x20\64\40\102\x45\107\111\116\40\123\105\x54\x20\x40\115\145\163\64\40\x3d\40\x40\151\x64\120\x65\162\40\105\x4e\x44\x3b\40\111\106\x20\100\116\162\x6f\115\x65\163\40\x3d\x20\x35\40\x42\x45\107\111\x4e\40\x53\x45\124\40\x40\115\x65\x73\x35\40\75\x20\x40\x69\x64\120\145\162\40\x45\x4e\x44\73\40\111\106\40\x40\x4e\x72\x6f\x4d\x65\x73\x20\x3d\40\66\x20\102\105\107\x49\116\x20\123\x45\x54\x20\x40\x4d\145\163\x36\x20\75\40\x40\x69\x64\x50\145\162\40\105\116\104\x3b\40" . "\x49\106\40\x40\x4e\162\x6f\115\x65\163\40\x3d\x20\67\40\x42\x45\x47\x49\116\x20\x53\105\124\x20\x40\115\x65\163\67\40\x3d\40\x40\151\x64\x50\145\162\40\x45\116\x44\x3b\40\111\x46\40\100\x4e\x72\x6f\115\x65\x73\40\75\x20\70\x20\102\x45\x47\x49\116\x20\x53\x45\x54\40\100\x4d\145\x73\70\40\x3d\x20\100\x69\144\120\x65\x72\40\105\x4e\104\x3b\x20\x49\106\x20\100\116\x72\x6f\x4d\x65\x73\x20\75\40\x39\x20\102\x45\x47\x49\116\40\123\105\x54\x20\x40\115\145\x73\x39\40\75\40\x40\x69\144\x50\145\162\x20\x45\x4e\x44\x3b\40" . "\111\106\x20\100\116\162\x6f\x4d\145\163\x20\75\40\x31\60\40\102\105\107\x49\116\40\x53\x45\x54\x20\x40\115\x65\x73\x31\60\40\75\x20\100\x69\144\x50\145\162\40\105\x4e\x44\73\40\111\x46\40\x40\116\162\157\115\x65\x73\40\75\40\61\61\x20\x42\105\107\x49\x4e\40\x53\105\x54\x20\x40\115\145\163\61\x31\x20\x3d\40\100\x69\x64\120\145\x72\x20\x45\116\104\73\40\111\x46\40\100\116\162\x6f\x4d\145\x73\40\75\x20\61\62\40\x42\x45\107\x49\x4e\40\123\x45\x54\40\100\x4d\145\163\61\62\40\x3d\40\100\x69\144\x50\145\x72\40\x45\x4e\104\x3b\40" . "\x53\x45\x54\x20\x40\x4e\x72\x6f\115\x65\x73\x20\x3d\x20\x40\x4e\162\157\x4d\x65\x73\x20\53\40\x31\73\40" . "\x46\105\124\103\110\x20\116\105\x58\124\x20\x46\x52\117\x4d\40\x70\145\162\151\157\x64\x6f\163\40\111\x4e\124\x4f\x20\100\x69\144\x50\x65\162\x3b\40" . "\105\116\104\73\40\103\114\x4f\x53\x45\40\x70\x65\162\151\x6f\x64\157\x73\x3b\x20\104\105\101\x4c\x4c\x4f\x43\x41\x54\x45\40\160\145\x72\151\157\x64\157\163\73\x20" . "\x44\x45\x43\114\x41\x52\x45\40\100\x47\141\163\164\x6f\40\141\x73\40\156\165\155\x65\x72\x69\143\x28\63\70\54\x32\51\x2c\x40\x47\141\x73\x74\157\103\40\141\163\40\x6e\165\x6d\145\162\151\x63\50\63\70\54\x32\51\x2c\x40\101\146\151\40\x61\x73\x20\156\x75\x6d\145\x72\x69\143\x28\63\x38\x2c\62\51\54\x40\101\146\151\103\40\x61\163\40\156\165\155\x65\162\x69\143\50\63\70\x2c\x32\x29\54\100\x50\126\120\x20\x61\x73\x20\x6e\x75\x6d\145\162\151\x63\50\x33\x38\54\x32\x29\x2c\100\x50\126\120\x43\40\x61\163\x20\x6e\165\155\x65\x72\151\143\x28\x33\x38\54\62\x29\x2c\x40\x50\x65\162\x69\x6f\x64\x6f\40\166\141\162\x63\x68\141\x72\50\66\x29\54\x40\120\145\x72\x69\157\144\157\x52\x61\156\x67\x6f\x20\x6e\166\141\x72\x63\150\x61\x72\50\62\60\x30\51\x3d\47\47\73\40" . "\x53\x45\x54\40\x40\120\145\x72\151\x6f\x64\x6f\122\141\156\x67\x6f\x20\75\x20\100\115\145\163\61\62\40\x2b\40\47\x2a\x27\40\x2b\40\100\x4d\145\x73\x31\61\40\53\40\x27\52\x27\40\53\40\x40\115\145\163\61\60\x20\53\40\x27\52\47\x20\x2b\40\x40\115\145\163\x39\40\53\40\x27\52\47\x20\53\x20\x40\x4d\145\x73\70\40\x2b\40\47\x2a\x27\x20\x2b\40\x40\115\145\163\x37\x20\x2b\40\x27\x2a\x27\40\x2b\40\100\x4d\x65\163\66\x20\53\x20\x27\52\x27\40\53\40\100\115\145\163\x35\40\53\40\x27\x2a\47\40\x2b\x20\x40\x4d\x65\x73\64\x20\x2b\x20\47\x2a\47\40\53\40\100\115\145\x73\63\x20\x2b\x20\x27\x2a\47\x20\53\40\x40\115\145\x73\62\x20\x2b\x20\47\52\47\40\x2b\40\100\115\x65\x73\x31\73\40" . "\x49\106\40\50\x53\105\x4c\x45\103\x54\40\103\117\x55\x4e\124\50\52\51\40\106\x52\117\x4d\40\x48\111\123\x54\x5f\x47\x61\x73\x74\x6f\x5f\x47\x6c\157\x62\x61\154\x20\x57\x49\x54\x48\40\50\x4e\x4f\114\117\x43\x4b\x29\x20\127\x48\x45\x52\105\40\x4f\123\x43\x6f\144\x20\75\40" . $osCod . "\40\101\x4e\x44\x20\133\165\x73\145\162\137\151\144\135\x20\x3d\40" . $userID . "\x29\x20\x3e\40\x30\40\x42\x45\107\x49\x4e\40" . "\x55\120\104\101\124\x45\x20\110\111\x53\x54\x5f\107\x61\x73\x74\x6f\x5f\107\x6c\157\142\x61\x6c\x20\123\x45\124\x20\147\x61\x73\164\x6f\137\x6d\143\60\61\40\x3d\40\x30\x2c\x20\x67\x61\163\164\x6f\x5f\x6d\143\x30\62\x20\x3d\40\x30\54\40\x67\141\163\164\157\x5f\x6d\x63\x30\63\40\75\40\x30\54\40\147\x61\x73\x74\157\x5f\155\x63\x30\64\x20\x3d\x20\x30\54\x20\x67\141\x73\x74\157\x5f\x6d\143\60\x35\40\x3d\x20\60\x2c\x20\x67\141\163\x74\157\x5f\x6d\143\x30\66\x20\75\40\x30\54\40\147\x61\x73\x74\x6f\137\155\143\60\67\x20\x3d\x20\x30\x2c\40\147\141\163\x74\x6f\137\155\x63\x30\x38\x20\75\x20\x30\54\x20\x67\141\163\x74\x6f\x5f\155\143\60\71\x20\75\40\60\54\x20\x67\141\163\164\157\137\x6d\x63\61\x30\40\x3d\40\60\54\x20\x67\141\x73\x74\x6f\137\155\143\x31\x31\40\x3d\40\x30\54\40\147\x61\163\164\157\137\155\x63\61\x32\40\75\40\60\40" . "\54\x20\x70\x65\162\151\x6f\x64\157\40\x3d\40\x27\x27\40\x57\x48\x45\122\x45\x20\x4f\x53\x43\x6f\x64\x20\75\x20" . $osCod . "\x20\x41\x4e\x44\40\133\x75\163\145\x72\x5f\x69\144\135\40\75\x20" . $userID . "\73\40" . "\105\116\x44\x20\105\114\123\105\40\102\105\x47\x49\x4e\40" . "\104\x45\x43\114\101\x52\x45\x20\x40\103\x6f\x6e\164\40\151\156\x74\75\x31\73\40" . "\127\110\111\114\105\40\100\103\157\x6e\164\40\x3c\40\64\x20\x42\x45\x47\x49\116\40" . "\111\x4e\123\x45\x52\x54\x20\111\116\124\117\x20\110\x49\x53\124\137\x47\x61\163\164\x6f\137\107\154\x6f\x62\x61\154\x28\x4f\x53\x43\x6f\144\54\x75\163\x65\162\137\151\x64\x2c\143\160\x6f\144\x65\x6f\162\151\x67\x65\156\54\x54\x6f\x74\x61\154\x47\162\x61\x6c\54\x67\x61\x73\164\157\x5f\155\x63\60\61\x2c\147\141\163\164\x6f\137\155\x63\60\62\x2c\147\141\163\x74\157\137\x6d\143\60\x33\x2c\x67\x61\x73\x74\157\137\155\143\60\64\54\x67\x61\x73\x74\x6f\x5f\x6d\x63\x30\x35\54\x67\x61\163\164\x6f\x5f\x6d\x63\x30\x36\x2c\x67\x61\163\164\x6f\137\x6d\143\x30\67\54\x67\141\163\x74\157\x5f\155\143\60\70\54\147\141\x73\164\x6f\x5f\155\143\60\71\x20" . "\x2c\x67\x61\163\x74\157\x5f\x6d\143\x31\60\x2c\x67\x61\x73\164\157\x5f\155\x63\61\61\54\147\x61\163\x74\x6f\x5f\155\143\x31\x32\x2c\160\145\162\x69\157\x64\157\x29\x20" . "\x53\105\114\x45\x43\124\x20" . $osCod . "\x2c" . $userID . "\x2c\x43\x41\123\x45\40\100\x43\x6f\156\164\x20\x57\110\x45\x4e\40\61\x20\x54\110\105\x4e\x20\47\x54\137\101\103\x41\122\x47\117\x4f\x53\103\x27\40\x57\110\x45\116\40\x32\40\x54\110\x45\116\x20\47\x54\x5f\x41\103\x41\x52\107\x4f\101\x46\x49\x43\47\x20\127\110\105\x4e\x20\63\40\124\110\105\x4e\40\47\124\137\120\122\105\x43\126\105\116\124\101\103\x27\x20\105\x4e\104\54" . "\x43\101\123\x45\x20\100\x43\157\x6e\x74\x20\x57\x48\105\x4e\40\61\40\124\x48\x45\116\40\47\101\40\103\x41\122\x47\117\40\x44\x45\40\114\101\40\x4f\x53\47\x20\127\x48\x45\x4e\40\62\x20\124\110\x45\116\40\x27\x41\40\x43\x41\122\107\117\x20\104\x45\x4c\x20\101\106\x49\x4c\x49\101\x44\x4f\47\40\x57\x48\x45\x4e\40\63\40\x54\110\x45\116\x20\x27\x50\126\x50\40\126\105\x4e\124\101\x27\x20\x45\x4e\104\54\x30\54\60\x2c\x30\54\x30\54\x30\54\x30\x2c\x30\x2c\60\x2c\60\54\x30\x2c\60\54\x30\x2c\x27\47\x3b\40" . "\x53\105\x54\x20\100\x43\x6f\156\x74\40\75\40\x40\x43\x6f\156\x74\40\53\40\61\73\x20\x45\x4e\x44\x3b\40\x45\116\x44\x3b\x20" . "\104\105\103\x4c\101\x52\x45\40\165\x70\144\x61\x74\x65\137\x63\x75\162\163\x6f\162\40\103\x55\122\x53\117\x52\x20\106\x4f\x52\x20\123\105\x4c\105\103\x54\40\120\x65\x72\151\x6f\x64\157\x2c\40\x49\x53\x4e\125\x4c\x4c\x28\123\125\x4d\x28\x41\103\101\x52\x47\117\x4f\123\51\x2c\60\51\x2c\40\111\123\116\125\114\x4c\x28\x53\x55\x4d\x28\x41\x43\101\x52\x47\x4f\x41\x46\111\51\x2c\60\51\54\40\x49\x53\x4e\x55\x4c\x4c\x28\123\125\115\50\x50\x56\120\51\54\60\51\54\40\x49\x53\116\x55\x4c\x4c\50\123\125\115\50\x41\x43\x41\x52\x47\117\117\x53\x43\51\x2c\60\x29\x2c\40\111\123\x4e\x55\x4c\114\50\123\125\115\50\x41\x43\101\x52\107\117\x41\106\x49\103\x29\x2c\x30\51\54\40\x49\x53\116\x55\114\x4c\50\x53\x55\x4d\x28\120\x56\x50\x43\x29\54\60\x29\40" . "\106\x52\x4f\115\40\x52\105\x53\x5f\x47\122\x41\x4c\137\104\141\164\157\x73\137\107\x6c\145\x73\x5f\120\145\x72\151\157\x64\x6f\x20\127\111\124\x48\40\x28\116\x4f\x4c\x4f\103\113\51\40\x57\110\105\122\x45\40\x4f\123\103\157\144\151\147\157\x20\x3d\x20" . $osCod . "\x20\x41\116\x44\40\x50\x65\162\151\157\144\x6f\x20\x49\116\40\50\100\x4d\145\163\61\x2c\x40\115\145\163\x32\x2c\100\x4d\x65\x73\63\x2c\100\x4d\145\x73\64\x2c\100\115\145\x73\65\x2c\100\x4d\145\x73\x36\54\x40\115\145\x73\67\x2c\x40\x4d\145\x73\x38\54\100\115\x65\163\71\x2c\100\115\145\163\x31\x30\x2c\100\x4d\145\x73\x31\61\x2c\100\115\145\163\x31\62\x29\40\x47\122\x4f\x55\x50\40\102\x59\x20\x50\x65\x72\x69\x6f\144\157\73\x20" . "\x4f\120\x45\x4e\40\165\x70\144\141\x74\x65\137\x63\x75\162\163\x6f\x72\x3b" . "\106\x45\124\103\110\40\116\105\130\x54\40\106\x52\x4f\x4d\40\x75\160\144\141\x74\145\x5f\x63\x75\x72\x73\x6f\162\40\x49\x4e\124\x4f\x20\100\x50\x65\x72\151\157\144\x6f\x2c\x20\100\x47\x61\163\164\157\54\x20\x40\101\x66\151\54\x20\x40\120\x56\x50\x2c\40\100\107\x61\x73\164\157\x43\54\x20\100\x41\146\151\x43\x2c\x20\100\x50\x56\x50\103\73\40" . "\x57\110\x49\x4c\105\40\x40\x40\106\105\x54\103\110\x5f\123\124\101\124\125\x53\x20\x3d\x20\x30\40\x42\105\107\111\116\x20" . "\x49\106\x20\x40\115\x65\x73\61\x20\75\40\100\x70\145\162\x69\x6f\144\x6f\x20\x42\x45\107\111\x4e\x20" . "\111\x46\x20\100\103\x65\x72\162\141\x64\x61\x73\40\75\40" . $cerr . "\x20\102\105\107\111\x4e\x20" . "\125\120\104\x41\124\105\40\x48\111\123\x54\x5f\x47\x61\x73\x74\157\137\x47\x6c\x6f\142\x61\x6c\40\123\x45\124\x20\x67\141\163\x74\157\137\x6d\x63\x30\61\x20\75\x20\x43\117\x41\x4c\x45\x53\103\x45\50\100\107\x61\x73\x74\x6f\54\40\x30\x2e\x30\60\x29\54\40\160\145\x72\x69\157\144\157\x20\75\x20\100\120\x65\x72\x69\x6f\144\157\122\141\x6e\147\157\40\127\110\x45\122\x45\x20\117\123\103\157\144\40\x3d\x20" . $osCod . "\x20\101\x4e\x44\x20\133\165\x73\x65\162\137\x69\x64\135\x20\75\40" . $userID . "\x20\101\116\x44\40\143\160\157\x64\x65\157\x72\x69\x67\x65\x6e\40\x3d\x20\x27\124\137\x41\103\101\122\x47\x4f\x4f\123\x43\x27\73\x20" . "\125\x50\104\101\124\105\x20\x48\111\123\124\x5f\x47\x61\x73\164\x6f\137\x47\x6c\157\142\x61\x6c\40\123\105\x54\x20\147\141\x73\x74\157\137\155\x63\x30\x31\40\75\x20\x43\117\x41\x4c\x45\x53\103\105\x28\100\101\x66\x69\x2c\x20\60\56\60\60\51\x2c\40\x70\x65\162\151\157\144\x6f\40\75\40\100\120\145\x72\151\x6f\144\157\122\x61\156\x67\x6f\40\127\x48\105\122\105\x20\117\123\103\x6f\x64\x20\x3d\x20" . $osCod . "\40\x41\116\104\x20\133\x75\163\145\162\x5f\151\x64\x5d\40\75\40" . $userID . "\40\101\x4e\x44\40\x63\x70\157\x64\x65\157\x72\151\147\x65\156\40\75\x20\x27\x54\x5f\101\x43\x41\x52\x47\x4f\101\106\111\x43\x27\73\x20" . "\x55\x50\104\x41\124\105\40\x48\111\x53\124\137\107\141\163\x74\x6f\x5f\x47\x6c\x6f\142\x61\154\x20\123\x45\124\x20\147\141\163\164\x6f\x5f\x6d\143\x30\61\40\x3d\x20\x43\x4f\101\x4c\105\123\x43\x45\x28\x40\x50\126\120\54\x20\60\56\60\x30\x29\54\40\160\x65\x72\151\157\144\x6f\40\x3d\x20\x40\x50\x65\162\151\x6f\144\x6f\x52\141\156\x67\157\x20\127\x48\105\122\x45\40\x4f\x53\x43\157\144\40\75\40" . $osCod . "\x20\x41\x4e\x44\x20\x5b\165\163\145\x72\x5f\151\x64\135\40\75\40" . $userID . "\x20\x41\x4e\x44\40\x63\160\157\144\x65\x6f\x72\151\x67\x65\x6e\x20\75\x20\x27\x54\137\120\122\x45\103\x56\x45\116\x54\x41\x43\x27\x3b\x20" . "\x45\x4e\104\73\40\105\114\123\105\40\x42\105\x47\111\116\x20" . "\x55\120\104\x41\124\105\40\x48\x49\123\x54\x5f\107\141\163\164\157\x5f\x47\154\x6f\142\141\154\x20\x53\105\124\x20\x67\x61\x73\x74\x6f\137\155\143\x30\61\40\75\x20\x43\x4f\x41\114\x45\x53\103\x45\x28\x40\107\141\163\x74\x6f\x43\x2c\x20\60\x2e\x30\x30\x29\x2c\x20\x70\145\x72\151\157\144\157\40\75\40\x40\120\x65\162\151\157\x64\x6f\x52\x61\x6e\147\x6f\40\x57\110\105\x52\x45\x20\117\x53\103\x6f\144\x20\75\40" . $osCod . "\40\x41\116\x44\x20\x5b\x75\163\145\x72\x5f\x69\x64\x5d\x20\x3d\40" . $userID . "\40\101\x4e\104\x20\x63\x70\157\144\145\x6f\x72\x69\x67\145\156\x20\75\x20\47\x54\137\101\x43\x41\122\x47\117\x4f\x53\103\47\x3b\40" . "\x55\x50\x44\101\x54\105\x20\110\111\123\x54\x5f\107\x61\163\x74\157\x5f\x47\x6c\x6f\x62\x61\x6c\x20\123\x45\x54\40\147\x61\x73\x74\x6f\x5f\155\143\x30\x31\x20\x3d\40\103\117\101\x4c\105\x53\x43\105\50\100\101\x66\x69\x43\x2c\40\x30\56\60\60\51\x2c\40\x70\x65\162\x69\x6f\x64\157\x20\75\x20\x40\x50\145\162\x69\x6f\x64\157\122\x61\156\x67\x6f\x20\x57\110\105\x52\105\x20\117\123\x43\x6f\144\40\x3d\x20" . $osCod . "\40\101\116\x44\x20\133\165\163\x65\x72\137\x69\144\x5d\40\75\x20" . $userID . "\x20\101\116\x44\40\x63\x70\157\144\145\157\x72\x69\147\145\156\x20\75\x20\x27\x54\x5f\101\x43\101\122\107\117\x41\106\x49\103\47\73\40" . "\125\x50\104\101\124\105\x20\110\x49\123\x54\x5f\x47\x61\163\164\x6f\137\107\154\x6f\142\141\154\x20\x53\x45\x54\x20\x67\141\163\x74\157\x5f\155\143\60\x31\x20\75\40\x43\117\101\x4c\x45\x53\103\x45\50\x40\x50\x56\x50\x43\54\40\x30\x2e\x30\x30\51\x2c\x20\160\145\x72\x69\x6f\144\157\40\x3d\40\100\x50\145\162\x69\157\144\x6f\122\x61\156\147\x6f\40\x57\110\105\122\105\40\x4f\123\103\157\x64\40\x3d\40" . $osCod . "\x20\101\116\104\x20\133\x75\x73\145\162\137\x69\144\135\x20\x3d\x20" . $userID . "\40\101\116\104\x20\143\160\x6f\x64\x65\x6f\x72\x69\147\x65\x6e\x20\75\x20\x27\124\137\x50\122\105\x43\x56\x45\116\124\101\x43\x27\x3b\40" . "\105\116\104\73\40\105\x4e\x44\73\x20" . "\x49\x46\40\100\115\145\x73\x32\x20\75\x20\100\x70\145\162\151\157\144\157\40\x42\x45\107\111\116\x20" . "\111\x46\x20\100\103\145\162\x72\x61\144\141\x73\x20\x3d\40" . $cerr . "\x20\x42\105\107\x49\116\x20" . "\x55\120\x44\x41\x54\x45\x20\110\x49\x53\124\x5f\x47\141\x73\x74\157\137\x47\x6c\157\142\141\154\40\x53\105\124\x20\x67\x61\163\x74\x6f\x5f\155\x63\x30\x32\40\75\40\103\x4f\101\114\105\x53\x43\x45\50\x40\107\x61\163\164\157\x2c\x20\x30\x2e\x30\60\51\x2c\x20\x70\145\x72\x69\157\x64\x6f\40\75\x20\100\120\x65\162\x69\157\144\x6f\x52\141\x6e\147\x6f\x20\x57\110\x45\x52\x45\x20\117\123\103\x6f\144\40\75\x20" . $osCod . "\x20\101\116\x44\x20\x5b\x75\163\145\162\137\151\144\135\x20\75\x20" . $userID . "\40\101\x4e\104\40\143\x70\x6f\144\x65\x6f\x72\x69\x67\x65\156\x20\x3d\40\47\x54\x5f\101\x43\x41\122\107\117\x4f\123\103\x27\x3b\40" . "\x55\120\x44\101\124\105\x20\110\111\123\x54\x5f\x47\141\x73\164\157\137\x47\154\x6f\x62\141\x6c\40\x53\x45\x54\40\x67\141\163\x74\157\137\155\143\x30\62\40\75\40\103\x4f\101\x4c\105\x53\103\105\x28\x40\x41\146\151\54\40\60\56\60\x30\x29\x2c\x20\160\x65\x72\x69\157\x64\x6f\x20\75\x20\100\x50\145\x72\x69\x6f\x64\x6f\x52\141\156\x67\x6f\40\127\110\105\x52\x45\x20\117\x53\103\x6f\144\x20\x3d\x20" . $osCod . "\40\101\116\x44\x20\133\x75\x73\x65\162\x5f\x69\x64\135\x20\75\40" . $userID . "\40\x41\116\104\40\143\160\x6f\x64\x65\x6f\162\x69\147\x65\x6e\40\75\x20\47\x54\x5f\101\x43\x41\x52\x47\x4f\x41\106\111\x43\47\x3b\40" . "\125\120\104\x41\x54\x45\x20\x48\x49\123\124\x5f\x47\141\163\x74\x6f\x5f\x47\x6c\x6f\x62\x61\x6c\x20\123\105\124\x20\x67\x61\163\164\157\137\x6d\x63\60\62\x20\75\40\103\117\x41\x4c\105\123\103\x45\x28\100\x50\x56\x50\54\x20\60\x2e\60\60\x29\54\x20\x70\145\x72\151\x6f\x64\x6f\x20\x3d\x20\100\x50\145\162\151\157\x64\x6f\122\141\156\x67\x6f\x20\x57\110\x45\x52\x45\x20\x4f\123\x43\x6f\144\40\x3d\x20" . $osCod . "\x20\101\116\104\40\133\165\163\145\162\x5f\x69\x64\135\40\x3d\x20" . $userID . "\x20\x41\x4e\x44\x20\x63\x70\x6f\144\x65\x6f\x72\x69\147\145\156\40\75\x20\x27\124\x5f\120\x52\x45\103\126\105\x4e\124\101\x43\47\x3b\x20" . "\x45\116\104\x3b\40\105\x4c\x53\x45\x20\102\105\107\x49\116\x20" . "\x55\120\104\101\x54\105\x20\x48\x49\x53\124\x5f\107\x61\163\x74\x6f\137\x47\x6c\x6f\x62\141\154\40\123\105\x54\x20\147\x61\x73\164\157\137\155\143\60\x32\40\x3d\40\103\x4f\101\114\x45\x53\103\x45\x28\x40\107\141\163\164\x6f\x43\54\x20\60\x2e\60\x30\x29\54\40\160\145\162\151\157\x64\x6f\40\x3d\40\100\x50\x65\x72\x69\157\x64\157\x52\141\x6e\x67\157\x20\x57\x48\x45\122\105\40\117\x53\x43\157\x64\40\x3d\x20" . $osCod . "\x20\x41\116\x44\x20\x5b\165\x73\145\162\x5f\x69\x64\135\40\75\40" . $userID . "\40\x41\116\104\40\143\160\x6f\x64\145\157\x72\151\x67\x65\156\40\x3d\40\x27\x54\137\101\103\101\122\107\117\117\123\103\x27\x3b\40" . "\x55\x50\104\101\124\105\x20\x48\x49\123\x54\x5f\107\x61\x73\164\x6f\137\x47\x6c\157\142\141\154\40\123\105\x54\40\147\141\163\x74\x6f\x5f\155\x63\x30\x32\40\75\40\x43\117\x41\114\x45\x53\x43\x45\50\x40\101\x66\151\103\x2c\40\60\56\x30\60\51\x2c\40\160\x65\162\x69\157\144\x6f\x20\75\40\x40\x50\x65\x72\151\157\144\157\x52\x61\x6e\x67\x6f\40\x57\x48\x45\122\105\40\117\123\103\x6f\x64\40\75\x20" . $osCod . "\40\101\x4e\x44\40\133\165\163\145\x72\137\151\144\135\x20\x3d\40" . $userID . "\40\101\116\104\x20\x63\160\x6f\x64\145\157\x72\151\x67\145\156\x20\x3d\x20\x27\x54\x5f\x41\103\x41\x52\x47\x4f\x41\106\x49\103\x27\x3b\x20" . "\125\120\x44\101\124\105\40\x48\x49\123\124\x5f\107\141\x73\164\157\137\107\154\x6f\x62\x61\154\40\123\105\124\40\147\141\x73\164\157\x5f\x6d\143\60\62\40\75\40\x43\117\101\x4c\105\123\103\x45\x28\100\120\126\120\x43\54\x20\60\56\60\x30\x29\x2c\40\160\145\162\x69\157\x64\x6f\40\x3d\40\100\x50\145\x72\x69\x6f\144\157\x52\141\156\147\157\x20\x57\110\x45\122\x45\x20\117\x53\103\157\x64\x20\x3d\x20" . $osCod . "\40\x41\x4e\104\x20\133\x75\x73\145\162\x5f\151\x64\135\40\x3d\40" . $userID . "\40\101\116\x44\40\x63\x70\x6f\144\145\157\162\151\x67\145\x6e\40\75\x20\47\x54\137\120\x52\x45\x43\x56\105\x4e\124\101\103\47\73\40" . "\105\116\104\x3b\40\105\116\104\x3b\40" . "\111\106\x20\100\x4d\x65\163\63\x20\75\40\100\160\145\x72\x69\x6f\x64\x6f\40\x42\105\107\111\116\x20" . "\111\x46\40\100\103\145\162\x72\141\144\141\163\40\x3d\x20" . $cerr . "\x20\102\105\107\x49\116\40" . "\x55\120\x44\x41\124\105\x20\x48\x49\x53\x54\137\x47\x61\x73\x74\x6f\x5f\x47\x6c\x6f\x62\x61\154\x20\123\x45\x54\x20\x67\141\x73\164\x6f\x5f\155\x63\x30\x33\x20\75\x20\x43\117\x41\114\x45\x53\x43\x45\50\x40\107\x61\163\164\157\x2c\x20\x30\x2e\60\60\x29\x2c\x20\160\145\x72\151\157\x64\157\x20\x3d\x20\100\120\145\x72\x69\x6f\x64\157\122\141\x6e\147\x6f\x20\x57\110\105\x52\105\40\x4f\123\103\x6f\x64\40\75\x20" . $osCod . "\x20\x41\116\104\40\x5b\x75\x73\145\162\x5f\x69\144\135\x20\75\x20" . $userID . "\x20\x41\x4e\104\x20\x63\x70\x6f\x64\x65\157\162\x69\147\x65\x6e\40\75\x20\47\x54\137\x41\x43\101\122\x47\x4f\117\123\x43\x27\x3b\40" . "\125\x50\104\x41\124\105\40\110\111\123\x54\x5f\x47\141\163\x74\x6f\137\107\x6c\x6f\x62\141\x6c\40\123\x45\124\40\x67\141\163\164\x6f\x5f\x6d\143\x30\63\40\75\x20\103\x4f\x41\114\x45\123\103\x45\x28\100\101\x66\151\54\x20\x30\x2e\x30\60\x29\54\x20\160\145\162\x69\x6f\x64\157\x20\x3d\x20\100\120\x65\x72\151\157\144\157\x52\x61\156\147\x6f\x20\x57\110\105\122\x45\40\x4f\123\103\x6f\144\40\75\40" . $osCod . "\x20\x41\x4e\104\40\x5b\x75\x73\145\x72\137\x69\144\135\40\x3d\x20" . $userID . "\40\101\116\x44\40\x63\160\157\x64\145\157\162\x69\x67\x65\156\40\75\x20\47\124\137\x41\103\x41\122\107\117\101\x46\111\x43\47\73\x20" . "\125\120\x44\x41\x54\105\40\110\111\123\124\137\107\x61\163\x74\157\137\x47\x6c\x6f\142\141\154\x20\123\x45\x54\x20\147\141\163\x74\157\137\155\143\x30\x33\40\x3d\x20\x43\x4f\101\114\105\123\103\105\50\100\120\x56\120\54\x20\60\56\60\x30\51\x2c\x20\x70\145\162\x69\157\144\157\x20\75\x20\x40\x50\145\x72\151\x6f\x64\157\122\x61\156\x67\157\x20\127\x48\x45\122\x45\x20\x4f\x53\x43\x6f\144\x20\75\40" . $osCod . "\40\101\x4e\x44\x20\x5b\x75\163\145\162\x5f\151\144\x5d\x20\75\40" . $userID . "\40\101\x4e\x44\x20\x63\160\157\x64\x65\x6f\x72\x69\147\145\156\40\x3d\x20\x27\x54\137\x50\122\x45\103\x56\105\x4e\x54\x41\x43\x27\73\x20" . "\105\116\104\x3b\40\105\x4c\123\x45\40\x42\x45\x47\111\x4e\40" . "\x55\120\104\x41\x54\105\40\110\x49\123\124\x5f\x47\141\163\x74\157\137\107\154\x6f\142\x61\154\x20\123\x45\124\x20\147\x61\x73\x74\x6f\x5f\155\143\x30\63\40\75\40\x43\x4f\x41\114\105\x53\103\105\50\x40\107\x61\163\x74\x6f\x43\x2c\x20\60\x2e\x30\60\x29\54\x20\160\145\162\151\x6f\x64\x6f\x20\x3d\x20\100\120\x65\x72\x69\x6f\144\157\x52\x61\x6e\147\x6f\x20\127\x48\105\122\105\x20\117\x53\103\157\x64\x20\x3d\40" . $osCod . "\40\x41\x4e\104\x20\x5b\x75\163\145\162\x5f\151\144\x5d\x20\x3d\x20" . $userID . "\x20\x41\x4e\x44\x20\x63\x70\x6f\x64\x65\x6f\162\151\x67\x65\156\x20\x3d\40\x27\124\137\101\103\101\122\x47\117\x4f\x53\x43\47\x3b\x20" . "\x55\120\x44\x41\124\x45\40\110\111\123\x54\x5f\107\x61\163\x74\x6f\x5f\107\x6c\x6f\x62\x61\x6c\x20\x53\x45\124\x20\147\141\x73\164\157\x5f\x6d\143\60\63\40\x3d\x20\x43\117\x41\x4c\105\x53\103\105\50\x40\x41\x66\151\103\x2c\40\x30\56\60\x30\x29\x2c\40\x70\145\162\x69\x6f\144\157\x20\75\40\x40\120\x65\x72\151\x6f\x64\x6f\122\141\156\147\157\40\x57\110\105\x52\x45\40\117\123\103\x6f\144\x20\75\40" . $osCod . "\40\x41\x4e\104\x20\x5b\x75\163\x65\162\x5f\151\x64\135\x20\x3d\40" . $userID . "\x20\101\x4e\104\x20\143\x70\157\144\145\157\162\151\147\145\156\x20\x3d\40\x27\124\137\x41\103\x41\x52\107\x4f\101\x46\111\103\x27\x3b\40" . "\x55\x50\x44\101\x54\x45\40\x48\111\x53\124\137\107\x61\163\164\x6f\x5f\107\154\157\142\x61\154\x20\x53\105\124\40\x67\x61\x73\164\x6f\x5f\x6d\x63\x30\63\x20\x3d\40\103\x4f\101\114\x45\123\103\x45\50\100\120\x56\120\x43\x2c\40\60\x2e\60\x30\51\54\x20\160\145\162\x69\157\x64\157\40\75\x20\x40\120\x65\162\151\x6f\144\x6f\x52\x61\156\x67\157\x20\127\x48\105\122\105\x20\117\123\x43\x6f\144\x20\x3d\x20" . $osCod . "\x20\101\x4e\x44\40\x5b\165\163\x65\x72\x5f\151\144\135\x20\x3d\x20" . $userID . "\x20\101\116\104\40\x63\160\157\x64\145\x6f\162\151\147\145\156\x20\75\x20\x27\124\x5f\120\x52\105\x43\126\105\116\124\101\x43\47\x3b\40" . "\105\x4e\x44\73\40\105\x4e\104\x3b\40" . "\x49\x46\x20\x40\x4d\145\x73\64\x20\75\40\100\160\145\162\151\157\x64\x6f\x20\x42\105\x47\111\116\x20" . "\x49\106\x20\100\103\x65\x72\162\x61\144\x61\163\x20\x3d\x20" . $cerr . "\x20\x42\x45\x47\111\116\40" . "\125\120\x44\x41\x54\105\40\x48\111\123\124\137\x47\141\163\164\x6f\x5f\107\154\x6f\x62\141\x6c\40\x53\x45\124\x20\147\141\x73\164\x6f\137\x6d\143\x30\x34\x20\75\x20\103\117\101\114\x45\x53\103\x45\50\x40\107\x61\x73\x74\157\54\x20\x30\x2e\x30\x30\x29\x2c\x20\160\x65\x72\151\x6f\x64\157\40\75\40\100\120\x65\x72\151\x6f\144\157\122\x61\156\147\x6f\x20\127\110\x45\122\105\40\x4f\123\x43\x6f\x64\x20\75\40" . $osCod . "\40\x41\x4e\x44\40\133\165\163\145\162\137\x69\x64\135\x20\75\x20" . $userID . "\x20\x41\x4e\104\40\143\160\x6f\x64\145\157\x72\x69\x67\145\156\x20\75\x20\47\x54\137\101\x43\101\x52\107\117\117\x53\103\47\x3b\40" . "\125\120\x44\x41\124\x45\x20\x48\111\123\x54\x5f\107\x61\163\x74\x6f\137\x47\x6c\157\142\141\154\40\123\x45\124\x20\147\x61\x73\164\157\x5f\x6d\143\x30\64\40\x3d\x20\x43\x4f\x41\x4c\x45\123\x43\x45\x28\100\x41\x66\x69\x2c\x20\60\56\x30\60\x29\54\40\x70\x65\162\x69\157\x64\157\40\x3d\40\100\x50\145\x72\x69\x6f\144\157\122\x61\x6e\147\x6f\x20\127\x48\105\x52\x45\x20\117\x53\x43\157\144\40\75\x20" . $osCod . "\40\101\116\104\x20\133\165\x73\x65\x72\x5f\151\x64\x5d\x20\75\40" . $userID . "\x20\x41\116\104\x20\143\x70\157\x64\x65\x6f\x72\151\147\145\156\40\75\x20\47\124\x5f\101\x43\101\122\x47\117\x41\x46\111\103\x27\x3b\x20" . "\125\x50\x44\x41\124\x45\x20\110\x49\x53\x54\x5f\x47\x61\163\x74\157\x5f\x47\x6c\x6f\x62\x61\154\40\x53\105\124\40\147\141\x73\x74\157\x5f\155\x63\x30\x34\x20\75\x20\x43\x4f\101\114\x45\123\103\x45\50\x40\120\126\120\54\40\60\x2e\x30\60\x29\x2c\x20\160\x65\162\151\157\144\157\40\x3d\40\x40\x50\x65\162\x69\x6f\x64\157\122\x61\x6e\147\157\x20\127\110\105\122\x45\x20\117\x53\103\157\x64\40\75\x20" . $osCod . "\x20\101\x4e\x44\x20\133\x75\163\x65\x72\x5f\151\144\x5d\40\75\40" . $userID . "\x20\101\x4e\x44\40\x63\160\157\x64\x65\157\x72\151\x67\145\156\x20\x3d\40\x27\x54\137\120\122\105\x43\126\105\x4e\x54\101\103\47\x3b\x20" . "\105\116\x44\73\x20\x45\x4c\123\x45\40\102\x45\107\x49\116\40" . "\x55\120\x44\x41\124\x45\40\x48\x49\x53\x54\x5f\x47\141\x73\x74\157\137\107\154\157\142\141\154\40\x53\x45\124\x20\x67\141\x73\164\x6f\137\155\143\60\x34\40\x3d\x20\x43\x4f\x41\x4c\x45\123\103\105\x28\100\x47\x61\163\x74\x6f\x43\54\40\60\56\x30\60\51\54\x20\x70\x65\x72\x69\157\144\157\x20\75\40\100\120\x65\162\x69\157\x64\157\x52\141\156\x67\x6f\40\x57\110\105\122\x45\x20\117\123\x43\157\144\x20\75\40" . $osCod . "\40\101\116\104\x20\133\165\163\145\x72\x5f\x69\144\x5d\40\x3d\x20" . $userID . "\x20\x41\116\104\40\143\160\x6f\144\x65\157\162\x69\147\x65\156\40\x3d\x20\47\124\x5f\x41\103\101\122\x47\x4f\117\123\103\x27\73\x20" . "\125\120\x44\x41\124\x45\40\110\x49\x53\124\137\107\x61\163\x74\x6f\137\x47\154\157\142\141\x6c\40\123\105\124\x20\x67\141\163\x74\157\137\155\x63\60\64\x20\75\40\103\x4f\101\x4c\x45\x53\103\105\x28\x40\101\146\x69\103\x2c\x20\x30\x2e\60\x30\x29\x2c\40\x70\145\x72\x69\x6f\144\x6f\40\x3d\40\100\x50\145\162\x69\157\144\157\x52\x61\x6e\x67\157\x20\x57\110\x45\122\105\x20\x4f\x53\103\x6f\144\x20\x3d\x20" . $osCod . "\40\101\116\x44\40\133\165\163\145\x72\x5f\x69\144\x5d\x20\75\x20" . $userID . "\40\x41\x4e\104\40\x63\160\x6f\x64\145\157\x72\151\147\x65\x6e\40\75\40\47\x54\137\101\103\101\122\107\x4f\101\x46\111\x43\x27\x3b\x20" . "\125\120\104\x41\x54\x45\x20\110\111\123\x54\x5f\107\x61\163\164\157\137\107\154\157\142\141\x6c\40\123\105\124\40\147\141\x73\x74\x6f\137\155\143\x30\x34\40\75\x20\x43\x4f\x41\114\105\123\x43\x45\50\x40\120\x56\120\x43\x2c\x20\x30\56\x30\x30\x29\x2c\x20\x70\145\x72\151\157\x64\157\x20\x3d\40\x40\120\x65\162\151\x6f\x64\157\x52\x61\x6e\147\157\40\127\110\x45\122\x45\x20\x4f\123\103\157\144\40\75\x20" . $osCod . "\40\x41\116\104\x20\x5b\165\x73\145\162\x5f\151\144\x5d\40\x3d\x20" . $userID . "\x20\101\x4e\x44\x20\143\x70\x6f\x64\x65\157\x72\151\x67\x65\156\40\75\40\x27\124\x5f\120\122\105\x43\126\105\116\x54\101\x43\x27\x3b\x20" . "\x45\116\104\73\40\105\x4e\104\73\40" . "\x49\x46\x20\100\x4d\145\x73\x35\x20\75\40\100\160\x65\x72\x69\157\x64\x6f\x20\x42\x45\x47\111\116\40" . "\111\x46\x20\x40\x43\145\162\x72\x61\x64\141\163\x20\75\x20" . $cerr . "\40\102\x45\x47\111\116\40" . "\125\120\x44\101\124\105\40\110\x49\x53\x54\x5f\x47\x61\163\x74\x6f\x5f\107\x6c\157\142\141\x6c\40\x53\x45\x54\40\x67\x61\x73\164\x6f\x5f\x6d\143\x30\65\40\75\x20\x43\117\x41\114\x45\x53\x43\x45\x28\x40\107\x61\x73\x74\157\x2c\40\60\56\60\60\51\x2c\x20\x70\x65\x72\x69\157\144\x6f\40\x3d\x20\x40\120\145\x72\151\x6f\x64\x6f\122\141\x6e\147\x6f\x20\127\x48\105\x52\105\40\117\123\103\x6f\144\x20\x3d\x20" . $osCod . "\40\x41\x4e\x44\x20\133\x75\163\145\162\137\x69\144\135\x20\75\x20" . $userID . "\40\x41\116\104\40\143\x70\x6f\x64\x65\157\x72\x69\x67\x65\156\40\x3d\x20\47\124\x5f\101\103\x41\x52\107\117\117\x53\x43\x27\73\40" . "\x55\x50\104\101\124\105\x20\110\x49\123\x54\137\x47\x61\163\164\157\x5f\x47\x6c\157\142\x61\154\x20\123\105\124\x20\x67\141\x73\x74\157\137\155\143\60\65\40\75\x20\x43\x4f\x41\114\x45\123\103\105\x28\x40\x41\x66\x69\x2c\x20\60\x2e\60\x30\51\x2c\40\x70\x65\162\151\x6f\x64\x6f\x20\75\40\x40\120\145\162\x69\x6f\144\x6f\122\141\x6e\147\x6f\x20\x57\110\x45\x52\x45\x20\117\x53\103\157\144\x20\x3d\40" . $osCod . "\x20\101\116\104\x20\x5b\x75\163\x65\x72\137\151\x64\135\40\x3d\x20" . $userID . "\40\101\116\x44\40\x63\160\157\x64\x65\157\162\x69\147\145\x6e\x20\x3d\40\x27\124\137\x41\x43\101\x52\107\x4f\x41\106\111\x43\x27\x3b\40" . "\x55\120\104\x41\x54\105\40\110\x49\123\x54\137\107\141\163\164\x6f\x5f\107\154\157\x62\141\x6c\x20\123\105\x54\x20\147\141\x73\164\157\137\155\x63\60\65\x20\75\40\x43\x4f\101\x4c\x45\x53\103\x45\x28\x40\x50\x56\120\54\40\x30\x2e\60\60\x29\54\40\160\x65\162\x69\157\x64\157\40\x3d\40\100\120\145\x72\151\157\x64\157\122\x61\156\147\x6f\40\127\110\105\x52\x45\40\x4f\x53\x43\x6f\144\40\75\40" . $osCod . "\x20\101\x4e\x44\40\133\165\163\x65\162\137\x69\x64\135\40\x3d\40" . $userID . "\40\x41\x4e\104\x20\x63\160\x6f\144\145\157\162\151\x67\145\x6e\40\x3d\40\47\124\x5f\x50\x52\105\x43\x56\x45\x4e\124\101\103\47\x3b\40" . "\105\x4e\104\x3b\x20\105\114\x53\x45\x20\102\105\x47\111\x4e\40" . "\125\x50\104\x41\x54\x45\x20\110\111\123\x54\x5f\x47\x61\163\x74\x6f\137\107\154\x6f\x62\x61\x6c\x20\123\105\x54\x20\x67\x61\x73\x74\x6f\137\x6d\x63\x30\65\40\75\40\103\x4f\101\114\x45\123\103\105\x28\100\x47\x61\163\164\x6f\103\54\40\x30\x2e\x30\60\51\x2c\x20\x70\x65\162\151\157\x64\x6f\40\x3d\x20\x40\x50\x65\x72\x69\x6f\x64\x6f\x52\141\x6e\x67\x6f\x20\x57\x48\x45\x52\x45\x20\117\123\103\157\x64\40\x3d\x20" . $osCod . "\x20\x41\116\x44\40\x5b\165\163\145\x72\x5f\151\x64\x5d\x20\75\40" . $userID . "\40\x41\x4e\104\x20\143\160\157\144\145\157\162\x69\147\145\156\x20\75\40\47\x54\137\101\x43\x41\122\x47\x4f\x4f\123\x43\47\73\x20" . "\x55\x50\104\101\x54\105\40\110\x49\x53\124\137\x47\141\x73\164\157\x5f\x47\154\x6f\142\x61\154\40\x53\105\x54\x20\147\141\x73\164\157\137\155\x63\60\65\40\75\40\103\117\x41\114\x45\x53\103\105\x28\100\x41\x66\151\x43\x2c\x20\x30\56\60\60\x29\x2c\x20\160\x65\x72\x69\x6f\x64\157\x20\x3d\x20\100\x50\x65\162\151\157\144\157\122\x61\x6e\x67\x6f\40\x57\110\x45\122\105\x20\x4f\x53\x43\x6f\144\x20\75\x20" . $osCod . "\40\x41\x4e\104\40\133\x75\163\x65\x72\137\151\x64\135\40\x3d\x20" . $userID . "\40\x41\116\104\x20\x63\x70\157\x64\145\x6f\x72\x69\147\x65\156\x20\x3d\x20\47\x54\137\x41\103\x41\122\107\x4f\x41\106\x49\x43\47\x3b\40" . "\125\x50\104\x41\x54\x45\40\x48\111\x53\124\x5f\107\141\163\164\157\x5f\107\154\157\x62\x61\154\40\123\x45\x54\x20\x67\x61\163\x74\x6f\x5f\x6d\x63\60\65\40\x3d\40\x43\117\x41\x4c\105\x53\x43\105\50\x40\120\126\x50\103\54\40\60\x2e\60\60\x29\x2c\x20\160\145\162\151\157\x64\x6f\40\x3d\40\100\120\x65\162\151\157\144\x6f\x52\x61\156\147\157\40\x57\x48\105\122\x45\x20\x4f\123\103\x6f\x64\40\75\x20" . $osCod . "\x20\101\116\104\x20\x5b\165\x73\x65\x72\137\151\x64\135\40\x3d\40" . $userID . "\40\101\116\104\40\x63\x70\157\x64\x65\x6f\x72\151\147\145\x6e\40\x3d\x20\x27\124\137\x50\x52\x45\x43\x56\x45\x4e\124\x41\x43\x27\x3b\x20" . "\105\116\104\73\x20\105\x4e\104\x3b\40" . "\111\x46\x20\100\115\x65\x73\66\x20\x3d\40\x40\x70\145\x72\151\157\x64\x6f\x20\x42\x45\x47\111\116\x20" . "\x49\x46\x20\x40\103\x65\x72\162\141\x64\141\163\x20\x3d\40" . $cerr . "\x20\102\x45\x47\x49\x4e\x20" . "\x55\x50\x44\101\x54\105\x20\x48\111\x53\124\137\x47\141\163\x74\157\137\x47\x6c\x6f\142\141\154\x20\123\105\x54\40\147\x61\x73\x74\157\x5f\155\x63\x30\66\x20\75\40\x43\x4f\101\x4c\x45\123\x43\105\x28\x40\x47\141\x73\164\x6f\x2c\x20\x30\x2e\x30\x30\x29\54\x20\x70\145\162\151\157\144\157\40\x3d\40\100\120\145\162\x69\157\144\x6f\122\x61\x6e\x67\x6f\x20\127\110\x45\x52\105\x20\117\123\103\x6f\144\40\x3d\x20" . $osCod . "\x20\101\116\x44\x20\133\165\163\x65\162\x5f\151\x64\135\x20\75\x20" . $userID . "\x20\101\x4e\104\40\143\x70\x6f\x64\x65\x6f\162\151\147\145\x6e\40\75\x20\x27\124\137\101\103\101\122\107\x4f\117\x53\x43\x27\73\40" . "\125\x50\104\x41\x54\105\40\x48\111\x53\x54\137\107\x61\163\164\x6f\x5f\x47\x6c\x6f\142\141\x6c\40\x53\105\124\40\147\141\163\x74\157\x5f\155\x63\x30\66\40\x3d\x20\103\x4f\x41\114\105\x53\103\x45\x28\x40\101\146\151\54\x20\60\56\x30\x30\51\54\x20\x70\145\162\x69\157\144\157\40\75\40\x40\x50\145\x72\x69\x6f\144\x6f\x52\141\x6e\x67\x6f\x20\x57\110\105\122\105\40\x4f\x53\x43\x6f\144\40\75\40" . $osCod . "\x20\101\x4e\x44\x20\x5b\x75\x73\x65\162\x5f\x69\x64\135\x20\75\40" . $userID . "\x20\101\116\104\40\x63\x70\157\x64\x65\x6f\x72\x69\147\x65\x6e\40\x3d\x20\x27\124\137\101\103\x41\x52\107\x4f\101\x46\111\103\47\x3b\x20" . "\125\120\104\x41\124\105\x20\x48\111\123\124\x5f\x47\141\x73\x74\157\137\107\x6c\x6f\x62\x61\x6c\40\x53\105\124\40\147\141\163\x74\157\137\155\143\x30\x36\40\75\x20\x43\117\101\114\x45\x53\103\x45\50\100\120\x56\120\54\40\x30\x2e\x30\x30\51\x2c\x20\x70\145\x72\151\x6f\x64\x6f\x20\75\40\x40\x50\x65\x72\x69\x6f\x64\157\x52\141\156\147\x6f\40\x57\110\x45\x52\x45\40\x4f\123\103\157\x64\40\75\40" . $osCod . "\40\x41\116\104\x20\133\x75\x73\145\162\137\151\144\x5d\40\x3d\x20" . $userID . "\x20\101\116\104\40\143\x70\157\144\x65\157\162\x69\x67\x65\156\x20\75\40\47\x54\x5f\120\122\x45\x43\x56\105\x4e\124\x41\103\47\73\40" . "\x45\116\x44\73\40\x45\x4c\x53\x45\x20\102\x45\x47\x49\116\40" . "\x55\120\104\x41\x54\x45\40\110\x49\x53\124\x5f\x47\141\x73\164\x6f\x5f\x47\154\157\142\141\x6c\x20\123\105\124\x20\x67\x61\x73\x74\157\x5f\x6d\x63\60\x36\40\x3d\x20\103\x4f\101\114\x45\123\x43\105\50\x40\x47\141\x73\164\x6f\103\x2c\40\60\x2e\x30\60\51\x2c\40\160\145\162\151\x6f\144\x6f\40\75\x20\100\120\x65\162\x69\x6f\x64\157\122\141\156\147\157\x20\127\x48\105\x52\x45\40\117\123\x43\157\144\40\75\40" . $osCod . "\40\101\x4e\x44\40\133\x75\x73\x65\x72\137\x69\144\x5d\40\x3d\40" . $userID . "\40\101\x4e\x44\40\143\160\x6f\144\x65\157\162\x69\x67\x65\156\40\x3d\40\x27\x54\x5f\x41\x43\101\122\x47\x4f\117\123\x43\x27\73\x20" . "\x55\x50\x44\101\x54\x45\40\110\x49\x53\x54\137\x47\x61\163\x74\157\137\x47\154\157\x62\141\x6c\x20\123\x45\124\40\x67\141\x73\x74\157\137\155\x63\x30\66\40\x3d\x20\103\x4f\101\114\x45\123\x43\x45\50\100\101\x66\x69\x43\x2c\40\60\x2e\60\60\51\54\x20\x70\145\x72\151\157\x64\157\40\75\x20\100\120\x65\162\151\157\144\x6f\122\x61\x6e\147\157\x20\127\110\105\122\x45\40\x4f\123\x43\x6f\x64\40\75\40" . $osCod . "\x20\x41\116\104\40\133\165\x73\x65\162\137\151\144\135\40\75\x20" . $userID . "\40\101\x4e\x44\40\x63\x70\157\x64\145\157\x72\x69\x67\x65\156\40\x3d\x20\47\x54\137\x41\103\101\x52\107\117\x41\106\111\103\x27\73\x20" . "\x55\x50\104\x41\x54\105\40\x48\x49\x53\x54\x5f\107\x61\163\164\157\137\107\154\157\142\x61\154\x20\x53\105\124\40\147\141\163\164\x6f\x5f\155\143\x30\66\x20\x3d\40\x43\x4f\101\114\x45\123\103\x45\x28\100\x50\x56\120\103\x2c\x20\60\x2e\60\x30\51\54\40\x70\145\x72\151\x6f\144\157\x20\x3d\40\x40\x50\145\162\151\x6f\144\157\122\141\x6e\x67\x6f\40\127\x48\105\122\x45\x20\117\123\x43\157\144\40\75\x20" . $osCod . "\40\101\x4e\x44\40\x5b\165\x73\145\162\137\x69\x64\135\40\x3d\x20" . $userID . "\40\101\x4e\104\x20\143\160\157\144\x65\x6f\x72\151\147\x65\156\x20\x3d\x20\47\x54\137\x50\x52\105\x43\126\105\x4e\x54\x41\x43\47\73\x20" . "\105\x4e\104\x3b\40\x45\116\104\x3b\40" . "\111\x46\x20\100\115\145\163\x37\40\x3d\x20\x40\160\x65\x72\151\x6f\x64\x6f\x20\102\x45\x47\111\x4e\40" . "\x49\x46\40\100\103\145\x72\x72\141\x64\x61\163\x20\x3d\x20" . $cerr . "\40\102\105\x47\x49\x4e\40" . "\125\120\x44\101\124\x45\40\110\x49\123\124\137\107\141\x73\164\157\x5f\x47\x6c\x6f\142\141\154\40\123\x45\x54\40\147\x61\163\x74\157\137\x6d\143\60\67\x20\x3d\x20\103\117\x41\x4c\105\123\x43\x45\x28\x40\107\141\x73\164\x6f\x2c\40\60\56\x30\60\x29\x2c\x20\160\145\x72\x69\x6f\x64\x6f\x20\75\40\100\120\x65\x72\x69\157\144\157\122\141\156\147\x6f\x20\127\110\105\x52\105\40\117\123\103\157\x64\x20\75\x20" . $osCod . "\x20\x41\x4e\104\40\x5b\x75\163\x65\162\137\x69\x64\135\x20\x3d\x20" . $userID . "\x20\x41\116\x44\x20\143\160\157\x64\145\x6f\162\x69\x67\145\x6e\x20\75\40\x27\124\137\x41\x43\x41\x52\x47\117\x4f\x53\103\x27\73\40" . "\x55\x50\104\x41\124\x45\40\x48\111\123\x54\137\x47\x61\x73\x74\x6f\137\107\154\x6f\142\x61\x6c\x20\123\105\x54\x20\x67\141\163\x74\x6f\x5f\x6d\x63\60\67\40\75\40\103\117\101\x4c\105\x53\x43\105\50\x40\101\x66\x69\x2c\40\x30\56\x30\60\x29\x2c\40\160\145\x72\151\157\144\x6f\40\x3d\40\x40\120\x65\162\151\157\x64\x6f\x52\141\156\147\157\40\127\x48\105\x52\105\40\x4f\x53\103\157\x64\x20\x3d\x20" . $osCod . "\x20\x41\116\104\x20\x5b\165\163\x65\162\x5f\151\144\135\x20\x3d\40" . $userID . "\x20\x41\x4e\104\40\143\160\157\x64\145\157\x72\151\147\x65\156\40\x3d\40\x27\x54\x5f\x41\x43\x41\122\x47\x4f\x41\106\x49\x43\47\73\40" . "\125\x50\x44\101\124\105\x20\x48\111\x53\x54\137\107\141\x73\x74\157\x5f\107\154\x6f\142\x61\154\x20\123\105\124\x20\x67\x61\163\164\x6f\x5f\155\x63\60\67\x20\x3d\40\103\117\101\x4c\105\x53\x43\105\50\100\120\126\120\x2c\40\x30\56\60\60\51\54\40\160\x65\x72\x69\x6f\144\157\40\x3d\40\100\120\x65\162\151\x6f\144\157\122\141\156\x67\157\40\x57\110\105\x52\105\x20\117\x53\103\157\x64\x20\75\x20" . $osCod . "\x20\x41\116\x44\40\x5b\165\x73\145\x72\137\151\144\135\x20\75\x20" . $userID . "\40\x41\116\x44\40\x63\160\x6f\x64\x65\157\162\x69\147\145\156\40\75\40\x27\x54\137\120\122\x45\x43\126\x45\116\x54\101\103\47\x3b\40" . "\x45\x4e\x44\73\x20\105\x4c\x53\105\x20\x42\105\107\111\116\40" . "\125\x50\104\x41\x54\105\x20\110\x49\123\124\137\107\141\163\164\x6f\137\107\154\157\x62\x61\x6c\40\x53\x45\x54\40\x67\141\163\x74\157\x5f\x6d\x63\60\67\x20\75\x20\103\117\101\x4c\x45\123\x43\105\50\x40\107\141\x73\164\157\103\x2c\x20\x30\56\60\60\x29\54\x20\x70\x65\x72\151\157\x64\x6f\40\x3d\40\100\x50\145\162\151\x6f\x64\x6f\x52\x61\156\x67\157\x20\127\x48\105\122\105\x20\117\x53\x43\x6f\x64\x20\x3d\x20" . $osCod . "\x20\x41\116\x44\40\133\x75\x73\145\162\137\151\144\135\x20\x3d\40" . $userID . "\40\101\116\104\40\143\160\157\144\x65\x6f\162\x69\147\x65\x6e\x20\75\40\x27\124\x5f\x41\103\x41\122\107\117\117\x53\103\47\x3b\40" . "\125\x50\104\101\124\x45\x20\110\x49\x53\x54\x5f\107\x61\x73\164\x6f\x5f\x47\154\x6f\142\141\154\40\x53\x45\124\x20\x67\x61\163\x74\157\137\x6d\x63\x30\67\40\75\x20\x43\117\101\114\105\123\103\105\x28\x40\101\146\151\x43\54\x20\60\x2e\x30\60\x29\54\40\160\x65\x72\151\157\144\x6f\x20\x3d\x20\x40\x50\x65\x72\151\157\144\157\x52\141\156\147\157\40\127\110\105\x52\105\40\x4f\123\x43\x6f\x64\x20\x3d\x20" . $osCod . "\x20\101\116\104\x20\133\x75\x73\x65\162\137\151\144\x5d\x20\x3d\40" . $userID . "\40\x41\116\104\40\143\x70\157\144\145\157\x72\151\147\145\x6e\x20\75\x20\x27\124\137\101\103\x41\122\107\x4f\x41\x46\111\x43\x27\x3b\x20" . "\x55\120\104\x41\124\105\x20\x48\x49\x53\124\x5f\x47\141\163\164\157\x5f\x47\154\x6f\142\x61\154\x20\123\x45\124\40\147\141\x73\x74\157\x5f\155\x63\60\67\x20\75\40\103\x4f\x41\x4c\105\x53\x43\x45\x28\100\x50\x56\120\103\x2c\40\60\x2e\60\60\x29\x2c\x20\160\x65\162\151\x6f\144\157\40\75\x20\x40\x50\145\162\151\157\x64\157\122\x61\x6e\x67\x6f\40\x57\110\105\x52\x45\40\x4f\x53\103\x6f\144\x20\75\x20" . $osCod . "\40\101\116\x44\x20\x5b\165\x73\145\162\137\151\x64\135\40\75\x20" . $userID . "\x20\101\116\104\40\143\160\x6f\144\x65\x6f\162\151\x67\x65\x6e\40\75\x20\x27\124\137\120\122\x45\103\126\105\x4e\x54\x41\x43\47\x3b\x20" . "\x45\x4e\x44\x3b\x20\105\x4e\x44\73\x20" . "\x49\106\40\100\x4d\145\x73\x38\40\x3d\40\100\x70\145\162\151\x6f\x64\157\x20\102\x45\107\x49\x4e\40" . "\111\x46\x20\100\103\x65\162\x72\141\x64\141\163\40\75\40" . $cerr . "\x20\102\x45\107\x49\116\40" . "\125\x50\104\x41\x54\x45\40\110\x49\x53\x54\137\x47\x61\163\164\x6f\137\107\x6c\157\x62\x61\x6c\x20\x53\105\x54\40\x67\x61\163\x74\157\x5f\x6d\x63\x30\70\40\x3d\x20\103\117\101\114\x45\x53\x43\x45\x28\x40\x47\141\x73\x74\x6f\54\40\60\x2e\x30\x30\51\54\x20\x70\145\x72\x69\x6f\x64\x6f\x20\75\40\100\120\x65\162\x69\x6f\x64\x6f\x52\141\x6e\147\157\x20\x57\x48\105\122\x45\40\117\123\x43\157\x64\40\x3d\40" . $osCod . "\40\101\x4e\x44\40\133\x75\163\x65\162\x5f\x69\144\x5d\x20\x3d\x20" . $userID . "\x20\101\116\x44\40\143\160\x6f\x64\x65\x6f\x72\151\147\145\x6e\40\75\40\47\124\137\x41\103\101\x52\x47\x4f\x4f\123\x43\x27\73\x20" . "\125\120\104\x41\x54\105\40\110\x49\x53\x54\137\x47\141\163\x74\157\x5f\x47\154\157\x62\x61\154\x20\123\105\x54\40\x67\x61\163\x74\x6f\x5f\155\143\60\70\x20\x3d\x20\x43\x4f\101\x4c\105\x53\103\105\50\x40\x41\146\151\x2c\40\60\56\x30\60\x29\54\40\x70\x65\x72\151\157\x64\x6f\40\75\x20\x40\120\x65\x72\151\157\144\x6f\x52\x61\156\147\x6f\40\127\x48\105\122\105\40\117\x53\x43\x6f\144\x20\75\x20" . $osCod . "\40\x41\116\104\40\x5b\x75\163\x65\162\137\x69\144\135\40\75\x20" . $userID . "\x20\x41\116\104\x20\x63\160\x6f\144\145\157\x72\151\x67\145\156\40\75\40\x27\x54\x5f\x41\103\x41\x52\107\x4f\x41\106\111\x43\x27\x3b\x20" . "\125\120\x44\101\x54\x45\40\110\x49\123\124\137\x47\141\163\x74\x6f\137\107\x6c\157\142\x61\x6c\x20\123\105\x54\x20\x67\141\x73\164\157\x5f\155\143\60\70\x20\x3d\x20\x43\117\101\x4c\105\123\103\105\x28\x40\x50\x56\120\x2c\x20\x30\x2e\x30\x30\51\x2c\x20\x70\x65\x72\151\157\144\157\x20\75\x20\100\x50\145\x72\x69\x6f\144\x6f\122\x61\156\x67\157\x20\127\x48\105\x52\x45\40\x4f\x53\103\157\144\x20\x3d\x20" . $osCod . "\40\101\x4e\104\x20\133\165\163\145\x72\x5f\x69\x64\x5d\40\75\40" . $userID . "\x20\101\x4e\x44\40\143\160\157\x64\145\157\x72\x69\147\145\x6e\x20\x3d\40\x27\124\x5f\x50\122\105\103\x56\105\x4e\x54\x41\x43\x27\x3b\40" . "\x45\116\104\73\x20\x45\x4c\123\x45\x20\102\x45\x47\111\x4e\40" . "\x55\x50\104\x41\x54\x45\x20\110\x49\123\124\x5f\107\x61\163\x74\x6f\137\107\x6c\x6f\142\x61\x6c\40\123\105\x54\x20\147\x61\x73\x74\x6f\x5f\x6d\x63\x30\70\40\x3d\x20\103\x4f\101\x4c\105\x53\x43\105\50\100\x47\x61\x73\164\x6f\103\54\x20\x30\x2e\x30\x30\x29\x2c\x20\x70\145\x72\x69\x6f\x64\x6f\40\75\x20\100\x50\x65\x72\151\157\x64\x6f\x52\x61\x6e\147\x6f\40\x57\110\105\122\x45\40\117\x53\x43\157\x64\40\75\x20" . $osCod . "\x20\x41\116\104\x20\x5b\x75\163\145\162\x5f\x69\x64\x5d\40\75\x20" . $userID . "\x20\101\116\x44\x20\x63\x70\x6f\144\145\157\162\151\147\x65\156\x20\75\40\47\x54\137\x41\103\101\x52\107\x4f\117\x53\103\47\x3b\x20" . "\125\x50\x44\x41\124\x45\40\x48\x49\123\124\137\107\x61\x73\x74\x6f\137\107\x6c\x6f\142\x61\154\40\123\105\x54\x20\147\x61\x73\x74\x6f\x5f\x6d\143\x30\x38\40\x3d\40\x43\117\101\114\x45\123\103\x45\x28\100\x41\x66\151\103\x2c\x20\x30\56\60\60\x29\x2c\x20\x70\x65\162\151\x6f\x64\157\40\x3d\x20\100\x50\145\x72\151\x6f\x64\x6f\122\141\156\147\x6f\40\x57\x48\105\122\105\40\x4f\x53\103\157\144\x20\75\x20" . $osCod . "\x20\x41\x4e\x44\x20\x5b\165\x73\145\162\137\151\x64\x5d\x20\75\40" . $userID . "\x20\x41\116\x44\x20\143\x70\x6f\x64\x65\x6f\x72\151\147\x65\x6e\x20\75\x20\x27\124\x5f\x41\103\x41\x52\107\x4f\x41\x46\x49\x43\x27\x3b\40" . "\125\x50\x44\101\x54\105\x20\x48\111\x53\124\137\107\141\163\164\x6f\x5f\107\154\157\142\141\154\x20\x53\105\124\40\147\141\163\164\157\137\x6d\143\x30\x38\x20\x3d\40\x43\117\101\x4c\x45\x53\103\x45\x28\x40\x50\126\120\103\x2c\x20\60\56\60\x30\51\x2c\x20\x70\x65\162\151\x6f\x64\157\40\75\x20\x40\x50\x65\162\151\157\144\x6f\122\141\x6e\147\x6f\40\127\x48\105\122\x45\x20\x4f\x53\103\x6f\x64\x20\x3d\x20" . $osCod . "\x20\x41\x4e\104\x20\x5b\165\163\145\x72\x5f\x69\144\135\x20\75\x20" . $userID . "\x20\x41\116\x44\40\143\160\157\144\145\x6f\x72\x69\x67\145\156\40\x3d\40\47\x54\137\120\x52\105\x43\x56\105\116\x54\101\103\x27\73\40" . "\x45\x4e\104\73\40\105\116\x44\73\x20" . "\x49\106\x20\100\x4d\x65\163\71\x20\75\x20\x40\160\145\x72\x69\157\144\157\x20\x42\105\x47\x49\x4e\40" . "\111\x46\40\100\x43\x65\162\162\141\144\141\x73\40\x3d\x20" . $cerr . "\x20\x42\x45\x47\111\x4e\x20" . "\125\x50\104\x41\x54\x45\x20\x48\111\123\124\x5f\x47\141\163\x74\157\x5f\x47\154\157\142\x61\154\x20\123\x45\124\40\x67\x61\x73\164\x6f\x5f\x6d\x63\x30\71\40\x3d\40\103\x4f\x41\114\x45\123\103\x45\50\100\107\141\163\164\157\54\40\60\x2e\x30\x30\x29\x2c\40\160\x65\x72\151\x6f\x64\x6f\x20\75\x20\x40\120\145\162\x69\x6f\x64\x6f\122\x61\156\x67\157\40\x57\x48\x45\122\x45\40\117\x53\103\157\144\40\x3d\x20" . $osCod . "\40\x41\x4e\x44\40\x5b\165\x73\145\x72\x5f\x69\144\x5d\x20\x3d\x20" . $userID . "\x20\x41\x4e\x44\40\x63\160\157\x64\145\x6f\x72\x69\x67\145\x6e\40\x3d\x20\47\124\x5f\x41\103\x41\x52\x47\x4f\x4f\x53\x43\x27\73\x20" . "\125\120\x44\101\x54\105\40\110\x49\123\124\x5f\x47\141\x73\164\x6f\137\107\154\x6f\x62\x61\154\40\x53\105\x54\x20\147\141\x73\164\157\137\x6d\x63\60\71\40\75\x20\103\x4f\x41\114\x45\123\x43\x45\50\100\x41\x66\x69\x2c\40\x30\56\x30\60\51\54\40\x70\x65\x72\151\x6f\x64\157\x20\75\x20\x40\120\x65\162\x69\157\144\157\122\141\156\147\x6f\x20\x57\110\x45\x52\105\x20\x4f\123\103\157\144\40\x3d\x20" . $osCod . "\x20\x41\116\x44\40\x5b\x75\x73\145\x72\x5f\151\x64\x5d\40\x3d\40" . $userID . "\40\x41\116\x44\x20\x63\x70\x6f\x64\x65\x6f\x72\151\147\x65\156\x20\75\40\x27\x54\137\x41\103\x41\x52\x47\117\x41\106\x49\x43\x27\73\40" . "\x55\x50\x44\101\x54\x45\x20\x48\111\123\124\x5f\107\141\163\x74\x6f\x5f\x47\154\x6f\x62\x61\154\40\x53\105\124\x20\147\141\163\164\x6f\137\x6d\143\60\x39\x20\75\40\x43\x4f\101\114\x45\123\103\105\x28\100\120\126\120\x2c\x20\x30\56\x30\x30\51\x2c\40\160\x65\162\151\157\144\157\x20\75\40\x40\120\x65\162\151\157\144\157\x52\x61\156\x67\157\x20\x57\110\x45\122\105\40\x4f\123\x43\x6f\x64\40\x3d\40" . $osCod . "\40\101\116\x44\40\x5b\x75\163\x65\x72\137\x69\x64\135\x20\x3d\x20" . $userID . "\x20\101\116\104\40\143\160\x6f\x64\x65\x6f\162\151\147\145\x6e\x20\75\x20\x27\x54\x5f\120\122\105\x43\126\105\116\x54\101\103\x27\73\40" . "\105\x4e\x44\73\x20\105\114\123\x45\x20\102\x45\x47\x49\116\40" . "\x55\x50\104\101\124\105\x20\x48\x49\x53\124\137\107\x61\x73\164\x6f\137\107\154\x6f\x62\x61\154\x20\x53\105\x54\x20\147\x61\x73\164\x6f\137\155\143\x30\x39\x20\x3d\x20\x43\117\x41\114\105\x53\103\x45\50\x40\x47\x61\163\x74\157\103\x2c\x20\60\56\60\x30\51\54\40\160\145\x72\x69\157\144\157\x20\75\x20\x40\x50\x65\162\151\x6f\x64\157\122\141\156\147\157\x20\x57\x48\105\x52\x45\x20\117\x53\x43\157\144\x20\75\x20" . $osCod . "\40\101\116\104\40\133\x75\x73\145\x72\137\x69\x64\x5d\x20\x3d\40" . $userID . "\40\x41\116\x44\x20\143\160\x6f\x64\145\x6f\162\151\147\x65\x6e\x20\x3d\x20\47\x54\137\101\x43\x41\x52\107\117\117\x53\103\x27\x3b\x20" . "\x55\120\104\101\124\105\x20\x48\x49\123\124\137\x47\141\163\x74\x6f\x5f\107\154\x6f\x62\141\154\x20\x53\105\x54\x20\x67\x61\163\164\157\x5f\155\x63\60\x39\40\75\40\103\117\x41\x4c\x45\x53\103\x45\50\x40\101\x66\151\103\54\40\60\56\x30\x30\x29\x2c\40\x70\x65\x72\x69\x6f\144\x6f\x20\x3d\x20\x40\120\x65\162\151\x6f\x64\157\x52\x61\x6e\147\x6f\40\x57\x48\x45\122\x45\x20\x4f\x53\x43\x6f\x64\x20\x3d\40" . $osCod . "\40\x41\116\x44\x20\133\x75\163\145\x72\137\151\144\x5d\x20\75\40" . $userID . "\40\x41\116\x44\x20\143\x70\157\x64\145\x6f\162\151\x67\x65\x6e\40\75\x20\47\124\x5f\x41\103\x41\122\x47\x4f\101\x46\x49\x43\47\x3b\40" . "\x55\x50\x44\x41\x54\105\40\110\111\x53\x54\x5f\x47\x61\163\164\x6f\137\x47\x6c\x6f\x62\x61\154\x20\x53\105\124\40\147\141\x73\x74\157\137\155\x63\60\71\40\75\40\103\x4f\x41\114\105\x53\x43\x45\50\x40\x50\126\120\x43\x2c\40\60\56\60\60\51\x2c\x20\160\x65\162\151\x6f\x64\157\40\x3d\x20\x40\x50\x65\162\x69\157\x64\x6f\122\x61\156\147\x6f\x20\127\110\105\122\x45\x20\117\123\x43\157\144\40\x3d\x20" . $osCod . "\40\101\116\104\x20\x5b\165\x73\145\162\137\x69\x64\x5d\x20\x3d\x20" . $userID . "\40\101\x4e\x44\40\x63\160\x6f\144\x65\157\x72\x69\x67\x65\156\40\75\40\x27\x54\137\120\x52\x45\x43\126\105\x4e\124\101\x43\x27\x3b\40" . "\105\x4e\x44\x3b\40\x45\x4e\104\73\x20" . "\111\106\40\x40\x4d\145\163\61\x30\x20\75\x20\x40\160\145\162\151\157\x64\157\40\102\105\107\111\x4e\x20" . "\x49\x46\x20\100\x43\145\x72\162\141\x64\x61\x73\x20\75\x20" . $cerr . "\40\x42\105\107\x49\116\40" . "\125\x50\x44\101\x54\105\40\x48\x49\123\x54\137\107\x61\163\x74\x6f\x5f\x47\154\x6f\x62\x61\x6c\x20\123\105\x54\40\x67\x61\163\x74\x6f\x5f\155\143\x31\x30\x20\x3d\40\x43\x4f\101\114\105\123\103\x45\50\x40\107\x61\163\164\x6f\x2c\x20\60\56\60\60\51\54\40\160\x65\162\151\x6f\144\157\40\x3d\x20\x40\x50\145\162\x69\157\x64\x6f\x52\141\x6e\x67\x6f\x20\x57\110\x45\122\x45\x20\117\123\103\x6f\x64\x20\x3d\x20" . $osCod . "\40\x41\116\x44\40\133\x75\x73\x65\162\x5f\151\x64\x5d\x20\75\40" . $userID . "\x20\101\x4e\x44\40\143\160\x6f\x64\x65\x6f\x72\x69\147\x65\x6e\x20\x3d\40\x27\124\137\x41\103\x41\x52\107\117\117\123\x43\47\x3b\x20" . "\x55\x50\x44\x41\x54\x45\x20\x48\x49\x53\124\x5f\x47\x61\x73\x74\x6f\137\107\x6c\157\x62\x61\154\40\x53\x45\x54\40\147\x61\x73\164\x6f\137\x6d\143\x31\60\x20\75\x20\x43\117\x41\114\105\123\103\105\50\x40\101\x66\151\54\x20\60\x2e\60\60\51\54\40\160\145\x72\151\157\144\x6f\40\75\x20\x40\x50\x65\x72\151\157\144\x6f\x52\141\x6e\x67\x6f\40\x57\x48\105\122\x45\40\117\123\103\x6f\144\x20\x3d\40" . $osCod . "\x20\101\116\104\40\133\165\x73\x65\x72\x5f\x69\144\x5d\x20\x3d\x20" . $userID . "\x20\x41\116\x44\40\x63\x70\157\144\145\157\x72\x69\x67\145\156\40\x3d\x20\x27\x54\x5f\x41\103\101\x52\x47\x4f\x41\x46\111\x43\x27\x3b\x20" . "\125\x50\104\101\x54\105\x20\110\x49\123\124\137\107\x61\x73\164\157\x5f\107\x6c\x6f\142\x61\154\x20\123\105\124\40\147\x61\x73\x74\x6f\x5f\155\143\x31\60\40\75\40\103\117\x41\114\105\123\103\x45\x28\100\120\x56\120\x2c\40\x30\x2e\60\60\x29\54\40\160\x65\x72\151\x6f\144\x6f\x20\75\x20\x40\120\145\162\151\x6f\x64\x6f\122\x61\x6e\x67\157\x20\127\110\x45\x52\x45\40\x4f\123\103\x6f\x64\x20\75\x20" . $osCod . "\x20\x41\116\104\x20\x5b\165\x73\145\x72\137\x69\144\x5d\40\75\40" . $userID . "\x20\101\116\104\x20\x63\160\157\144\145\x6f\x72\x69\147\145\156\40\x3d\40\x27\124\x5f\x50\x52\105\x43\126\105\x4e\x54\101\x43\47\x3b\x20" . "\105\x4e\104\x3b\40\x45\x4c\123\105\40\x42\x45\x47\111\x4e\40" . "\x55\120\104\101\x54\105\40\x48\x49\123\124\x5f\x47\141\x73\x74\157\137\107\154\x6f\142\141\154\40\123\105\124\x20\x67\x61\163\164\157\x5f\155\x63\x31\60\40\x3d\x20\x43\x4f\101\114\105\x53\x43\x45\x28\100\107\141\163\x74\x6f\103\x2c\x20\x30\x2e\x30\x30\51\54\40\160\x65\x72\x69\157\144\x6f\x20\75\x20\100\x50\x65\162\151\x6f\x64\x6f\122\x61\156\x67\x6f\40\127\x48\x45\122\x45\40\117\123\103\x6f\144\40\x3d\x20" . $osCod . "\40\x41\x4e\x44\40\133\x75\163\145\162\x5f\x69\x64\135\40\75\x20" . $userID . "\x20\101\x4e\x44\x20\143\x70\x6f\x64\x65\x6f\x72\151\x67\x65\x6e\x20\75\x20\47\x54\x5f\x41\x43\101\x52\x47\117\x4f\123\103\x27\73\x20" . "\x55\x50\104\101\124\105\x20\110\111\123\x54\137\x47\141\x73\164\x6f\x5f\107\x6c\x6f\x62\141\x6c\x20\x53\105\x54\x20\x67\141\x73\x74\x6f\137\155\x63\61\x30\40\75\40\103\117\x41\x4c\105\123\103\105\50\100\101\146\151\x43\x2c\x20\x30\x2e\x30\60\51\54\x20\160\145\x72\151\157\144\x6f\x20\x3d\x20\100\120\x65\162\x69\x6f\x64\157\122\141\x6e\147\x6f\x20\127\110\105\122\x45\x20\x4f\123\x43\157\144\x20\x3d\x20" . $osCod . "\40\x41\x4e\x44\x20\x5b\165\x73\145\x72\137\x69\144\x5d\40\x3d\40" . $userID . "\x20\x41\116\x44\x20\143\x70\157\x64\145\x6f\162\151\147\x65\x6e\x20\x3d\40\47\x54\x5f\x41\103\101\x52\107\117\101\106\111\103\x27\73\40" . "\x55\x50\x44\x41\124\x45\x20\x48\x49\123\x54\137\107\x61\x73\164\157\x5f\x47\154\x6f\142\x61\x6c\x20\x53\x45\124\x20\x67\141\x73\x74\157\x5f\x6d\x63\61\x30\40\75\40\x43\117\x41\114\x45\x53\103\105\50\100\x50\126\120\x43\54\x20\x30\x2e\x30\60\51\x2c\40\160\145\162\x69\x6f\x64\157\x20\75\x20\x40\x50\145\x72\151\x6f\144\x6f\x52\141\x6e\x67\x6f\x20\127\110\x45\122\105\40\117\123\x43\x6f\x64\x20\75\40" . $osCod . "\x20\101\x4e\104\40\x5b\x75\x73\145\x72\137\151\x64\135\x20\x3d\x20" . $userID . "\x20\101\x4e\x44\x20\x63\x70\x6f\x64\145\x6f\x72\151\147\x65\x6e\x20\x3d\x20\x27\124\x5f\x50\122\105\103\x56\x45\x4e\124\101\103\47\x3b\x20" . "\x45\116\104\73\x20\105\116\x44\x3b\x20" . "\111\x46\x20\x40\115\x65\x73\61\x31\x20\75\x20\100\160\145\162\x69\157\x64\157\x20\x42\x45\x47\x49\116\40" . "\x49\106\40\x40\x43\145\162\162\x61\x64\x61\163\x20\75\x20" . $cerr . "\x20\102\x45\107\x49\116\x20" . "\x55\x50\104\101\x54\x45\x20\x48\111\123\124\137\107\x61\x73\x74\x6f\x5f\x47\154\157\x62\141\x6c\x20\123\105\124\40\147\x61\163\164\157\x5f\x6d\x63\61\x31\x20\x3d\40\x43\x4f\x41\x4c\x45\123\103\x45\50\x40\x47\141\163\x74\157\54\x20\x30\56\60\x30\x29\x2c\x20\x70\145\x72\151\x6f\144\157\x20\x3d\40\100\120\145\x72\151\x6f\x64\x6f\x52\x61\156\x67\157\x20\127\110\x45\x52\105\x20\x4f\123\x43\157\x64\40\x3d\40" . $osCod . "\x20\x41\116\x44\x20\x5b\x75\x73\x65\162\x5f\151\144\x5d\40\75\x20" . $userID . "\40\101\116\x44\40\143\x70\x6f\x64\x65\157\x72\151\147\145\156\40\x3d\x20\47\x54\x5f\101\x43\101\122\107\x4f\x4f\123\103\47\73\x20" . "\125\x50\x44\x41\124\105\x20\110\x49\x53\124\x5f\107\x61\x73\164\x6f\x5f\x47\154\157\142\x61\x6c\x20\x53\105\x54\40\x67\141\163\164\157\x5f\155\143\61\x31\40\x3d\40\103\x4f\101\x4c\105\123\x43\105\50\100\x41\x66\151\x2c\x20\60\x2e\60\60\x29\x2c\x20\x70\x65\x72\151\157\144\x6f\x20\75\40\100\120\x65\162\151\157\144\157\x52\x61\x6e\147\x6f\x20\x57\110\x45\122\105\40\117\123\103\157\144\40\x3d\40" . $osCod . "\40\101\x4e\104\40\x5b\x75\x73\145\x72\137\x69\144\x5d\40\x3d\x20" . $userID . "\40\x41\116\x44\x20\x63\x70\157\x64\x65\157\162\151\147\x65\156\40\x3d\x20\47\x54\x5f\x41\103\x41\122\x47\117\x41\106\x49\103\47\73\x20" . "\125\120\x44\101\124\105\x20\x48\x49\x53\124\x5f\107\141\x73\x74\x6f\x5f\x47\x6c\x6f\x62\x61\154\x20\123\105\124\40\147\x61\x73\164\x6f\137\x6d\143\61\x31\x20\x3d\x20\x43\117\101\x4c\105\123\103\105\x28\100\x50\126\x50\54\40\60\56\60\x30\51\54\x20\160\145\162\x69\157\x64\157\40\75\x20\x40\120\145\162\x69\157\x64\157\x52\x61\156\147\157\x20\x57\x48\x45\x52\x45\40\x4f\x53\103\x6f\144\40\x3d\40" . $osCod . "\x20\x41\116\104\x20\x5b\x75\163\145\x72\137\151\x64\x5d\40\75\x20" . $userID . "\40\x41\116\x44\x20\x63\160\157\x64\x65\157\162\151\x67\x65\156\x20\75\40\47\x54\137\x50\x52\105\x43\126\105\116\x54\101\x43\x27\73\x20" . "\x45\116\104\73\40\x45\114\x53\x45\x20\102\x45\107\x49\116\40" . "\x55\120\104\101\124\105\x20\110\111\x53\124\x5f\107\141\x73\164\157\x5f\107\154\x6f\x62\141\154\x20\123\x45\124\40\x67\x61\x73\x74\157\137\x6d\143\x31\x31\40\x3d\40\x43\x4f\x41\x4c\x45\123\103\105\50\x40\107\x61\163\164\x6f\x43\x2c\x20\x30\x2e\60\x30\x29\54\40\160\145\x72\x69\x6f\x64\x6f\40\75\x20\x40\120\x65\162\x69\x6f\144\x6f\122\141\x6e\147\157\x20\127\110\x45\122\x45\40\x4f\x53\103\x6f\144\x20\75\40" . $osCod . "\40\x41\116\104\x20\133\x75\x73\x65\x72\x5f\151\144\135\40\x3d\x20" . $userID . "\40\x41\116\x44\x20\x63\160\157\x64\145\x6f\162\151\x67\x65\156\40\x3d\40\47\124\x5f\101\103\x41\x52\107\117\x4f\x53\x43\x27\73\x20" . "\125\120\x44\101\124\x45\40\x48\111\123\124\x5f\107\141\x73\x74\x6f\x5f\x47\x6c\x6f\x62\x61\154\40\123\105\124\40\x67\x61\x73\164\x6f\x5f\x6d\x63\x31\61\x20\75\x20\x43\117\x41\x4c\x45\x53\103\105\x28\100\x41\146\x69\x43\54\x20\60\x2e\x30\x30\51\x2c\40\160\145\162\x69\157\144\x6f\x20\75\40\x40\120\x65\162\151\x6f\x64\x6f\122\x61\156\147\157\x20\x57\110\105\x52\x45\x20\117\123\x43\157\144\x20\x3d\x20" . $osCod . "\40\101\116\x44\x20\133\x75\x73\145\x72\x5f\x69\144\135\40\x3d\40" . $userID . "\x20\101\116\x44\x20\143\x70\157\x64\145\x6f\x72\151\147\x65\x6e\x20\75\40\x27\124\x5f\101\103\x41\122\107\x4f\x41\106\111\103\x27\73\40" . "\125\x50\x44\101\124\x45\40\110\x49\x53\x54\x5f\107\x61\163\164\157\137\107\x6c\157\x62\141\154\40\123\105\x54\x20\147\x61\163\164\157\137\155\x63\61\x31\40\75\40\x43\117\101\x4c\105\x53\x43\x45\50\100\x50\126\120\x43\x2c\40\x30\x2e\x30\x30\x29\54\x20\x70\x65\162\151\x6f\x64\x6f\40\75\x20\100\120\x65\x72\151\157\x64\157\122\141\156\x67\x6f\x20\x57\110\105\122\x45\x20\117\123\x43\x6f\144\40\75\x20" . $osCod . "\40\101\x4e\104\x20\x5b\x75\163\145\x72\137\151\x64\135\x20\75\40" . $userID . "\40\101\x4e\x44\40\x63\x70\x6f\144\x65\x6f\162\151\147\x65\x6e\x20\x3d\x20\47\x54\x5f\120\x52\105\103\126\105\116\124\x41\103\x27\73\40" . "\105\116\x44\73\40\x45\x4e\104\x3b\40" . "\111\106\x20\100\115\x65\163\x31\x32\40\75\x20\100\160\x65\x72\151\157\144\157\x20\x42\105\107\111\x4e\x20" . "\x49\x46\40\100\x43\x65\x72\x72\x61\144\141\163\x20\75\40" . $cerr . "\40\x42\x45\x47\x49\116\40" . "\x55\120\104\x41\124\105\x20\110\111\x53\124\x5f\x47\141\x73\x74\x6f\x5f\x47\x6c\x6f\142\x61\154\40\123\x45\x54\x20\x67\x61\x73\x74\x6f\137\155\143\61\x32\x20\x3d\x20\103\117\x41\x4c\105\123\103\105\50\x40\107\x61\x73\164\x6f\54\40\x30\x2e\x30\60\x29\54\40\x70\145\x72\x69\157\x64\x6f\40\75\x20\x40\x50\145\162\x69\157\x64\x6f\x52\x61\156\147\157\x20\x57\110\105\x52\x45\x20\117\x53\103\x6f\144\40\x3d\x20" . $osCod . "\40\x41\x4e\104\40\133\165\163\x65\162\137\x69\x64\135\x20\75\x20" . $userID . "\x20\101\x4e\104\x20\143\x70\157\x64\x65\x6f\x72\151\147\145\156\40\x3d\40\47\124\137\101\103\101\x52\x47\117\117\x53\103\47\x3b\x20" . "\125\x50\x44\101\x54\105\x20\x48\111\123\x54\x5f\107\x61\163\x74\x6f\137\x47\154\157\x62\141\154\40\x53\x45\124\x20\x67\141\x73\164\157\137\x6d\x63\x31\62\x20\x3d\x20\x43\117\x41\114\x45\x53\x43\x45\50\x40\x41\146\x69\x2c\40\x30\x2e\x30\x30\51\54\x20\x70\x65\162\x69\x6f\x64\157\40\x3d\40\x40\120\145\162\151\157\144\157\122\141\x6e\x67\157\40\x57\x48\105\122\x45\x20\x4f\x53\x43\157\144\x20\x3d\40" . $osCod . "\40\101\x4e\104\40\x5b\x75\163\x65\x72\137\151\144\135\40\x3d\40" . $userID . "\x20\101\116\x44\x20\x63\x70\x6f\x64\x65\x6f\x72\x69\147\x65\156\40\x3d\40\x27\x54\137\x41\x43\x41\122\x47\117\101\106\x49\103\47\x3b\x20" . "\x55\x50\104\x41\x54\105\40\x48\111\x53\124\x5f\107\141\x73\164\157\x5f\x47\154\x6f\142\141\154\40\123\x45\124\x20\147\x61\163\x74\157\x5f\155\x63\x31\x32\x20\x3d\x20\103\117\101\114\x45\123\103\105\x28\100\120\126\120\54\x20\x30\56\x30\60\51\54\40\x70\x65\162\151\157\x64\157\x20\x3d\x20\x40\120\145\162\x69\x6f\144\x6f\122\x61\x6e\x67\x6f\40\x57\x48\x45\x52\105\40\117\x53\x43\157\x64\40\75\x20" . $osCod . "\40\101\x4e\104\40\x5b\x75\163\x65\162\137\x69\144\x5d\40\x3d\40" . $userID . "\x20\x41\116\x44\x20\143\160\x6f\144\x65\157\x72\x69\x67\145\156\x20\75\40\x27\x54\137\x50\x52\x45\x43\x56\105\x4e\x54\x41\x43\x27\x3b\40" . "\105\116\x44\x3b\40\x45\x4c\x53\x45\40\102\105\x47\111\116\x20" . "\x55\x50\104\x41\x54\x45\40\x48\x49\123\x54\x5f\107\141\163\164\157\137\107\x6c\x6f\x62\x61\x6c\x20\x53\105\124\x20\147\x61\163\x74\x6f\x5f\x6d\x63\x31\62\x20\75\x20\x43\x4f\101\x4c\105\123\103\x45\50\100\x47\x61\x73\164\x6f\x43\x2c\40\x30\56\x30\x30\51\54\x20\160\x65\162\151\157\144\x6f\40\75\x20\100\120\145\x72\151\x6f\x64\x6f\122\141\156\147\x6f\40\127\110\105\x52\105\40\x4f\x53\x43\x6f\144\40\x3d\40" . $osCod . "\x20\101\116\x44\x20\133\x75\x73\145\x72\x5f\151\x64\135\x20\75\x20" . $userID . "\x20\x41\116\104\40\143\x70\157\x64\145\157\x72\x69\x67\x65\156\40\x3d\x20\47\124\137\101\x43\101\x52\x47\117\x4f\x53\x43\x27\73\x20" . "\x55\x50\104\101\x54\105\40\110\111\123\124\137\x47\141\163\x74\157\137\x47\154\x6f\x62\141\154\40\x53\105\124\x20\x67\141\x73\x74\x6f\x5f\155\143\61\x32\40\x3d\40\103\117\x41\x4c\x45\123\103\x45\50\100\101\x66\x69\103\x2c\x20\x30\56\60\x30\x29\x2c\40\x70\x65\x72\x69\x6f\144\157\x20\x3d\40\x40\x50\x65\x72\151\157\144\157\x52\x61\x6e\x67\x6f\40\127\110\x45\x52\x45\x20\117\123\103\157\144\x20\x3d\x20" . $osCod . "\x20\x41\x4e\104\40\133\165\163\x65\162\137\151\x64\135\x20\75\x20" . $userID . "\x20\101\116\x44\40\143\160\157\x64\x65\157\x72\x69\147\x65\156\40\x3d\40\47\x54\x5f\x41\x43\101\122\107\x4f\x41\x46\x49\x43\47\73\40" . "\x55\x50\x44\x41\x54\x45\40\x48\x49\123\x54\x5f\x47\x61\163\x74\157\137\x47\x6c\x6f\142\141\x6c\40\123\105\124\x20\x67\141\163\164\157\x5f\x6d\x63\61\x32\x20\75\x20\103\117\x41\x4c\x45\123\x43\105\x28\x40\120\126\x50\x43\54\x20\x30\x2e\60\60\51\54\40\x70\x65\x72\151\x6f\144\x6f\x20\x3d\40\100\120\145\x72\x69\157\144\157\x52\x61\156\147\x6f\x20\127\110\105\x52\x45\40\x4f\123\x43\x6f\x64\x20\x3d\40" . $osCod . "\x20\x41\116\104\x20\x5b\165\x73\145\162\137\x69\144\x5d\x20\x3d\40" . $userID . "\x20\x41\x4e\x44\x20\143\x70\x6f\x64\x65\x6f\162\151\147\145\x6e\x20\75\40\47\x54\137\x50\122\x45\x43\126\x45\116\x54\101\103\x27\x3b\x20" . "\105\116\104\73\40\105\x4e\x44\73\x20" . "\x46\105\124\103\110\40\x4e\105\130\124\40\106\122\x4f\x4d\40\165\160\144\x61\x74\x65\x5f\143\x75\162\x73\x6f\x72\40\x49\x4e\x54\x4f\40\x40\120\145\x72\x69\157\144\157\54\40\x40\107\141\x73\164\157\x2c\40\x40\x41\x66\151\x2c\x20\x40\120\x56\120\x2c\x20\100\x47\x61\x73\x74\x6f\103\x2c\x20\100\x41\x66\151\x43\x2c\x20\x40\x50\126\x50\103\x3b\x20" . "\x45\x4e\x44\73\40\x43\114\x4f\x53\105\x20\165\x70\x64\x61\x74\145\x5f\143\165\x72\x73\x6f\x72\73\x20\104\x45\101\114\x4c\117\103\x41\x54\x45\x20\x75\x70\144\141\164\x65\137\143\x75\162\x73\157\162\x3b\40" . "\x53\105\124\40\x4e\x4f\x43\117\125\116\124\x20\x4f\x46\106\x3b\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Hist_Gasto_Global($osCod, $userID) { $results = array(); $sql = "\123\105\124\x20\x4e\117\103\117\x55\x4e\124\40\x4f\116\x3b\40"; $sql .= "\123\105\x4c\105\103\x54\x20\x72\157\167\x49\144\54\x54\x6f\x74\x61\x6c\x47\x72\141\x6c\54\111\x53\x4e\125\x4c\x4c\50\x67\141\x73\x74\157\137\x6d\143\x30\61\54\x30\x29\x20\141\163\40\x47\x31\x2c\111\x53\116\125\x4c\114\50\147\x61\163\164\x6f\x5f\155\143\x30\x32\x2c\60\51\40\x61\x73\40\x47\62\x2c\x49\123\116\125\114\114\50\x67\x61\163\164\x6f\137\155\143\x30\x33\54\x30\51\x20\141\163\40\x47\x33\54\111\123\x4e\x55\114\114\x28\147\x61\x73\164\x6f\137\155\143\x30\64\x2c\60\51\x20\141\163\40\x47\64" . "\x2c\111\123\x4e\125\114\x4c\50\147\x61\x73\164\x6f\x5f\x6d\143\60\65\54\x30\x29\x20\x61\163\x20\x47\x35\54\x49\x53\116\125\114\x4c\50\147\x61\x73\x74\157\x5f\155\143\x30\66\x2c\x30\51\40\141\163\40\107\x36\54\x49\x53\116\125\114\114\x28\x67\x61\163\x74\x6f\x5f\155\143\60\x37\54\60\x29\40\x61\x73\40\x47\67\x2c\111\123\116\x55\x4c\x4c\50\x67\x61\x73\x74\x6f\x5f\x6d\x63\60\70\54\x30\x29\40\x61\x73\40\x47\x38\40" . "\x2c\x49\123\x4e\125\114\x4c\x28\x67\141\x73\x74\157\137\155\x63\x30\71\54\60\x29\40\141\163\40\x47\x39\54\x49\123\116\x55\x4c\114\50\x67\141\163\164\x6f\x5f\x6d\143\x31\x30\54\60\x29\x20\x61\163\40\107\x31\60\x2c\111\x53\x4e\x55\x4c\114\x28\x67\141\163\x74\157\137\155\x63\61\61\54\60\x29\x20\x61\x73\x20\x47\x31\61\54\111\123\116\x55\114\114\50\147\x61\x73\164\157\137\x6d\x63\61\62\54\x30\51\x20\x61\163\40\x47\61\x32\54\160\x65\x72\151\157\x64\157\x20" . "\106\x52\117\115\x20\110\111\x53\124\x5f\107\141\x73\x74\x6f\x5f\x47\x6c\157\142\x61\x6c\40\127\x49\x54\110\40\50\x4e\x4f\114\x4f\103\x4b\51\x20" . "\127\110\x45\122\x45\x20\x4f\x53\x43\157\x64\40\75\40" . $osCod . "\x20\101\x4e\x44\x20\133\165\163\145\x72\137\x69\x64\x5d\40\75\40" . $userID . "\x20" . "\x4f\x52\104\x45\122\40\102\131\40\162\157\167\x49\144\x3b\x20"; $sql .= "\x53\105\x54\x20\116\117\x43\117\125\116\124\x20\117\106\x46\x3b\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\x7c" . trim(utf8_decode($row[7])) . "\174" . trim(utf8_decode($row[8])) . "\x7c" . trim(utf8_decode($row[9])) . "\174" . trim(utf8_decode($row[10])) . "\174" . trim(utf8_decode($row[11])) . "\174" . trim(utf8_decode($row[12])) . "\174" . trim(utf8_decode($row[13])) . "\174" . trim(utf8_decode($row[14])); } sqlsrv_free_stmt($stmt); return $results; } public function Hist_Gasto_Global_T($osCod, $userID) { $listado = array(); $sql = "\123\105\x54\x20\116\117\103\117\125\116\x54\x20\x4f\x4e\x3b\x20"; $sql .= "\123\105\114\x45\103\124\x20\x72\x6f\x77\111\144\x2c\x54\157\164\141\x6c\x47\162\x61\154\x2c\x49\x53\x4e\125\114\114\x28\x67\141\163\x74\x6f\137\x6d\143\60\61\54\x30\x29\x20\x61\163\x20\107\61\54\111\x53\x4e\125\114\x4c\x28\147\141\x73\164\157\x5f\155\x63\x30\62\54\60\x29\x20\141\163\x20\x47\62\54\x49\x53\x4e\x55\x4c\x4c\50\x67\x61\163\164\x6f\x5f\155\x63\60\63\54\60\x29\x20\141\x73\x20\x47\63\x2c\111\123\116\125\x4c\114\x28\147\x61\x73\164\157\137\x6d\143\x30\64\54\x30\51\x20\x61\x73\40\x47\64" . "\54\x49\123\116\x55\114\x4c\50\x67\141\x73\164\157\x5f\x6d\143\60\65\x2c\60\x29\x20\x61\x73\40\107\x35\54\111\x53\116\x55\114\114\x28\147\141\x73\164\x6f\x5f\155\143\x30\66\x2c\60\51\40\141\163\40\x47\66\54\x49\x53\x4e\125\114\x4c\50\x67\x61\x73\x74\x6f\x5f\x6d\x63\60\67\54\60\x29\40\141\x73\x20\x47\67\54\x49\x53\x4e\x55\x4c\114\50\147\x61\163\x74\x6f\x5f\155\x63\x30\x38\54\x30\x29\40\141\x73\x20\x47\70\x20" . "\x2c\111\x53\x4e\x55\114\x4c\x28\147\141\163\x74\157\x5f\x6d\x63\x30\x39\x2c\60\51\40\x61\x73\x20\107\71\54\x49\x53\x4e\125\114\x4c\50\x67\141\x73\164\157\137\155\x63\x31\x30\54\60\x29\40\x61\x73\x20\x47\61\60\x2c\x49\123\116\125\x4c\x4c\x28\147\x61\x73\x74\x6f\137\x6d\x63\x31\x31\54\x30\51\40\141\x73\x20\107\x31\x31\54\111\x53\x4e\x55\114\114\x28\147\141\x73\164\x6f\137\x6d\x63\x31\x32\x2c\x30\51\40\x61\x73\x20\x47\x31\x32\54\160\145\x72\x69\157\144\157\40" . "\x46\122\x4f\115\x20\x48\x49\123\124\137\107\x61\x73\x74\157\137\x47\x6c\157\142\141\x6c\40\127\111\x54\x48\x20\x28\116\117\114\117\x43\113\x29\x20" . "\127\110\x45\122\105\x20\117\123\x43\x6f\x64\x20\x3d\40" . $osCod . "\x20\x41\x4e\104\x20\133\165\163\x65\162\137\151\144\135\x20\x3d\x20" . $userID . "\x20" . "\117\x52\104\x45\122\40\102\131\x20\x72\x6f\167\x49\x64\73\x20"; $sql .= "\x53\105\x54\40\116\x4f\x43\x4f\x55\x4e\124\40\x4f\106\106\x3b\40"; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Prepara_Hist_UniProm_x_Afi($osCod, $periodo, $cerr, $userID) { $resultados = array(); $sql = "\123\x45\x54\x20\116\117\x43\x4f\x55\116\124\x20\x4f\x4e\x3b\x20" . "\104\105\x43\114\x41\122\x45\x20\x40\151\144\120\145\162\40\x76\141\162\143\x68\141\x72\50\x36\x29\54\100\x4e\x72\x6f\115\145\x73\x20\x69\x6e\164\x2c\100\x43\x65\162\x72\141\144\x61\163\40\x69\x6e\164\75\x30\73\40" . "\104\x45\103\x4c\101\x52\105\x20\100\115\145\163\x31\x20\166\x61\162\143\x68\141\162\50\x36\x29\54\100\115\x65\163\62\40\x76\x61\x72\143\150\141\162\50\66\51\54\100\x4d\145\x73\63\40\x76\x61\162\143\x68\x61\x72\50\x36\x29\x2c\x40\115\x65\163\x34\40\x76\141\x72\x63\150\141\x72\x28\66\x29\x2c\x40\x4d\145\163\x35\x20\166\141\162\143\150\141\162\50\66\51\x2c\100\115\145\x73\66\x20\x76\141\x72\x63\150\141\162\x28\66\51\x3b\40" . "\x44\105\103\x4c\101\x52\105\40\100\x4d\145\x73\67\40\x76\x61\x72\143\150\141\x72\50\66\x29\54\100\x4d\145\163\x38\40\166\x61\x72\143\150\141\x72\x28\66\x29\54\x40\115\x65\x73\x39\40\x76\x61\x72\143\x68\141\x72\50\x36\51\x2c\x40\x4d\x65\163\x31\x30\x20\166\141\x72\x63\x68\x61\162\x28\66\51\x2c\100\115\145\x73\x31\x31\40\166\141\162\143\150\x61\162\50\x36\51\x2c\x40\x4d\145\x73\61\62\x20\x76\141\162\143\150\x61\x72\x28\66\x29\x3b\x20" . "\x44\105\x43\114\x41\122\x45\x20\160\145\162\x69\157\x64\157\x73\40\103\125\122\123\117\x52\40\x46\x4f\x52\40\x53\x45\x4c\105\103\124\x20\124\117\x50\x20\61\62\x20\x69\x64\x5f\x70\x65\162\151\157\144\x6f\x20\x46\122\x4f\x4d\x20\101\x55\104\x49\x5f\x50\x65\162\151\157\144\x6f\x73\x20\127\x49\124\x48\40\50\116\117\x4c\117\x43\x4b\x29\x20\x57\x48\105\x52\105\40\x69\144\x5f\160\x65\x72\151\157\x64\x6f\x20\x3c\x3d\40" . $periodo . "\x20\x41\x4e\104\40\157\x73\x5f\x69\x64\x20\75\x20" . $osCod . "\40\x4f\x52\x44\x45\122\40\102\x59\40\x69\144\137\x70\x65\x72\151\157\x64\157\x20\x44\105\123\103\73\40" . "\117\120\x45\x4e\40\160\145\162\x69\x6f\144\157\x73\73\40" . "\x46\x45\x54\103\x48\40\116\x45\x58\x54\40\106\x52\117\x4d\x20\x70\145\x72\151\157\x64\157\x73\40\111\116\124\x4f\40\x40\151\144\120\x65\x72\x3b\x20" . "\x53\105\x54\40\x40\116\x72\157\115\145\x73\x20\75\x20\61\x3b\x20" . "\x57\x48\x49\x4c\x45\x20\x40\x40\x46\105\x54\103\x48\137\123\x54\101\124\125\123\40\x3d\40\60\40\x42\105\x47\111\116\40" . "\111\106\40\100\116\162\x6f\115\145\x73\x20\75\40\61\x20\x42\x45\x47\111\x4e\40\x53\x45\124\x20\x40\x4d\145\x73\61\40\x3d\40\x40\x69\x64\x50\145\x72\x20\105\x4e\104\x3b\40\x49\106\x20\100\x4e\162\x6f\115\x65\163\40\x3d\x20\62\x20\102\x45\x47\111\116\40\123\105\124\40\x40\115\x65\163\x32\x20\75\x20\x40\x69\x64\x50\x65\x72\x20\x45\116\x44\x3b\x20\x49\x46\x20\100\x4e\x72\157\x4d\145\x73\x20\x3d\x20\63\x20\x42\105\107\x49\116\40\123\105\x54\x20\x40\x4d\x65\163\x33\40\75\40\x40\x69\x64\120\145\x72\x20\105\116\104\x3b\x20" . "\x49\106\x20\x40\116\x72\157\115\x65\x73\40\x3d\40\64\40\x42\x45\107\x49\116\x20\x53\x45\124\40\x40\115\145\163\64\x20\x3d\x20\100\151\144\x50\145\x72\x20\105\116\x44\73\40\x49\x46\40\100\x4e\x72\157\115\x65\163\x20\75\40\65\40\x42\x45\107\111\x4e\40\123\105\124\40\x40\x4d\x65\163\65\x20\x3d\x20\x40\151\x64\120\x65\x72\40\x45\x4e\x44\73\x20\111\106\40\100\116\x72\157\x4d\x65\x73\x20\x3d\40\66\40\x42\105\107\111\116\40\123\x45\x54\x20\100\115\145\163\66\40\x3d\x20\x40\151\144\x50\145\x72\40\105\116\x44\x3b\40" . "\x49\106\40\x40\x4e\x72\x6f\115\x65\x73\x20\x3d\x20\x37\x20\102\105\x47\111\x4e\40\x53\x45\124\40\x40\115\145\163\x37\x20\x3d\40\100\151\x64\x50\145\162\40\x45\x4e\104\x3b\x20\x49\106\40\x40\116\162\x6f\115\x65\163\x20\x3d\x20\x38\40\x42\105\107\111\116\x20\x53\105\x54\x20\x40\x4d\x65\163\x38\x20\75\40\100\151\144\x50\x65\162\40\105\x4e\x44\73\40\x49\106\x20\100\116\162\157\115\x65\x73\x20\75\x20\71\40\102\x45\107\x49\116\40\x53\105\124\40\100\x4d\145\163\x39\x20\x3d\x20\100\151\144\120\145\162\x20\x45\x4e\104\73\x20" . "\111\x46\x20\100\x4e\x72\157\x4d\x65\163\40\x3d\x20\x31\60\40\x42\105\107\111\x4e\x20\123\105\x54\40\100\115\x65\x73\61\60\x20\x3d\x20\100\151\x64\120\x65\x72\40\x45\116\x44\x3b\40\111\x46\40\100\116\x72\157\115\145\163\x20\75\40\61\x31\x20\x42\x45\x47\x49\116\40\123\x45\124\x20\100\x4d\145\x73\x31\61\x20\x3d\x20\100\x69\144\x50\x65\162\40\105\116\104\x3b\x20\x49\106\x20\x40\x4e\x72\157\115\x65\x73\40\75\40\x31\62\x20\x42\x45\x47\111\116\x20\123\x45\x54\40\x40\x4d\145\163\x31\62\40\x3d\40\100\151\144\x50\145\x72\x20\x45\116\104\x3b\x20" . "\123\105\124\x20\100\116\x72\x6f\x4d\145\163\x20\x3d\x20\100\x4e\162\157\x4d\145\x73\40\x2b\x20\61\x3b\40" . "\x46\x45\124\103\110\x20\116\x45\x58\124\x20\x46\x52\x4f\115\x20\x70\x65\x72\x69\157\x64\157\163\x20\x49\116\x54\117\x20\x40\x69\x64\120\x65\x72\73\40" . "\105\116\104\73\40\x43\114\x4f\x53\105\x20\160\145\x72\x69\157\x64\x6f\163\x3b\x20\x44\105\x41\x4c\x4c\x4f\x43\101\124\x45\40\160\145\x72\x69\x6f\144\157\163\x3b\x20" . "\104\105\103\x4c\x41\x52\x45\40\100\x43\141\156\x74\125\x20\x61\x73\x20\x66\x6c\x6f\x61\x74\x2c\40\x40\103\141\156\x74\x55\x43\x20\x61\163\x20\146\x6c\157\141\x74\x2c\x20\100\x43\x61\x6e\x74\x69\x64\x61\x64\101\146\x69\x20\141\163\40\146\154\157\141\x74\x2c\x20\100\103\x61\x6e\x74\x69\144\141\x64\101\146\x69\103\40\x61\x73\x20\146\x6c\x6f\x61\164\54\x20\100\103\x61\x6e\164\x54\x72\157\40\141\163\40\146\x6c\x6f\141\x74\54\40\x40\103\x61\x6e\164\x54\x72\x6f\103\x20\x61\x73\40\146\x6c\157\141\x74\x3b\40" . "\x44\105\x43\114\101\122\x45\40\100\x50\162\157\x6d\125\x78\101\x66\151\x20\141\163\x20\x66\154\x6f\x61\x74\54\x20\x40\120\162\x6f\155\x54\162\157\x78\101\146\x69\40\x61\x73\40\x66\154\157\x61\164\x2c\100\x50\x65\x72\151\x6f\144\157\x20\x76\x61\x72\x63\150\141\x72\x28\66\x29\54\x40\120\x65\162\151\157\x64\157\x52\141\x6e\147\x6f\40\x6e\166\x61\x72\143\150\x61\162\x28\62\60\60\51\75\47\47\x3b\40" . "\x53\x45\x54\40\x40\x50\x65\162\151\157\x64\157\122\x61\x6e\147\x6f\40\x3d\40\100\115\x65\x73\61\x32\x20\53\40\47\52\47\x20\x2b\x20\x40\115\145\x73\61\61\40\x2b\x20\x27\x2a\x27\40\x2b\x20\x40\x4d\x65\163\x31\x30\40\53\40\x27\52\x27\x20\53\x20\x40\115\x65\163\71\x20\53\40\47\x2a\x27\40\53\x20\x40\115\x65\x73\x38\x20\x2b\x20\47\x2a\x27\x20\x2b\40\x40\115\145\163\67\x20\53\40\47\52\x27\x20\x2b\40\x40\x4d\x65\x73\x36\40\53\40\x27\x2a\x27\40\53\x20\x40\x4d\145\163\x35\40\53\40\47\52\x27\x20\53\x20\x40\115\x65\163\x34\40\x2b\40\47\x2a\47\40\53\x20\x40\x4d\x65\163\63\x20\x2b\40\x27\52\x27\x20\x2b\40\x40\115\145\x73\62\x20\x2b\40\47\x2a\47\40\x2b\40\100\x4d\x65\163\61\x3b\x20" . "\111\x46\40\50\123\105\114\105\103\x54\x20\103\117\125\x4e\x54\50\x2a\x29\x20\x46\x52\x4f\x4d\x20\110\151\163\164\137\125\156\151\x50\162\157\x6d\x5f\170\x5f\x41\146\151\40\127\x49\124\x48\x20\50\x4e\117\114\117\103\x4b\x29\x20\127\110\x45\122\105\40\117\123\103\157\x64\40\75\x20" . $osCod . "\x20\x41\116\104\x20\133\x75\163\145\162\x5f\x69\x64\135\40\75\x20" . $userID . "\51\40\x3e\40\60\40\102\x45\x47\111\116\x20" . "\x55\x50\x44\x41\x54\x45\40\110\x69\163\164\x5f\x55\156\151\120\x72\157\155\137\x78\137\x41\x66\151\x20\x53\x45\124\40\x67\x61\x73\x74\x6f\137\155\x63\60\61\x20\75\40\60\x2c\x20\147\x61\x73\x74\157\x5f\155\143\60\x32\x20\75\40\60\54\40\147\x61\163\x74\157\x5f\x6d\143\x30\63\x20\75\x20\60\54\40\x67\141\163\x74\x6f\x5f\155\x63\60\x34\x20\75\40\60\x2c\x20\x67\x61\163\164\157\137\155\143\x30\65\40\x3d\40\x30\54\x20\x67\141\x73\x74\157\x5f\155\x63\x30\x36\40\75\40\x30\54\x20\147\141\163\x74\157\137\155\143\x30\x37\x20\75\40\x30\54\40\x67\x61\163\164\x6f\x5f\x6d\x63\x30\x38\40\x3d\x20\x30\x2c\x20\x67\141\x73\164\157\x5f\x6d\x63\x30\x39\x20\75\40\x30\54\40\147\x61\163\x74\157\137\x6d\x63\x31\60\40\x3d\x20\x30\x2c\x20\147\141\163\x74\x6f\137\x6d\x63\61\x31\40\75\40\x30\54\x20\147\x61\163\x74\x6f\137\x6d\143\x31\x32\40\75\x20\x30\40" . "\54\40\x70\145\x72\151\x6f\144\157\x20\75\x20\x27\x27\x20\x57\x48\x45\122\105\40\x4f\123\x43\157\144\x20\x3d\40" . $osCod . "\x20\101\116\104\x20\x5b\165\163\145\162\x5f\x69\144\135\x20\x3d\40" . $userID . "\x3b\40" . "\105\116\x44\40\x45\114\123\x45\40\x42\x45\107\x49\116\x20" . "\104\105\x43\114\x41\x52\x45\40\100\103\157\156\166\x20\156\x76\141\x72\143\150\x61\162\50\65\60\51\x2c\40\100\120\154\x61\x6e\x20\156\x76\141\162\143\x68\x61\x72\x28\x31\60\x29\54\40\100\103\x6f\x6e\164\x20\151\x6e\164\x3d\61\73\x20" . "\127\110\111\114\x45\x20\x40\103\x6f\x6e\164\x20\74\x20\x33\40\102\x45\107\x49\116\x20" . "\111\x4e\x53\105\122\124\x20\111\x4e\124\x4f\x20\110\x69\x73\x74\x5f\x55\x6e\151\120\162\157\x6d\137\170\x5f\x41\146\x69\x28\117\123\103\x6f\144\x2c\x5b\x75\x73\x65\162\x5f\x69\144\135\x2c\103\x6f\156\166\x65\156\x69\157\x2c\120\x6c\141\156\x41\x66\x69\x2c\133\x54\157\x74\x61\154\x47\x72\141\154\135\x2c\x5b\x67\x61\163\x74\x6f\137\155\x63\60\x31\135\54\133\147\x61\x73\x74\x6f\x5f\x6d\143\60\62\135\54\x5b\x67\141\163\164\x6f\x5f\155\143\x30\63\135\54\x5b\147\x61\163\x74\x6f\x5f\x6d\x63\x30\x34\x5d\54\x5b\x67\x61\x73\164\157\137\155\143\60\x35\x5d\x2c\x5b\x67\x61\x73\164\157\137\155\143\60\66\x5d\x2c\133\x67\141\163\x74\x6f\x5f\x6d\x63\x30\67\x5d\x2c\x5b\x67\141\163\164\x6f\137\x6d\143\60\x38\x5d\x2c\x5b\147\x61\x73\x74\x6f\x5f\x6d\143\x30\71\x5d\54\x5b\x67\141\x73\164\157\x5f\155\143\x31\60\135\x2c\x5b\147\x61\163\164\x6f\x5f\x6d\x63\61\61\x5d\x2c\x5b\147\141\x73\164\157\137\x6d\143\61\x32\x5d\x2c\133\x70\x65\162\x69\x6f\144\157\135\51\x20" . "\123\x45\x4c\105\103\124\40" . $osCod . "\54" . $userID . "\x2c\x27\124\x4f\104\117\123\x27\54\x27\124\x4f\104\117\123\x27\54\103\x41\x53\105\x20\x40\x43\x6f\156\x74\40\127\x48\105\116\x20\x31\x20\x54\x48\x45\x4e\x20\47\120\x52\117\x4d\105\x44\111\117\40\x55\x2f\101\106\111\x27\40\127\110\105\x4e\x20\62\x20\124\110\105\116\x20\47\x43\101\x4e\x54\x2e\x20\124\x52\117\x51\125\105\114\x45\x53\47\x20\x45\116\x44\x2c\x30\54\x30\x2c\60\x2c\60\54\60\x2c\60\54\x30\54\60\x2c\x30\54\x30\x2c\60\54\x30\x2c\x27\x27\73\x20" . "\x53\x45\124\40\100\x43\x6f\156\x74\x20\x3d\x20\100\x43\157\x6e\164\40\53\x20\x31\x3b\40\x45\116\x44\73\40" . "\104\105\103\x4c\101\122\x45\x20\103\157\156\166\x50\154\141\156\x20\x43\125\x52\x53\117\122\x20\106\117\x52\x20" . "\x53\105\114\105\x43\x54\40\104\111\123\x54\111\x4e\x43\124\40\103\157\x6e\x76\145\156\x69\x6f\54\120\154\141\156\x41\x66\x69\x20\106\122\117\115\x20\122\105\123\137\x47\x52\x41\x4c\137\120\x65\162\x69\x6f\144\157\137\120\154\x61\156\40\127\x49\124\110\40\50\x4e\x4f\114\x4f\103\113\51\40\127\110\105\x52\105\x20\x4f\x53\103\157\144\151\147\157\x20\x3d\40" . $osCod . "\x20\117\122\x44\x45\122\x20\102\131\40\x43\x6f\156\166\145\x6e\151\157\54\120\154\141\156\x41\x66\x69\x3b\40" . "\117\120\105\116\x20\x43\x6f\x6e\166\120\x6c\141\156\73\x20" . "\x46\105\124\103\110\40\116\105\130\124\x20\106\122\117\115\x20\103\x6f\x6e\166\120\x6c\141\x6e\x20\111\116\124\x4f\x20\100\x43\x6f\156\166\54\40\100\120\154\141\156\x3b\40" . "\127\x48\x49\114\105\x20\100\x40\x46\x45\124\x43\x48\137\x53\x54\101\124\125\123\40\x3d\40\60\x20\x42\105\x47\x49\x4e\x20" . "\x53\x45\124\x20\x40\x43\157\x6e\x74\x20\x3d\40\61\x3b\40" . "\127\110\x49\x4c\105\x20\x40\x43\157\x6e\164\x20\74\40\x33\40\x42\105\x47\111\116\x20" . "\x49\x4e\123\105\122\x54\x20\111\x4e\x54\x4f\x20\110\x69\163\x74\137\x55\x6e\151\120\162\x6f\x6d\x5f\170\x5f\x41\146\151\x28\x4f\123\x43\x6f\144\54\133\165\163\x65\162\137\x69\x64\x5d\54\x43\x6f\156\166\145\156\x69\157\x2c\120\154\141\156\x41\x66\x69\54\124\157\x74\141\154\107\x72\141\x6c\x2c\x67\x61\163\164\157\x5f\x6d\143\x30\x31\x2c\x67\141\163\x74\157\x5f\x6d\143\60\62\54\147\x61\x73\x74\x6f\137\155\x63\x30\x33\54\147\x61\163\x74\x6f\x5f\x6d\143\x30\x34\x2c\x67\x61\163\164\x6f\x5f\x6d\143\60\x35\x2c\147\141\163\164\157\137\155\143\60\66\x2c\x67\141\163\x74\157\137\155\x63\60\67\x2c\x67\141\163\x74\157\137\155\x63\x30\x38\x2c\x67\141\163\164\x6f\x5f\155\x63\x30\x39\x20" . "\54\147\141\x73\x74\x6f\137\x6d\143\x31\x30\x2c\147\x61\163\164\157\137\155\x63\x31\61\54\x67\x61\163\x74\157\x5f\x6d\143\61\62\x2c\160\145\162\x69\157\x64\x6f\x29\x20" . "\x53\x45\x4c\105\x43\x54\40" . $osCod . "\54" . $userID . "\54\100\x43\157\x6e\166\54\x40\x50\154\141\156\54\103\101\123\105\40\x40\103\157\x6e\164\x20\x57\110\105\x4e\x20\61\40\124\110\105\x4e\40\47\x50\x52\117\x4d\105\x44\x49\x4f\40\x55\x2f\x41\x46\x49\47\40\x57\x48\x45\116\x20\62\40\124\x48\105\x4e\40\x27\x43\x41\x4e\x54\x2e\40\x54\x52\117\x51\x55\105\114\105\123\47\x20\105\x4e\x44\54\x30\x2c\x30\x2c\60\x2c\x30\54\x30\54\60\54\x30\x2c\x30\54\x30\54\x30\54\60\54\60\x2c\47\x27\x3b\x20" . "\x53\105\x54\x20\x40\103\x6f\156\x74\40\x3d\40\x40\103\157\156\164\40\53\40\x31\73\40\105\116\104\73\x20\106\x45\124\103\x48\x20\x4e\x45\130\124\x20\106\122\117\x4d\x20\x43\x6f\156\x76\x50\154\x61\x6e\40\x49\116\124\117\40\x40\x43\157\x6e\166\54\40\x40\120\x6c\x61\156\x3b\40\105\116\x44\x3b\x20\x43\114\117\x53\x45\x20\103\157\x6e\x76\x50\154\141\156\x3b\40\104\105\101\x4c\114\x4f\103\101\x54\x45\40\x43\x6f\156\166\x50\x6c\x61\156\x3b\x20\x45\116\104\73\x20" . "\104\105\x43\x4c\101\x52\x45\40\x75\x70\144\141\164\x65\x5f\143\165\x72\163\x6f\162\x20\x43\125\x52\x53\117\x52\x20\x46\117\122\40\x53\105\114\x45\x43\124\40\120\x65\x72\x69\157\x64\157\54\40\x43\157\x6e\166\x65\x6e\151\x6f\x2c\x20\120\x6c\141\156\x41\x66\x69\54\40\x20\123\125\115\x28\103\x61\x6e\x74\151\x64\141\x64\x41\146\x69\51\54\40\x53\125\x4d\50\103\141\156\x74\x69\x64\141\x64\101\146\x69\x43\x29\54\x20\x53\x55\115\x28\x43\141\x6e\x74\151\x64\141\x64\x29\54\x20\x53\x55\115\x28\x43\x61\156\x74\151\x64\141\144\103\51\54\11\x53\125\115\x28\103\x61\156\164\124\162\x6f\161\x75\145\x6c\x65\163\x29\x2c\x20\123\125\115\x28\103\x61\x6e\x74\x54\x72\x6f\161\x75\x65\154\145\163\x43\51\x20" . "\x46\x52\117\115\40\122\105\x53\137\x47\122\x41\x4c\x5f\120\145\x72\x69\x6f\144\x6f\x5f\x50\x6c\x61\156\40\x57\x49\x54\x48\x20\x28\116\x4f\114\x4f\x43\113\51\40\x57\x48\105\122\105\40\x4f\x53\x43\x6f\144\x69\147\x6f\40\x3d\x20" . $osCod . "\40\101\116\x44\40\x50\x6c\x61\156\x41\x66\x69\40\74\x3e\40\47\47\x20\101\x4e\x44\40\120\145\162\x69\157\144\157\40\111\116\x20\50\x40\x4d\x65\x73\61\54\100\x4d\145\x73\62\x2c\100\x4d\145\163\x33\54\100\x4d\145\x73\64\54\100\x4d\145\163\65\x2c\100\x4d\x65\x73\66\54\100\115\145\163\67\x2c\x40\x4d\145\163\x38\x2c\x40\115\x65\x73\71\x2c\100\115\x65\x73\61\60\x2c\100\x4d\x65\x73\x31\x31\x2c\x40\x4d\x65\x73\61\62\51\x20\107\122\x4f\x55\120\40\x42\131\40\120\x65\x72\151\157\144\x6f\54\40\103\x6f\x6e\166\x65\x6e\151\x6f\x2c\x20\x50\154\x61\156\x41\x66\151\73\40" . "\x4f\120\x45\116\x20\x75\x70\x64\141\164\145\137\x63\x75\x72\x73\157\x72\x3b" . "\106\105\124\103\x48\x20\x4e\x45\130\124\x20\106\122\117\115\40\165\x70\x64\141\164\x65\x5f\x63\x75\162\x73\x6f\x72\40\x49\x4e\x54\x4f\40\100\120\x65\x72\151\x6f\x64\x6f\x2c\40\100\103\x6f\x6e\166\x2c\40\100\x50\x6c\141\x6e\x2c\x20\100\103\x61\x6e\164\151\x64\x61\144\101\146\x69\54\x20\x40\x43\x61\156\x74\151\144\141\x64\101\x66\151\x43\54\x20\100\x43\x61\156\x74\125\54\40\x40\x43\x61\156\x74\x55\103\x2c\40\x40\x43\141\x6e\164\124\x72\157\54\x20\x40\103\x61\x6e\164\x54\x72\157\103\73\40" . "\x57\110\x49\x4c\105\x20\x40\x40\106\x45\x54\x43\110\x5f\x53\124\x41\x54\x55\x53\x20\75\40\x30\40\102\105\107\111\x4e\x20" . "\123\x45\124\40\x40\x50\x72\x6f\155\x55\x78\101\x66\x69\x20\x3d\40\x30\x3b\x20\123\x45\x54\40\100\x50\162\157\155\124\x72\157\170\x41\146\x69\x20\x3d\40\x30\x3b\x20" . "\x49\x46\40\100\x43\x65\162\162\x61\x64\141\163\40\x3d\40" . $cerr . "\x20\x42\x45\107\x49\x4e\x20" . "\x49\106\x20\100\x43\141\156\x74\x69\x64\x61\x64\x41\146\x69\x20\x3e\40\60\40\x42\105\x47\111\116\x20" . "\x53\105\x54\40\x40\x50\162\x6f\155\x55\170\101\x66\151\x20\x3d\40\103\x41\x53\124\x28\122\117\125\116\104\x28\100\x43\141\156\164\125\x20\x2f\40\100\x43\x61\156\x74\151\x64\x61\144\x41\x66\x69\54\x32\x29\40\141\x73\40\156\x75\155\x65\x72\151\143\50\63\70\x2c\62\51\51\73\40" . "\123\105\124\x20\x40\x50\x72\157\155\124\x72\157\x78\101\x66\x69\40\x3d\x20\x52\117\125\116\104\x28\x40\x43\141\x6e\164\x54\162\x6f\x2c\x32\51\73\40\x45\116\x44\x3b\40\105\x4e\x44\73\x20\x45\x4c\x53\x45\40\102\x45\107\x49\x4e\x20" . "\x49\106\x20\x40\x43\x61\x6e\164\x69\x64\x61\x64\x41\146\x69\x43\40\x3e\40\60\x20\x42\x45\x47\111\x4e\x20" . "\x53\x45\124\40\100\120\x72\x6f\x6d\125\170\101\x66\x69\x20\75\40\x52\117\125\x4e\104\50\x40\x43\x61\x6e\x74\x55\103\x20\57\40\100\103\x61\156\x74\x69\x64\x61\144\101\x66\151\103\x2c\x32\51\x3b\40" . "\x53\105\124\40\x40\120\162\x6f\155\124\x72\x6f\x78\101\x66\151\40\x3d\40\x52\117\125\116\x44\x28\x40\103\x61\156\x74\124\x72\157\x43\x2c\x32\x29\x3b\40\105\x4e\x44\73\x20\x45\x4e\104\x3b\40" . "\x49\x46\x20\100\115\x65\x73\61\40\75\40\100\160\145\x72\151\x6f\x64\157\40\102\x45\x47\111\116\40" . "\x55\x50\x44\101\124\x45\x20\x48\x69\x73\164\137\125\x6e\151\120\162\157\x6d\137\170\x5f\x41\146\x69\x20\x53\x45\124\40\147\141\163\164\x6f\137\155\143\x30\61\x20\x3d\x20\103\x4f\x41\x4c\x45\123\103\105\50\x40\x50\x72\157\x6d\x55\170\101\x66\x69\54\x20\60\x2e\x30\x30\x29\x2c\x20\x70\145\162\x69\157\x64\x6f\40\x3d\40\x40\120\x65\162\x69\x6f\144\157\x52\x61\156\x67\x6f\x20\127\110\x45\122\x45\x20\x4f\x53\103\x6f\144\40\75\x20" . $osCod . "\x20\101\116\x44\40\x5b\x75\163\x65\x72\x5f\151\144\x5d\40\x3d\40" . $userID . "\x20\x41\x4e\x44\40\x50\154\141\x6e\101\146\x69\40\x3d\x20\100\120\154\141\156\x20\101\x4e\x44\40\103\157\x6e\x76\x65\x6e\x69\157\x20\75\40\x40\103\157\156\166\40\101\x4e\x44\40\124\157\x74\x61\154\107\x72\x61\154\x20\x3d\x20\47\120\122\x4f\115\x45\x44\x49\117\40\125\57\x41\106\111\x27\73\40" . "\x55\x50\x44\101\124\105\40\110\151\x73\164\x5f\125\x6e\151\x50\x72\x6f\x6d\137\170\137\x41\x66\151\40\123\x45\124\40\147\x61\163\x74\x6f\x5f\155\x63\x30\x31\40\x3d\x20\x40\120\162\x6f\x6d\124\x72\x6f\170\101\x66\151\54\40\160\x65\x72\151\x6f\144\157\40\x3d\40\x40\x50\x65\x72\151\x6f\x64\157\x52\141\156\147\157\40\x57\110\105\122\105\40\x4f\x53\103\x6f\144\x20\75\40" . $osCod . "\40\x41\116\x44\x20\x5b\x75\163\x65\162\137\x69\x64\135\x20\75\40" . $userID . "\x20\x41\x4e\x44\x20\120\154\141\156\101\146\151\x20\x3d\x20\x40\x50\x6c\x61\x6e\x20\101\x4e\104\x20\x43\157\156\166\145\x6e\151\157\x20\x3d\x20\100\x43\157\156\x76\40\x41\116\104\40\124\157\164\x61\x6c\x47\162\x61\154\x20\75\x20\x27\103\x41\116\124\x2e\x20\x54\122\117\x51\x55\105\x4c\105\x53\x27\x3b\40" . "\105\x4e\x44\73\x20" . "\x49\x46\x20\x40\x4d\145\163\62\x20\75\x20\100\160\x65\x72\151\157\x64\x6f\40\102\105\107\x49\x4e\40" . "\x55\x50\104\101\124\105\40\x48\151\163\164\x5f\125\x6e\151\x50\162\157\155\x5f\170\x5f\101\x66\x69\40\123\x45\124\x20\x67\141\x73\x74\x6f\137\155\x63\60\x32\x20\x3d\x20\103\117\101\114\105\x53\103\105\50\100\x50\x72\157\155\125\170\x41\x66\151\54\40\60\56\60\x30\51\54\40\x70\145\162\x69\x6f\144\157\40\x3d\x20\x40\x50\x65\162\151\157\x64\157\122\141\156\x67\x6f\40\x57\x48\105\122\x45\x20\x4f\123\x43\157\144\x20\x3d\x20" . $osCod . "\40\x41\x4e\x44\x20\x5b\165\163\x65\x72\x5f\151\x64\135\x20\x3d\40" . $userID . "\x20\101\x4e\104\x20\x50\x6c\141\x6e\101\x66\x69\40\x3d\40\x40\x50\154\x61\x6e\40\x41\x4e\104\x20\x43\157\x6e\166\x65\x6e\x69\157\x20\x3d\40\100\x43\157\x6e\x76\40\x41\116\x44\40\124\157\164\141\x6c\x47\x72\141\x6c\x20\75\40\x27\x50\x52\117\x4d\105\x44\x49\117\x20\x55\x2f\x41\x46\x49\x27\73\x20" . "\125\x50\104\x41\124\105\40\x48\x69\163\164\137\x55\156\x69\120\x72\x6f\x6d\x5f\x78\x5f\101\146\151\40\x53\105\124\40\x67\x61\x73\164\157\137\155\143\x30\62\x20\75\40\100\120\x72\157\155\124\x72\x6f\x78\x41\x66\x69\54\x20\x70\x65\162\151\157\x64\x6f\x20\x3d\x20\x40\x50\x65\162\x69\157\x64\x6f\122\x61\156\x67\157\x20\x57\x48\x45\x52\105\x20\117\123\x43\157\x64\x20\75\40" . $osCod . "\40\x41\116\x44\40\133\x75\163\x65\x72\x5f\x69\x64\135\40\75\x20" . $userID . "\x20\x41\116\x44\x20\120\154\141\156\101\146\x69\x20\x3d\40\x40\x50\154\x61\x6e\40\101\116\x44\x20\103\157\156\x76\145\156\151\157\x20\x3d\x20\100\103\x6f\156\166\40\101\x4e\104\x20\x54\x6f\x74\x61\x6c\107\x72\x61\x6c\x20\75\40\x27\103\x41\116\x54\56\x20\x54\x52\x4f\121\x55\105\x4c\x45\123\47\x3b\40" . "\105\116\104\73\x20" . "\111\106\x20\x40\115\x65\x73\63\x20\75\x20\x40\160\x65\162\x69\157\x64\157\x20\x42\x45\x47\x49\x4e\40" . "\x55\120\104\101\x54\105\40\110\x69\x73\x74\x5f\x55\x6e\151\x50\162\x6f\155\x5f\170\x5f\x41\146\x69\x20\123\x45\x54\40\147\x61\163\x74\157\x5f\155\x63\60\x33\x20\x3d\x20\x43\x4f\x41\114\x45\x53\103\105\50\100\x50\162\157\155\x55\x78\x41\x66\x69\x2c\40\x30\56\60\x30\x29\x2c\x20\160\x65\162\151\x6f\144\x6f\40\75\x20\100\120\x65\x72\151\157\144\157\122\x61\156\147\157\40\127\110\x45\x52\105\40\x4f\123\x43\157\144\x20\x3d\x20" . $osCod . "\40\x41\116\x44\40\x5b\x75\163\x65\x72\x5f\x69\x64\135\x20\75\x20" . $userID . "\40\x41\116\x44\x20\120\154\x61\x6e\x41\146\151\40\75\40\100\120\154\141\x6e\x20\101\116\x44\40\103\x6f\x6e\x76\145\156\151\157\x20\75\x20\100\103\x6f\156\166\x20\x41\x4e\x44\40\124\157\x74\141\154\x47\162\x61\x6c\x20\75\x20\47\x50\122\117\115\x45\104\111\117\x20\x55\x2f\101\x46\111\47\x3b\x20" . "\x55\120\104\101\124\x45\x20\110\x69\x73\164\x5f\x55\x6e\x69\x50\x72\157\x6d\137\x78\137\x41\146\151\40\123\105\124\40\x67\141\x73\164\x6f\137\155\x63\x30\x33\40\75\x20\x40\x50\162\157\x6d\x54\x72\157\170\x41\x66\151\x2c\40\160\x65\162\x69\157\x64\x6f\40\x3d\x20\x40\120\x65\x72\x69\157\144\157\x52\141\156\147\157\40\x57\110\105\x52\x45\40\117\x53\103\x6f\x64\x20\75\40" . $osCod . "\x20\101\116\x44\x20\x5b\165\x73\x65\162\137\151\x64\x5d\x20\x3d\40" . $userID . "\x20\101\x4e\x44\40\x50\x6c\141\x6e\x41\146\x69\40\x3d\x20\x40\120\x6c\141\156\x20\101\x4e\x44\x20\x43\x6f\x6e\166\145\x6e\151\x6f\40\x3d\x20\x40\x43\x6f\156\x76\x20\x41\x4e\x44\x20\x54\x6f\x74\x61\154\107\162\141\154\x20\75\40\47\x43\101\116\x54\56\40\x54\x52\117\121\x55\105\x4c\105\123\x27\73\x20" . "\105\x4e\104\73\x20" . "\111\106\40\x40\115\x65\163\64\40\75\40\100\160\x65\x72\x69\x6f\x64\157\40\102\x45\x47\x49\x4e\x20" . "\x55\120\104\x41\124\105\x20\x48\x69\x73\164\137\x55\156\151\x50\x72\157\x6d\137\x78\137\x41\146\x69\40\123\x45\x54\40\147\141\163\x74\x6f\137\x6d\143\60\x34\x20\75\40\103\x4f\x41\114\x45\x53\103\105\x28\x40\x50\x72\x6f\155\x55\170\101\146\151\54\40\60\56\60\60\x29\x2c\x20\160\x65\162\x69\x6f\x64\x6f\x20\75\x20\100\120\145\x72\151\x6f\x64\x6f\x52\141\x6e\x67\x6f\x20\127\110\105\122\105\x20\117\123\x43\x6f\x64\40\x3d\40" . $osCod . "\40\x41\x4e\x44\40\133\x75\x73\145\162\x5f\x69\x64\135\x20\75\x20" . $userID . "\x20\101\116\x44\x20\120\154\141\x6e\101\146\x69\x20\75\40\x40\x50\x6c\141\156\x20\101\116\x44\40\103\x6f\x6e\x76\x65\x6e\151\x6f\40\75\40\x40\103\x6f\x6e\166\40\x41\116\104\40\x54\x6f\164\141\x6c\107\162\x61\x6c\40\x3d\x20\47\120\x52\117\x4d\x45\104\111\117\40\x55\x2f\x41\x46\x49\x27\x3b\40" . "\125\120\104\x41\x54\x45\x20\110\x69\x73\x74\x5f\x55\156\151\120\x72\157\x6d\x5f\170\137\x41\146\x69\x20\x53\x45\124\x20\147\x61\163\x74\157\x5f\x6d\x63\x30\x34\x20\x3d\40\100\120\162\157\155\x54\162\157\170\101\x66\151\54\x20\x70\145\x72\x69\x6f\x64\x6f\x20\75\x20\100\120\145\x72\x69\157\144\x6f\122\141\156\147\x6f\x20\x57\110\x45\x52\x45\40\117\123\x43\x6f\x64\x20\x3d\x20" . $osCod . "\x20\101\116\104\x20\x5b\x75\163\145\x72\137\151\144\135\x20\x3d\x20" . $userID . "\x20\101\x4e\x44\x20\x50\x6c\x61\156\x41\146\x69\x20\x3d\x20\100\x50\x6c\141\x6e\x20\x41\116\104\40\x43\157\x6e\x76\x65\156\151\157\x20\75\40\100\103\x6f\156\x76\x20\101\116\104\x20\124\157\164\141\x6c\107\162\x61\154\40\x3d\x20\x27\x43\x41\116\124\x2e\x20\x54\x52\x4f\x51\x55\105\114\105\x53\47\73\40" . "\105\116\104\73\x20" . "\111\106\40\100\x4d\x65\163\65\x20\x3d\40\100\160\145\x72\151\157\144\x6f\40\x42\x45\107\x49\116\x20" . "\125\x50\104\x41\124\105\40\x48\x69\x73\164\x5f\125\x6e\151\x50\x72\157\x6d\x5f\x78\x5f\101\146\151\40\x53\x45\x54\x20\147\x61\163\x74\157\x5f\x6d\143\x30\x35\40\75\40\103\x4f\101\x4c\105\123\x43\105\50\x40\120\x72\157\155\x55\x78\101\146\x69\54\40\60\x2e\60\60\51\x2c\40\x70\x65\x72\x69\157\x64\x6f\x20\x3d\x20\x40\120\x65\162\x69\x6f\144\x6f\122\141\x6e\147\157\x20\127\x48\x45\122\x45\x20\x4f\x53\x43\x6f\x64\x20\75\40" . $osCod . "\40\x41\116\x44\x20\133\165\163\145\162\x5f\x69\x64\135\40\x3d\40" . $userID . "\40\101\x4e\104\40\x50\154\141\x6e\x41\x66\151\x20\75\40\100\x50\154\x61\156\40\101\116\104\x20\x43\x6f\x6e\x76\145\x6e\151\x6f\x20\75\x20\x40\x43\157\156\166\x20\x41\116\x44\40\124\x6f\x74\141\x6c\107\162\141\154\x20\x3d\40\x27\120\x52\117\x4d\x45\x44\x49\117\40\x55\x2f\x41\x46\x49\47\73\40" . "\x55\x50\104\101\x54\105\x20\x48\x69\x73\x74\137\x55\156\x69\120\x72\x6f\x6d\x5f\x78\137\x41\146\151\x20\123\105\x54\40\x67\x61\163\164\x6f\x5f\x6d\x63\60\65\x20\x3d\x20\100\120\x72\157\155\124\x72\157\170\101\x66\x69\54\x20\x70\x65\x72\151\157\144\157\40\x3d\x20\100\x50\x65\162\151\157\144\157\122\x61\156\x67\x6f\x20\x57\110\105\x52\x45\40\117\x53\x43\x6f\x64\x20\75\x20" . $osCod . "\x20\x41\116\x44\40\133\x75\x73\145\x72\x5f\151\144\x5d\40\x3d\40" . $userID . "\40\101\116\104\40\x50\x6c\x61\x6e\101\146\x69\40\x3d\x20\x40\x50\x6c\x61\156\40\101\x4e\x44\40\x43\157\x6e\166\x65\x6e\151\157\x20\75\40\100\x43\157\156\166\40\101\x4e\x44\40\124\157\x74\141\154\107\162\141\x6c\x20\x3d\40\x27\x43\101\x4e\x54\x2e\40\x54\122\x4f\x51\x55\105\114\105\123\47\x3b\x20" . "\x45\116\104\73\x20" . "\111\x46\40\100\115\x65\163\66\x20\x3d\40\x40\x70\x65\x72\x69\x6f\144\157\x20\102\x45\107\x49\116\x20" . "\125\120\104\x41\124\x45\x20\110\151\x73\164\x5f\125\156\151\120\162\x6f\155\137\x78\x5f\x41\x66\151\40\x53\105\124\x20\x67\141\163\164\x6f\x5f\155\x63\60\x36\x20\x3d\40\103\x4f\101\114\105\123\x43\105\x28\100\x50\x72\157\x6d\x55\x78\x41\146\151\54\40\60\56\60\x30\x29\54\x20\x70\x65\162\x69\157\144\157\x20\75\x20\x40\120\145\162\x69\x6f\x64\x6f\122\x61\156\x67\x6f\x20\x57\110\105\122\x45\40\117\123\x43\157\x64\40\x3d\x20" . $osCod . "\40\x41\x4e\x44\40\133\x75\163\x65\x72\137\x69\144\x5d\40\75\x20" . $userID . "\40\101\x4e\104\x20\120\x6c\141\156\x41\x66\151\40\x3d\40\x40\x50\154\141\156\x20\x41\x4e\104\x20\x43\157\x6e\166\x65\156\x69\x6f\40\75\x20\x40\103\157\156\x76\x20\x41\116\104\x20\x54\x6f\x74\x61\154\x47\x72\141\x6c\x20\75\40\47\120\x52\x4f\115\105\x44\111\117\40\125\57\101\x46\111\47\73\40" . "\x55\x50\x44\101\x54\105\x20\110\151\163\164\x5f\x55\156\x69\120\162\x6f\155\137\x78\137\x41\x66\151\40\x53\x45\124\x20\x67\141\163\x74\x6f\x5f\x6d\143\x30\x36\x20\x3d\40\x40\x50\162\x6f\155\x54\162\157\x78\x41\x66\x69\54\x20\160\x65\x72\151\157\144\x6f\x20\x3d\40\x40\120\145\x72\x69\157\x64\x6f\122\141\x6e\147\157\40\x57\x48\105\x52\x45\40\117\123\x43\157\144\40\x3d\x20" . $osCod . "\x20\101\116\104\40\133\165\x73\145\x72\x5f\x69\144\135\40\x3d\x20" . $userID . "\40\x41\116\x44\x20\x50\154\141\156\101\x66\x69\x20\x3d\40\100\120\154\141\x6e\x20\x41\116\x44\x20\103\157\156\x76\145\x6e\151\x6f\x20\75\x20\x40\103\157\x6e\166\x20\101\116\x44\40\124\157\164\x61\x6c\x47\162\141\x6c\x20\75\40\47\103\101\x4e\x54\x2e\x20\x54\122\117\x51\x55\105\x4c\x45\123\47\73\x20" . "\105\x4e\x44\x3b\x20" . "\x49\106\40\x40\115\145\163\67\x20\x3d\x20\x40\160\145\162\151\157\x64\x6f\40\102\105\x47\x49\x4e\x20" . "\x55\x50\x44\x41\124\105\x20\110\151\x73\x74\x5f\125\156\151\120\x72\157\x6d\137\x78\x5f\x41\x66\x69\40\x53\x45\124\x20\x67\x61\163\164\x6f\137\155\143\x30\x37\40\75\x20\103\x4f\101\x4c\x45\x53\103\x45\50\100\120\x72\157\x6d\125\170\101\146\x69\x2c\40\x30\56\x30\60\51\54\x20\160\x65\162\x69\x6f\144\x6f\40\x3d\40\100\120\145\162\x69\x6f\144\157\122\141\x6e\x67\157\40\x57\x48\x45\x52\105\40\x4f\123\103\x6f\144\40\x3d\x20" . $osCod . "\40\x41\116\104\40\x5b\165\163\145\x72\x5f\x69\144\x5d\x20\x3d\40" . $userID . "\x20\x41\116\104\40\120\x6c\141\x6e\x41\146\151\40\x3d\x20\100\120\x6c\141\x6e\x20\x41\x4e\104\40\x43\x6f\x6e\x76\x65\156\151\157\x20\x3d\x20\x40\103\x6f\156\x76\x20\x41\116\x44\40\x54\x6f\x74\x61\154\107\x72\141\154\40\75\40\x27\x50\x52\117\x4d\105\x44\111\117\40\x55\x2f\x41\106\x49\x27\x3b\x20" . "\125\120\104\x41\124\x45\x20\x48\151\x73\164\x5f\x55\x6e\151\x50\162\x6f\x6d\137\170\137\x41\x66\151\x20\123\x45\x54\40\147\141\x73\x74\x6f\137\x6d\143\x30\x37\x20\x3d\x20\x40\120\x72\x6f\x6d\x54\x72\157\x78\x41\x66\x69\54\40\x70\x65\162\151\x6f\144\157\40\x3d\x20\100\x50\145\162\x69\157\144\x6f\122\141\x6e\x67\157\x20\127\x48\105\122\105\40\117\x53\103\x6f\144\40\75\40" . $osCod . "\40\101\x4e\104\x20\x5b\x75\163\x65\162\x5f\x69\x64\135\40\x3d\40" . $userID . "\x20\101\116\104\x20\x50\x6c\141\156\x41\x66\x69\40\75\x20\100\120\154\141\x6e\40\101\116\x44\40\x43\157\156\166\x65\x6e\x69\x6f\x20\x3d\x20\100\103\x6f\x6e\166\40\x41\116\104\40\x54\157\x74\x61\x6c\x47\162\x61\154\40\75\x20\47\103\101\x4e\x54\x2e\40\124\122\x4f\121\x55\x45\114\x45\x53\x27\73\40" . "\x45\x4e\x44\x3b\40" . "\x49\x46\40\100\x4d\145\163\70\x20\75\x20\x40\x70\x65\162\151\x6f\x64\157\x20\102\x45\107\x49\x4e\x20" . "\x55\120\x44\101\124\105\40\x48\x69\x73\164\x5f\125\156\151\x50\x72\157\155\x5f\x78\x5f\x41\x66\x69\40\123\x45\124\40\x67\141\x73\164\157\137\x6d\x63\60\70\40\75\x20\x43\117\101\114\105\123\103\x45\50\100\120\162\x6f\155\x55\170\x41\146\151\54\40\60\x2e\x30\x30\x29\x2c\40\x70\145\162\151\157\x64\x6f\40\x3d\40\x40\120\x65\162\x69\157\144\x6f\122\141\x6e\x67\157\40\x57\x48\105\122\x45\40\117\123\x43\x6f\x64\x20\75\40" . $osCod . "\40\101\x4e\x44\x20\x5b\x75\x73\145\162\x5f\x69\144\135\40\75\x20" . $userID . "\x20\101\x4e\104\x20\x50\x6c\x61\x6e\x41\146\x69\x20\75\40\100\120\x6c\x61\x6e\x20\x41\116\104\x20\103\157\156\166\145\156\151\157\x20\x3d\x20\100\103\x6f\x6e\166\40\101\116\104\40\124\x6f\164\141\154\107\162\141\x6c\40\75\x20\47\x50\x52\x4f\115\x45\104\111\x4f\x20\125\57\x41\106\111\47\73\x20" . "\125\120\x44\101\124\105\40\x48\x69\x73\x74\x5f\125\156\x69\120\x72\157\x6d\x5f\170\137\101\146\151\40\x53\105\124\40\x67\x61\x73\164\157\137\x6d\143\60\x38\x20\x3d\x20\x40\120\x72\x6f\155\124\162\x6f\x78\x41\146\x69\54\40\x70\145\x72\151\157\144\157\40\x3d\x20\100\120\145\162\x69\x6f\x64\x6f\122\141\x6e\x67\x6f\x20\127\x48\105\122\x45\40\x4f\123\103\x6f\x64\40\75\40" . $osCod . "\x20\101\x4e\x44\x20\133\165\163\x65\x72\137\x69\144\x5d\40\x3d\40" . $userID . "\x20\101\116\x44\x20\120\154\141\x6e\x41\146\151\40\75\40\x40\120\154\x61\x6e\40\101\116\x44\40\103\x6f\156\x76\x65\x6e\151\x6f\x20\75\40\100\103\x6f\156\166\x20\101\x4e\104\40\x54\157\x74\x61\x6c\107\x72\x61\154\40\75\x20\47\103\x41\x4e\x54\x2e\x20\x54\122\x4f\x51\125\105\114\x45\123\x27\73\40" . "\105\x4e\104\73\40" . "\111\x46\x20\100\x4d\145\163\x39\40\x3d\x20\100\160\x65\162\151\157\x64\x6f\40\x42\105\x47\x49\x4e\40" . "\x55\x50\x44\101\x54\x45\x20\x48\x69\163\x74\137\x55\x6e\x69\120\162\157\x6d\137\x78\x5f\x41\x66\151\x20\x53\x45\x54\x20\147\141\x73\164\157\137\x6d\143\x30\x39\x20\75\x20\103\x4f\101\x4c\105\123\x43\105\50\x40\120\x72\157\155\x55\x78\101\146\x69\x2c\40\60\x2e\x30\60\x29\x2c\x20\160\145\162\151\x6f\x64\157\x20\x3d\40\x40\120\x65\162\151\x6f\144\157\122\141\x6e\x67\157\x20\127\110\x45\122\x45\40\117\x53\103\157\144\40\75\x20" . $osCod . "\40\x41\116\x44\x20\x5b\165\x73\x65\162\x5f\x69\x64\135\x20\75\40" . $userID . "\x20\x41\116\x44\x20\120\x6c\141\x6e\x41\146\151\x20\75\x20\x40\x50\154\141\x6e\x20\101\x4e\x44\x20\x43\x6f\x6e\x76\145\156\151\157\40\75\40\x40\103\157\156\166\x20\x41\116\104\x20\x54\x6f\x74\141\154\x47\162\x61\x6c\40\x3d\x20\47\120\122\x4f\115\105\104\111\x4f\x20\125\57\101\106\x49\x27\x3b\x20" . "\125\120\104\x41\x54\x45\40\110\151\x73\164\x5f\x55\x6e\x69\120\x72\157\155\x5f\170\x5f\x41\146\x69\40\123\105\124\x20\x67\x61\163\x74\x6f\137\x6d\x63\x30\71\x20\75\x20\x40\120\x72\157\x6d\124\x72\157\170\x41\146\151\54\40\160\145\x72\151\157\144\157\x20\x3d\40\x40\x50\145\162\x69\157\144\157\x52\141\x6e\147\157\40\x57\110\105\122\105\40\117\x53\103\x6f\144\40\75\40" . $osCod . "\40\101\x4e\104\40\x5b\x75\x73\x65\162\137\151\x64\x5d\40\x3d\40" . $userID . "\x20\x41\116\x44\40\120\154\x61\x6e\x41\146\x69\40\x3d\40\100\x50\x6c\x61\156\x20\101\x4e\104\40\x43\x6f\x6e\x76\145\x6e\x69\x6f\x20\x3d\40\100\x43\x6f\x6e\166\40\101\116\x44\x20\x54\x6f\164\x61\154\107\x72\141\154\40\75\40\47\x43\101\x4e\x54\56\x20\x54\x52\x4f\121\125\x45\114\x45\x53\x27\73\x20" . "\105\116\104\73\40" . "\x49\x46\x20\x40\115\x65\163\x31\60\x20\x3d\x20\x40\x70\145\162\151\x6f\x64\157\x20\102\105\x47\x49\116\x20" . "\125\x50\104\101\124\x45\40\x48\151\x73\164\x5f\x55\x6e\x69\x50\x72\x6f\155\x5f\170\137\101\x66\151\x20\x53\x45\124\40\x67\141\163\164\157\137\155\x63\x31\x30\40\x3d\40\103\117\x41\x4c\105\123\103\105\50\100\x50\x72\x6f\x6d\x55\x78\101\146\151\54\40\x30\56\x30\60\51\54\x20\x70\x65\162\151\x6f\144\x6f\40\75\40\x40\x50\145\162\x69\x6f\144\157\x52\141\156\147\157\40\x57\110\x45\x52\105\x20\117\x53\x43\x6f\x64\x20\75\40" . $osCod . "\40\x41\116\104\x20\x5b\165\x73\145\162\137\x69\x64\x5d\x20\x3d\40" . $userID . "\x20\x41\116\x44\x20\x50\x6c\141\x6e\101\146\151\40\75\40\100\120\154\x61\x6e\40\x41\116\104\40\103\x6f\x6e\x76\x65\x6e\x69\x6f\x20\75\x20\x40\103\x6f\156\x76\40\x41\116\x44\x20\x54\x6f\164\x61\x6c\107\162\141\154\x20\x3d\x20\x27\120\x52\117\x4d\x45\104\111\x4f\x20\125\57\x41\x46\111\x27\x3b\x20" . "\125\120\104\x41\124\x45\40\110\x69\163\164\x5f\x55\156\151\120\x72\157\x6d\x5f\x78\137\x41\146\x69\x20\123\105\x54\x20\x67\141\x73\164\157\137\155\143\61\60\40\75\x20\100\x50\162\157\x6d\x54\x72\157\x78\x41\x66\x69\x2c\40\x70\x65\162\151\157\144\x6f\40\x3d\x20\100\120\145\x72\x69\157\144\x6f\x52\x61\x6e\147\157\40\x57\110\105\x52\105\x20\x4f\123\103\x6f\144\x20\x3d\x20" . $osCod . "\40\101\116\x44\40\x5b\165\x73\x65\162\x5f\151\144\135\x20\x3d\x20" . $userID . "\40\x41\116\104\40\120\154\141\x6e\x41\x66\x69\x20\75\40\x40\x50\x6c\x61\x6e\40\101\116\104\x20\x43\157\x6e\x76\x65\x6e\151\157\x20\x3d\x20\100\103\x6f\156\166\40\x41\x4e\104\x20\124\x6f\164\141\154\x47\162\x61\x6c\40\75\40\47\x43\x41\116\x54\x2e\x20\124\122\117\x51\x55\x45\114\105\123\47\73\40" . "\x45\116\104\x3b\40" . "\111\x46\40\100\115\x65\163\61\x31\x20\x3d\x20\100\x70\x65\162\151\x6f\144\157\40\x42\105\x47\x49\x4e\x20" . "\x55\x50\104\101\x54\105\x20\x48\151\x73\164\x5f\x55\x6e\x69\120\162\157\155\x5f\170\x5f\101\146\x69\40\123\x45\x54\x20\x67\x61\x73\x74\x6f\x5f\x6d\x63\61\x31\x20\x3d\x20\x43\x4f\101\x4c\x45\x53\103\x45\x28\x40\120\x72\x6f\155\125\170\x41\x66\x69\x2c\x20\60\56\60\60\51\54\40\160\145\x72\x69\x6f\144\157\40\x3d\40\x40\x50\145\x72\x69\x6f\x64\157\x52\x61\156\x67\157\x20\x57\110\x45\122\105\40\117\x53\x43\157\144\40\x3d\40" . $osCod . "\x20\101\116\104\x20\133\x75\x73\145\162\137\151\144\135\x20\75\40" . $userID . "\x20\101\x4e\104\x20\x50\154\141\x6e\101\x66\151\x20\x3d\x20\x40\120\x6c\x61\156\40\x41\116\104\x20\x43\157\156\x76\145\x6e\151\x6f\x20\75\x20\100\103\x6f\156\x76\40\x41\x4e\x44\40\124\x6f\164\141\154\x47\162\x61\x6c\40\x3d\40\47\120\x52\117\115\105\x44\x49\x4f\x20\x55\57\101\106\x49\x27\73\40" . "\125\120\x44\x41\x54\x45\x20\x48\151\163\164\x5f\x55\x6e\x69\120\x72\x6f\155\137\x78\x5f\x41\x66\x69\x20\123\x45\x54\x20\x67\141\163\x74\157\x5f\155\143\61\x31\40\75\x20\x40\120\x72\157\155\124\x72\x6f\x78\101\x66\x69\x2c\x20\160\145\162\x69\x6f\144\x6f\x20\75\40\100\x50\x65\162\x69\x6f\144\157\x52\x61\156\x67\x6f\x20\127\110\x45\122\x45\40\117\123\x43\x6f\144\40\75\x20" . $osCod . "\x20\101\116\x44\x20\133\165\x73\x65\162\x5f\x69\x64\135\40\75\40" . $userID . "\40\x41\x4e\104\40\x50\x6c\x61\156\x41\x66\x69\40\75\x20\x40\120\x6c\x61\x6e\x20\101\x4e\x44\x20\x43\157\x6e\x76\145\x6e\x69\x6f\40\x3d\40\x40\x43\157\156\166\40\101\x4e\x44\40\x54\157\164\x61\154\x47\x72\141\154\x20\x3d\40\x27\103\x41\116\x54\56\40\124\x52\x4f\x51\x55\x45\114\x45\123\x27\73\x20" . "\x45\116\104\73\x20" . "\x49\x46\40\100\115\145\163\61\x32\x20\75\40\x40\x70\145\162\151\x6f\x64\x6f\40\102\105\x47\x49\116\40" . "\x55\x50\104\x41\124\105\40\x48\151\163\164\x5f\x55\x6e\151\120\162\157\x6d\x5f\x78\x5f\101\146\151\40\x53\x45\124\40\x67\x61\x73\164\157\x5f\155\x63\x31\62\x20\x3d\40\103\117\101\114\105\x53\103\105\50\100\120\x72\x6f\x6d\125\170\x41\x66\151\54\x20\x30\x2e\60\x30\x29\x2c\40\160\145\162\x69\x6f\x64\x6f\x20\75\x20\x40\120\x65\162\151\157\144\x6f\x52\141\x6e\x67\157\40\x57\110\105\x52\x45\x20\117\x53\103\157\144\40\x3d\40" . $osCod . "\x20\x41\116\x44\x20\133\165\x73\x65\162\137\151\144\135\x20\75\40" . $userID . "\x20\x41\116\104\40\x50\154\x61\156\101\x66\x69\40\x3d\x20\x40\120\154\141\156\x20\101\x4e\104\40\103\157\156\166\x65\156\x69\157\40\x3d\40\100\103\x6f\156\166\40\101\x4e\x44\40\x54\x6f\x74\141\154\x47\x72\141\154\x20\75\40\47\120\x52\117\x4d\x45\x44\x49\x4f\x20\125\x2f\101\x46\x49\x27\73\x20" . "\x55\x50\x44\101\124\105\x20\x48\151\163\x74\x5f\125\156\151\120\162\157\155\137\170\x5f\101\146\x69\40\123\x45\124\x20\147\x61\163\x74\157\137\155\143\61\x32\x20\75\x20\100\x50\162\x6f\x6d\x54\162\x6f\x78\x41\x66\x69\54\x20\x70\145\162\x69\157\x64\x6f\40\75\40\100\x50\145\x72\x69\x6f\144\x6f\122\141\156\x67\x6f\x20\x57\110\x45\122\x45\40\x4f\x53\103\157\144\40\x3d\40" . $osCod . "\40\x41\x4e\x44\x20\x5b\x75\163\x65\162\137\151\144\135\40\75\x20" . $userID . "\40\x41\x4e\104\40\120\154\141\156\101\146\151\x20\75\40\x40\x50\154\141\156\x20\x41\x4e\x44\40\103\157\x6e\166\145\156\151\x6f\x20\75\x20\100\x43\x6f\156\166\x20\101\x4e\x44\40\124\157\164\x61\x6c\107\x72\141\154\40\75\x20\47\x43\x41\x4e\x54\x2e\40\124\x52\117\121\x55\x45\x4c\105\123\x27\73\x20" . "\x45\116\104\x3b\40" . "\106\x45\124\x43\x48\40\x4e\105\130\124\x20\106\x52\x4f\x4d\x20\165\x70\144\141\x74\x65\x5f\143\165\162\x73\157\x72\x20\x49\116\x54\x4f\x20\x40\x50\145\x72\x69\x6f\x64\157\x2c\40\x40\x43\x6f\x6e\x76\54\x20\x40\120\x6c\x61\156\x2c\x20\100\x43\141\x6e\x74\151\x64\x61\144\101\146\x69\x2c\40\x40\103\x61\156\x74\151\144\x61\x64\x41\x66\151\103\x2c\40\x40\103\141\x6e\x74\125\54\40\x40\x43\x61\x6e\x74\x55\x43\x2c\40\x40\x43\x61\x6e\164\124\162\157\54\x20\100\x43\x61\156\x74\124\162\157\x43\73\40" . "\105\116\104\73\x20\103\x4c\117\x53\x45\x20\165\160\x64\x61\164\x65\137\143\165\x72\163\157\162\x3b\x20\104\x45\101\x4c\114\117\x43\101\124\x45\40\165\160\x64\x61\x74\x65\x5f\143\165\x72\163\157\162\73\x20" . "\x44\x45\x43\x4c\x41\x52\105\x20\x75\160\x64\141\164\x65\x5f\x63\165\162\x73\157\162\x5f\142\x20\x43\x55\122\123\x4f\122\x20\106\x4f\x52\40\123\x45\114\x45\x43\x54\x20\120\145\x72\151\157\144\x6f\54\x20\123\125\x4d\50\x43\x61\x6e\x74\x69\x64\141\144\x41\x66\x69\x29\x2c\x20\x53\x55\115\50\103\x61\156\164\151\x64\x61\x64\x41\x66\151\x43\51\x2c\x20\x53\125\x4d\x28\103\x61\156\164\x69\144\x61\144\51\x2c\x20\x53\125\x4d\50\103\141\x6e\164\x69\144\x61\144\x43\x29\54\11\123\125\x4d\50\103\x61\156\x74\x54\x72\157\x71\x75\x65\x6c\145\x73\x29\x2c\40\123\125\x4d\50\x43\141\156\x74\124\x72\x6f\x71\x75\x65\x6c\x65\163\103\51\x20" . "\x46\122\x4f\x4d\x20\x52\x45\x53\137\x47\122\x41\x4c\x5f\x50\x65\162\151\x6f\x64\x6f\x5f\x50\154\141\x6e\40\x57\x49\x54\110\x20\50\x4e\117\x4c\x4f\103\x4b\x29\x20\x57\x48\105\x52\x45\x20\x4f\123\x43\157\x64\151\x67\x6f\x20\75\x20" . $osCod . "\40\x41\x4e\104\40\120\x6c\x61\156\101\x66\151\40\74\76\40\x27\x27\40\101\116\x44\x20\x50\145\162\151\157\x64\157\40\111\x4e\x20\50\x40\115\145\x73\x31\54\100\x4d\x65\163\62\54\x40\x4d\145\163\63\54\x40\115\145\x73\64\54\100\115\x65\x73\x35\x2c\100\x4d\x65\x73\x36\54\x40\x4d\x65\163\x37\54\100\x4d\x65\163\70\x2c\100\115\145\163\x39\54\100\x4d\145\163\x31\60\54\x40\x4d\145\163\x31\61\x2c\100\115\145\x73\61\x32\x29\x20\107\122\117\x55\x50\x20\102\131\40\x50\x65\x72\151\x6f\x64\157\x3b\x20" . "\x4f\x50\105\x4e\40\x75\160\144\x61\x74\145\x5f\143\x75\162\x73\x6f\162\137\x62\x3b" . "\x46\105\x54\x43\x48\40\x4e\105\x58\124\x20\x46\x52\117\x4d\40\165\x70\x64\x61\x74\x65\x5f\x63\x75\x72\163\x6f\162\137\x62\x20\x49\116\x54\x4f\x20\100\x50\145\x72\151\x6f\x64\x6f\54\x20\100\x43\x61\x6e\164\x69\144\141\x64\101\x66\151\54\40\x40\103\141\x6e\x74\x69\144\x61\144\x41\x66\151\103\54\40\x40\103\141\x6e\164\125\54\x20\x40\x43\141\x6e\164\x55\x43\54\40\100\103\x61\156\x74\x54\x72\157\54\x20\x40\x43\x61\156\x74\124\x72\x6f\x43\x3b\x20" . "\127\x48\x49\x4c\x45\x20\x40\100\106\x45\x54\103\110\x5f\123\124\101\x54\x55\123\40\75\x20\x30\40\102\105\107\x49\116\40" . "\123\105\x54\x20\x40\x50\162\157\x6d\x55\170\101\x66\151\x20\75\40\60\73\x20\123\x45\x54\x20\x40\120\x72\157\x6d\x54\162\157\170\101\146\x69\x20\75\x20\x30\73\x20" . "\x49\106\40\x40\103\x65\162\x72\x61\144\141\163\x20\75\x20" . $cerr . "\40\102\x45\107\x49\x4e\40" . "\x49\106\40\x40\103\141\156\x74\x69\144\141\144\101\146\x69\x20\76\x20\x30\40\x42\105\107\x49\x4e\40" . "\123\x45\124\x20\100\120\162\x6f\x6d\125\170\101\x66\x69\40\x3d\40\x43\x41\x53\124\50\122\117\125\x4e\x44\x28\x40\103\x61\x6e\164\x55\x20\x2f\40\100\103\141\x6e\x74\x69\144\x61\144\101\146\x69\x2c\x32\x29\x20\141\163\40\x6e\x75\155\x65\x72\151\x63\50\63\70\54\x32\51\51\73\40" . "\x53\105\x54\40\x40\x50\162\157\x6d\124\x72\157\170\x41\x66\151\x20\75\x20\122\117\125\x4e\x44\x28\x40\103\141\x6e\x74\124\162\x6f\x2c\62\51\x3b\x20\105\116\x44\73\40\x45\116\x44\x3b\x20\105\114\123\x45\x20\102\x45\107\111\x4e\x20" . "\111\x46\40\x40\103\x61\x6e\164\x69\144\x61\x64\x41\146\x69\103\40\x3e\40\x30\40\x42\105\107\111\116\40" . "\x53\x45\124\x20\100\x50\x72\157\x6d\x55\x78\101\x66\151\x20\x3d\x20\122\117\125\116\x44\x28\x40\103\141\156\x74\125\x43\40\x2f\x20\x40\x43\141\x6e\164\151\x64\x61\144\101\146\x69\x43\54\x32\51\x3b\x20" . "\x53\105\x54\40\100\120\x72\157\x6d\124\x72\x6f\170\101\x66\151\x20\75\x20\122\117\x55\x4e\x44\x28\100\103\141\156\x74\x54\x72\x6f\103\54\62\x29\x3b\x20\x45\x4e\104\x3b\x20\105\x4e\x44\73\40" . "\x53\x45\x54\40\x40\x50\154\x61\x6e\x20\75\x20\x27\x54\117\x44\117\x53\47\73\x20\123\105\x54\x20\100\103\x6f\x6e\x76\40\x3d\x20\47\x54\x4f\104\117\123\x27\73\x20" . "\111\106\40\x40\115\145\163\x31\40\75\40\x40\x70\x65\x72\151\x6f\x64\x6f\x20\x42\x45\107\111\x4e\40" . "\x55\120\x44\101\124\105\40\x48\x69\x73\x74\137\x55\x6e\x69\x50\162\x6f\155\x5f\x78\x5f\x41\x66\x69\x20\x53\x45\x54\40\x67\x61\163\x74\x6f\x5f\155\143\60\x31\x20\x3d\x20\103\x4f\101\114\105\123\x43\x45\50\100\x50\x72\x6f\x6d\125\x78\101\x66\151\54\x20\x30\56\x30\x30\51\x2c\x20\x70\145\x72\151\157\x64\157\x20\x3d\40\x40\x50\145\x72\151\157\x64\x6f\x52\141\x6e\x67\157\x20\127\110\x45\x52\105\40\x4f\123\x43\157\x64\x20\x3d\x20" . $osCod . "\40\x41\x4e\104\40\x5b\x75\x73\145\x72\x5f\x69\144\135\40\75\40" . $userID . "\x20\x41\x4e\104\x20\x50\x6c\141\156\x41\146\x69\x20\75\x20\x40\x50\x6c\x61\x6e\x20\x41\x4e\104\40\x43\157\156\x76\x65\156\151\x6f\x20\75\40\100\x43\157\x6e\166\x20\101\116\x44\40\x54\157\164\141\x6c\x47\162\141\154\40\75\x20\x27\120\122\x4f\x4d\105\x44\111\117\40\x55\57\101\106\x49\x27\73\x20" . "\125\120\x44\101\124\105\x20\x48\151\163\x74\x5f\125\156\151\120\162\x6f\155\x5f\x78\x5f\101\146\151\40\123\105\x54\x20\x67\x61\163\x74\157\137\x6d\x63\60\61\x20\75\40\x40\120\162\x6f\155\124\x72\x6f\170\x41\x66\x69\x2c\x20\x70\145\162\151\x6f\144\x6f\x20\75\40\100\x50\x65\162\x69\157\x64\x6f\x52\141\x6e\147\x6f\x20\127\x48\105\x52\105\40\117\123\103\157\144\x20\75\40" . $osCod . "\40\101\x4e\x44\x20\x5b\165\x73\x65\x72\x5f\151\144\135\x20\75\x20" . $userID . "\40\101\116\x44\x20\x50\154\141\x6e\101\x66\151\x20\75\40\x40\x50\x6c\x61\x6e\x20\x41\x4e\104\x20\x43\x6f\x6e\166\x65\156\151\157\x20\75\40\100\x43\x6f\156\x76\x20\101\116\104\40\124\157\164\141\154\107\x72\141\154\40\x3d\40\47\103\x41\x4e\124\x2e\40\x54\122\x4f\x51\125\105\x4c\x45\x53\47\73\x20" . "\x45\116\x44\x3b\x20" . "\111\106\40\100\x4d\x65\x73\62\40\x3d\40\x40\160\x65\162\151\x6f\144\157\40\x42\105\x47\x49\116\x20" . "\x55\x50\x44\101\124\105\x20\110\x69\163\x74\137\x55\x6e\151\120\x72\x6f\155\x5f\170\137\101\146\x69\x20\123\x45\x54\40\x67\141\163\x74\157\x5f\x6d\x63\x30\62\40\x3d\x20\x43\117\101\114\105\123\103\x45\50\x40\120\x72\157\x6d\x55\170\101\x66\x69\54\x20\x30\x2e\60\60\51\54\40\x70\145\162\x69\x6f\x64\x6f\40\x3d\40\x40\120\x65\162\x69\x6f\x64\x6f\x52\x61\156\x67\157\40\x57\x48\x45\122\x45\x20\x4f\x53\x43\157\x64\x20\x3d\40" . $osCod . "\x20\101\x4e\104\40\x5b\165\163\x65\162\x5f\x69\x64\135\40\x3d\x20" . $userID . "\x20\101\116\104\x20\x50\154\141\156\x41\x66\151\x20\x3d\40\100\x50\154\x61\156\40\101\116\x44\40\103\157\156\166\145\x6e\x69\x6f\x20\75\40\x40\103\x6f\156\x76\40\x41\x4e\104\x20\124\157\x74\141\x6c\107\162\x61\x6c\x20\x3d\x20\x27\x50\122\x4f\115\x45\104\x49\x4f\x20\125\x2f\101\106\x49\x27\73\40" . "\125\x50\x44\x41\x54\105\40\110\x69\163\164\x5f\x55\x6e\151\x50\162\157\155\x5f\x78\137\x41\x66\151\40\123\x45\x54\x20\147\x61\163\x74\157\x5f\x6d\x63\x30\x32\x20\75\40\100\120\162\x6f\155\x54\162\157\x78\x41\146\151\54\x20\160\145\162\x69\x6f\x64\157\40\75\40\x40\120\145\x72\x69\x6f\144\157\x52\x61\x6e\147\x6f\40\127\x48\x45\122\105\40\117\123\x43\157\x64\40\75\x20" . $osCod . "\40\x41\116\x44\40\133\165\x73\x65\162\137\151\144\135\40\75\40" . $userID . "\40\x41\116\104\x20\x50\154\x61\156\101\146\x69\40\x3d\x20\x40\120\154\141\156\40\x41\x4e\104\40\103\157\x6e\x76\x65\156\151\157\x20\x3d\40\x40\x43\x6f\x6e\x76\40\x41\116\104\40\x54\157\x74\141\x6c\107\x72\141\x6c\40\x3d\x20\47\x43\101\116\124\x2e\x20\x54\x52\x4f\x51\125\105\x4c\105\x53\x27\73\40" . "\105\x4e\104\x3b\40" . "\x49\x46\40\x40\x4d\145\x73\x33\40\x3d\x20\x40\x70\145\162\x69\x6f\x64\x6f\40\102\x45\x47\111\116\40" . "\x55\x50\x44\101\x54\105\40\x48\x69\163\x74\x5f\x55\156\151\x50\162\x6f\155\x5f\170\x5f\101\146\x69\x20\x53\105\x54\x20\147\141\163\164\157\x5f\155\143\x30\x33\x20\75\40\x43\x4f\101\114\x45\x53\103\x45\x28\x40\x50\162\157\155\x55\170\101\x66\x69\x2c\x20\x30\56\60\60\51\x2c\40\x70\145\162\151\157\144\x6f\40\x3d\x20\100\x50\x65\x72\151\157\144\157\122\141\156\147\157\x20\x57\x48\105\122\x45\40\117\x53\103\x6f\x64\40\75\40" . $osCod . "\40\101\116\104\x20\133\x75\163\x65\x72\137\151\144\135\40\75\40" . $userID . "\40\x41\116\x44\40\120\154\141\x6e\x41\146\x69\x20\75\40\x40\120\154\x61\156\x20\101\116\104\40\103\157\156\x76\x65\156\151\x6f\40\75\x20\x40\103\x6f\156\166\40\101\x4e\x44\40\x54\157\x74\141\x6c\x47\x72\x61\x6c\40\75\40\x27\120\122\x4f\115\x45\x44\111\117\40\125\x2f\101\x46\x49\x27\x3b\40" . "\125\120\104\x41\124\105\40\x48\151\163\164\137\x55\x6e\x69\x50\x72\x6f\x6d\137\x78\x5f\101\x66\x69\x20\123\x45\x54\x20\147\x61\163\164\157\x5f\155\143\x30\x33\x20\75\40\100\x50\x72\x6f\155\x54\162\x6f\170\x41\x66\151\x2c\x20\x70\x65\x72\x69\x6f\144\x6f\x20\75\40\100\120\x65\x72\x69\157\x64\157\x52\141\x6e\147\x6f\x20\x57\110\105\x52\105\40\x4f\123\103\x6f\x64\x20\75\x20" . $osCod . "\x20\x41\x4e\x44\x20\133\x75\x73\145\x72\x5f\151\144\x5d\40\75\40" . $userID . "\40\x41\116\104\x20\120\x6c\141\156\x41\146\151\x20\x3d\x20\100\x50\x6c\x61\156\x20\x41\116\x44\40\x43\157\156\x76\x65\156\151\157\40\x3d\x20\100\103\157\x6e\166\x20\101\116\x44\x20\x54\157\x74\141\x6c\107\x72\x61\x6c\40\75\40\x27\x43\x41\116\x54\56\40\x54\x52\117\x51\125\105\x4c\x45\123\x27\x3b\40" . "\x45\116\x44\73\40" . "\x49\106\x20\x40\115\x65\163\x34\40\x3d\x20\100\x70\x65\x72\x69\157\x64\x6f\x20\x42\x45\x47\111\x4e\40" . "\125\x50\104\101\x54\x45\x20\110\151\163\164\137\x55\x6e\x69\x50\162\157\155\137\170\137\x41\x66\x69\x20\123\x45\x54\x20\147\x61\163\164\157\137\x6d\x63\x30\64\x20\75\x20\x43\117\x41\114\105\123\103\x45\50\100\x50\162\x6f\x6d\x55\170\x41\146\151\x2c\40\x30\56\x30\x30\x29\x2c\40\x70\145\x72\x69\x6f\144\x6f\40\x3d\x20\100\x50\x65\x72\151\157\144\x6f\x52\141\156\147\x6f\40\x57\110\105\x52\105\40\117\x53\x43\157\144\40\75\40" . $osCod . "\40\101\116\x44\x20\x5b\x75\x73\145\x72\137\151\144\135\x20\75\40" . $userID . "\40\x41\x4e\x44\x20\120\154\x61\156\101\x66\x69\x20\x3d\x20\100\x50\154\x61\156\x20\101\x4e\104\40\103\x6f\x6e\166\145\156\x69\x6f\40\75\x20\100\103\x6f\x6e\x76\x20\101\x4e\104\40\124\157\164\x61\x6c\107\x72\141\x6c\x20\x3d\x20\47\120\122\117\115\x45\x44\x49\x4f\40\x55\x2f\x41\106\x49\x27\73\x20" . "\x55\120\104\101\x54\105\x20\x48\151\163\x74\137\125\x6e\151\x50\162\157\155\x5f\x78\x5f\101\146\x69\40\x53\105\x54\40\x67\141\163\164\x6f\137\155\143\60\64\40\x3d\x20\100\120\162\x6f\155\x54\162\157\x78\x41\x66\151\x2c\40\160\145\x72\x69\x6f\144\x6f\x20\x3d\x20\x40\120\x65\x72\151\157\144\x6f\122\x61\156\147\x6f\40\127\x48\x45\x52\105\x20\117\123\x43\157\144\x20\75\x20" . $osCod . "\40\101\x4e\104\x20\x5b\165\163\145\x72\137\x69\x64\x5d\x20\75\x20" . $userID . "\x20\101\116\104\40\x50\x6c\141\x6e\x41\x66\x69\40\75\40\x40\120\x6c\141\156\x20\x41\x4e\104\x20\x43\x6f\156\x76\x65\156\151\x6f\x20\x3d\40\x40\x43\157\x6e\x76\40\x41\116\104\x20\124\157\164\141\154\107\x72\x61\154\x20\x3d\x20\x27\x43\x41\116\124\56\x20\x54\122\117\x51\x55\x45\x4c\105\123\47\x3b\40" . "\x45\116\x44\x3b\40" . "\x49\106\x20\x40\115\145\x73\65\x20\x3d\x20\x40\x70\x65\162\151\x6f\x64\x6f\x20\102\x45\x47\x49\x4e\x20" . "\125\x50\x44\x41\124\105\x20\x48\151\163\x74\137\x55\x6e\x69\x50\x72\x6f\x6d\137\170\x5f\x41\146\151\40\x53\x45\x54\x20\147\x61\x73\x74\x6f\x5f\x6d\x63\60\x35\x20\75\40\103\x4f\101\x4c\105\x53\x43\105\50\x40\x50\162\x6f\x6d\125\170\101\146\151\x2c\40\x30\56\x30\x30\51\54\x20\x70\145\x72\x69\157\144\157\x20\75\x20\x40\x50\x65\x72\151\x6f\144\157\122\x61\x6e\x67\157\40\127\x48\105\x52\105\x20\x4f\x53\103\157\x64\40\75\x20" . $osCod . "\40\101\x4e\104\40\x5b\x75\163\145\162\137\x69\x64\135\40\75\40" . $userID . "\40\x41\x4e\104\40\120\x6c\141\156\x41\x66\151\40\75\40\x40\120\154\x61\x6e\x20\x41\116\x44\40\103\x6f\x6e\x76\x65\156\x69\157\x20\x3d\x20\100\x43\x6f\x6e\166\x20\x41\116\104\x20\124\157\x74\x61\x6c\x47\x72\141\154\40\x3d\40\x27\x50\122\117\x4d\x45\x44\111\117\x20\125\57\101\x46\111\x27\x3b\x20" . "\125\120\104\101\124\105\x20\110\151\163\x74\x5f\x55\x6e\x69\x50\162\157\155\x5f\x78\137\101\x66\x69\x20\x53\x45\124\x20\147\141\163\x74\157\x5f\x6d\x63\60\65\40\x3d\40\100\120\162\x6f\x6d\x54\x72\x6f\170\101\x66\151\54\x20\x70\145\x72\151\x6f\x64\157\40\x3d\40\100\x50\x65\162\151\157\144\x6f\x52\x61\x6e\x67\x6f\40\127\x48\x45\122\105\40\117\123\x43\157\144\40\x3d\40" . $osCod . "\x20\101\116\104\40\133\165\x73\145\162\137\x69\144\x5d\40\75\40" . $userID . "\x20\x41\116\x44\x20\120\x6c\141\156\101\x66\151\x20\x3d\x20\100\x50\x6c\141\x6e\40\101\116\104\x20\x43\157\156\x76\x65\156\x69\x6f\40\x3d\x20\x40\x43\157\x6e\x76\40\101\x4e\x44\40\x54\x6f\x74\x61\x6c\107\x72\141\x6c\40\x3d\40\x27\103\x41\116\x54\56\40\x54\122\x4f\121\x55\x45\x4c\x45\x53\47\73\x20" . "\105\x4e\104\73\x20" . "\x49\x46\40\x40\115\x65\163\x36\40\x3d\40\x40\x70\x65\162\151\157\144\x6f\40\x42\105\107\111\116\40" . "\125\x50\104\x41\124\x45\x20\110\x69\163\164\137\125\x6e\151\120\162\x6f\x6d\x5f\170\x5f\x41\146\151\x20\x53\105\x54\40\x67\141\163\164\157\137\155\x63\60\x36\x20\75\x20\103\x4f\101\114\x45\123\x43\x45\50\x40\x50\x72\157\x6d\x55\x78\x41\x66\151\54\40\60\x2e\x30\x30\51\x2c\40\160\145\162\151\x6f\144\x6f\x20\75\x20\x40\x50\x65\x72\x69\x6f\x64\157\122\x61\156\147\x6f\x20\127\x48\105\x52\105\40\117\123\103\157\x64\x20\75\40" . $osCod . "\x20\x41\x4e\x44\x20\133\165\163\x65\162\x5f\x69\144\x5d\40\x3d\40" . $userID . "\x20\x41\x4e\104\40\120\x6c\x61\x6e\101\146\151\40\75\x20\100\x50\x6c\141\x6e\x20\101\116\x44\x20\103\157\156\166\145\156\x69\x6f\x20\x3d\x20\x40\103\x6f\156\x76\40\101\116\104\x20\x54\x6f\164\x61\x6c\107\162\141\154\x20\x3d\x20\x27\x50\x52\x4f\x4d\x45\x44\111\x4f\x20\125\x2f\x41\x46\x49\x27\x3b\x20" . "\x55\120\x44\101\124\x45\40\x48\x69\x73\x74\137\x55\x6e\x69\120\x72\157\155\x5f\170\137\101\146\151\40\x53\x45\124\40\147\141\x73\x74\x6f\x5f\155\x63\60\66\x20\75\40\100\120\x72\x6f\155\x54\x72\157\170\x41\146\151\54\x20\x70\145\x72\x69\157\x64\x6f\40\x3d\x20\100\120\x65\x72\151\x6f\144\x6f\x52\141\x6e\147\x6f\40\127\x48\105\x52\105\x20\117\123\103\x6f\144\x20\75\40" . $osCod . "\x20\x41\x4e\104\40\133\x75\x73\145\162\x5f\x69\144\x5d\x20\75\x20" . $userID . "\40\101\x4e\104\x20\120\154\x61\156\101\146\x69\x20\x3d\40\100\x50\x6c\141\x6e\x20\101\116\104\40\103\x6f\156\x76\145\156\x69\157\x20\75\x20\100\x43\157\x6e\166\x20\101\x4e\104\x20\124\157\164\141\154\107\x72\141\154\x20\75\x20\47\x43\x41\x4e\x54\56\40\x54\x52\x4f\121\125\105\x4c\105\123\47\73\40" . "\105\x4e\x44\x3b\40" . "\111\106\40\x40\115\145\163\67\40\x3d\40\x40\160\145\162\151\x6f\x64\x6f\40\x42\105\107\111\x4e\40" . "\x55\x50\104\101\124\x45\x20\x48\151\163\x74\137\125\x6e\151\x50\162\157\x6d\137\x78\x5f\101\146\x69\x20\x53\105\x54\x20\147\141\x73\164\x6f\x5f\x6d\143\60\x37\40\75\x20\103\x4f\x41\x4c\x45\x53\103\x45\x28\100\x50\162\x6f\x6d\125\x78\101\x66\x69\x2c\40\x30\x2e\x30\60\x29\x2c\40\x70\x65\162\151\157\x64\x6f\40\75\40\x40\120\145\x72\151\x6f\144\x6f\x52\x61\x6e\147\157\x20\127\110\x45\x52\x45\x20\117\123\103\157\144\x20\x3d\x20" . $osCod . "\40\x41\x4e\x44\40\x5b\165\x73\145\x72\x5f\151\x64\135\40\75\40" . $userID . "\x20\101\x4e\104\40\120\154\141\156\101\146\x69\x20\x3d\40\x40\x50\x6c\141\x6e\x20\x41\116\104\40\103\157\x6e\x76\145\156\151\157\x20\x3d\40\100\x43\x6f\x6e\x76\x20\101\x4e\104\x20\124\x6f\x74\x61\154\x47\x72\x61\x6c\40\75\40\47\x50\122\117\x4d\105\104\x49\x4f\40\125\x2f\101\106\x49\x27\x3b\40" . "\125\120\104\101\124\105\x20\110\x69\163\x74\137\125\x6e\x69\x50\162\x6f\155\137\x78\x5f\x41\146\x69\x20\123\105\124\x20\x67\141\163\x74\157\x5f\x6d\143\60\67\x20\x3d\40\x40\120\x72\157\155\124\162\157\170\101\x66\x69\54\40\160\x65\x72\x69\x6f\144\157\x20\x3d\x20\x40\x50\x65\x72\x69\x6f\144\x6f\122\x61\x6e\x67\x6f\x20\127\x48\x45\x52\x45\40\x4f\123\103\x6f\144\40\75\40" . $osCod . "\40\x41\x4e\104\x20\133\165\x73\145\162\137\x69\x64\135\x20\x3d\x20" . $userID . "\x20\x41\116\104\x20\120\x6c\141\x6e\101\x66\151\x20\x3d\x20\x40\120\154\x61\156\x20\101\116\x44\x20\103\157\x6e\166\145\x6e\x69\157\40\75\40\100\103\x6f\156\166\x20\x41\x4e\104\x20\124\157\164\141\x6c\x47\x72\x61\154\40\x3d\40\47\103\x41\x4e\124\x2e\40\x54\x52\117\121\x55\x45\x4c\105\123\x27\x3b\x20" . "\x45\116\x44\x3b\x20" . "\111\x46\x20\100\115\x65\163\x38\40\x3d\x20\x40\160\145\162\x69\157\144\157\x20\x42\x45\x47\x49\x4e\x20" . "\125\120\104\101\124\105\x20\x48\151\163\x74\x5f\125\x6e\x69\x50\x72\157\155\137\x78\137\x41\146\x69\x20\x53\x45\124\40\x67\x61\163\x74\157\x5f\x6d\143\x30\x38\x20\75\x20\103\x4f\x41\114\105\123\103\x45\x28\x40\x50\x72\157\x6d\x55\x78\101\146\151\x2c\x20\x30\56\x30\x30\x29\54\x20\x70\x65\162\x69\157\144\157\40\x3d\x20\x40\120\x65\x72\x69\x6f\x64\157\122\x61\156\147\x6f\x20\x57\110\x45\x52\105\x20\x4f\123\103\157\x64\x20\x3d\x20" . $osCod . "\x20\x41\116\x44\x20\133\x75\x73\145\162\x5f\151\x64\x5d\40\x3d\x20" . $userID . "\x20\x41\x4e\104\40\x50\154\x61\x6e\x41\146\x69\40\75\x20\x40\120\154\141\156\x20\101\x4e\104\x20\103\x6f\156\166\145\156\151\x6f\40\75\x20\x40\x43\157\156\x76\40\x41\x4e\104\x20\x54\157\x74\x61\x6c\107\x72\141\x6c\x20\x3d\40\x27\x50\x52\117\x4d\105\104\x49\117\40\125\x2f\101\x46\111\x27\73\40" . "\x55\120\x44\101\124\x45\40\110\151\x73\164\137\125\156\x69\120\x72\x6f\155\x5f\x78\x5f\101\146\151\40\123\105\x54\40\x67\x61\163\164\x6f\x5f\x6d\143\60\70\40\75\x20\x40\120\x72\157\x6d\x54\x72\157\170\101\146\151\x2c\40\x70\x65\162\151\157\x64\157\x20\x3d\x20\x40\120\145\162\151\x6f\144\157\x52\141\156\147\157\x20\127\x48\105\x52\105\40\x4f\x53\103\157\144\40\x3d\40" . $osCod . "\40\x41\x4e\x44\x20\x5b\165\163\x65\162\137\x69\144\135\40\x3d\40" . $userID . "\40\x41\116\x44\x20\x50\x6c\x61\x6e\x41\x66\151\x20\75\x20\x40\x50\154\x61\156\40\x41\x4e\104\x20\103\157\x6e\x76\145\156\x69\x6f\x20\x3d\x20\100\x43\x6f\156\x76\x20\x41\x4e\x44\x20\124\157\x74\x61\x6c\x47\162\x61\154\x20\75\40\x27\x43\x41\116\x54\x2e\x20\x54\122\117\x51\x55\105\x4c\105\x53\47\x3b\x20" . "\105\116\104\x3b\40" . "\111\106\x20\100\x4d\145\163\71\x20\x3d\40\x40\160\x65\162\151\157\x64\157\x20\102\105\x47\111\116\40" . "\x55\120\104\x41\x54\x45\x20\110\151\163\164\x5f\x55\156\151\x50\162\157\155\137\x78\x5f\101\x66\x69\x20\x53\105\x54\40\147\x61\163\x74\157\137\155\143\x30\x39\x20\x3d\40\x43\x4f\101\x4c\x45\123\103\x45\50\x40\120\162\157\155\x55\170\x41\146\x69\x2c\40\60\56\60\60\51\x2c\40\160\x65\162\151\157\x64\x6f\x20\x3d\x20\x40\120\x65\x72\151\157\x64\x6f\122\141\156\147\157\40\127\x48\105\x52\x45\x20\117\123\103\x6f\x64\x20\x3d\x20" . $osCod . "\x20\x41\x4e\104\40\133\165\163\x65\162\137\151\144\x5d\40\x3d\40" . $userID . "\40\x41\x4e\x44\x20\120\154\141\156\x41\x66\x69\40\75\40\x40\x50\154\x61\156\40\x41\x4e\104\x20\x43\157\x6e\x76\x65\156\151\x6f\40\75\x20\100\103\x6f\x6e\166\x20\x41\116\104\40\x54\157\164\x61\154\107\162\141\154\x20\x3d\x20\47\x50\x52\x4f\x4d\x45\x44\111\117\40\125\x2f\101\106\111\x27\73\x20" . "\x55\x50\104\101\124\x45\40\x48\151\163\x74\137\x55\x6e\x69\120\x72\x6f\x6d\x5f\x78\137\101\x66\151\40\123\105\124\x20\x67\141\x73\x74\157\x5f\155\143\60\71\40\75\x20\x40\120\162\x6f\x6d\124\x72\x6f\170\101\x66\151\x2c\40\160\x65\162\x69\157\144\x6f\40\x3d\40\100\120\x65\x72\151\x6f\x64\x6f\122\x61\156\x67\157\x20\x57\x48\x45\122\105\40\117\123\103\157\144\x20\75\40" . $osCod . "\40\x41\116\x44\x20\x5b\165\x73\145\x72\x5f\x69\x64\135\40\x3d\x20" . $userID . "\40\101\116\104\40\x50\x6c\141\156\101\x66\151\x20\75\40\100\120\x6c\141\x6e\x20\x41\116\x44\40\103\x6f\156\x76\x65\156\151\157\40\75\x20\x40\x43\157\156\166\x20\101\116\104\40\124\x6f\x74\x61\154\x47\162\x61\154\x20\75\40\47\x43\101\116\124\x2e\40\124\x52\x4f\x51\125\105\114\105\x53\x27\73\40" . "\x45\x4e\x44\x3b\x20" . "\x49\106\x20\100\115\x65\163\61\x30\40\x3d\40\100\x70\145\x72\x69\x6f\x64\157\40\102\x45\107\111\x4e\x20" . "\125\120\104\x41\x54\105\40\110\151\163\x74\137\x55\x6e\x69\120\x72\157\155\137\170\137\101\x66\x69\x20\123\105\x54\40\x67\x61\163\164\157\x5f\x6d\143\x31\x30\40\75\40\x43\x4f\x41\x4c\x45\x53\x43\x45\50\100\120\x72\157\155\x55\170\x41\x66\151\54\40\x30\x2e\60\x30\51\x2c\x20\x70\145\162\151\157\x64\157\x20\x3d\40\x40\x50\x65\x72\151\157\x64\157\x52\141\x6e\147\157\x20\127\110\105\122\105\x20\117\x53\103\157\x64\x20\x3d\x20" . $osCod . "\40\x41\116\x44\x20\133\x75\163\x65\162\x5f\x69\144\x5d\40\75\40" . $userID . "\x20\x41\x4e\x44\40\120\154\141\x6e\x41\146\x69\40\x3d\x20\100\120\154\x61\x6e\40\101\x4e\104\x20\103\157\x6e\166\145\156\151\x6f\40\75\x20\x40\103\x6f\x6e\x76\40\101\116\104\x20\x54\x6f\x74\141\x6c\107\x72\141\154\x20\75\40\47\120\x52\x4f\115\x45\104\111\117\40\x55\x2f\101\x46\x49\47\x3b\x20" . "\x55\120\x44\x41\124\105\40\110\x69\x73\164\137\125\x6e\151\x50\162\157\x6d\x5f\170\x5f\x41\146\151\40\123\x45\x54\40\147\x61\163\x74\x6f\x5f\155\143\61\x30\x20\x3d\40\x40\x50\162\x6f\155\124\162\x6f\x78\101\x66\x69\x2c\x20\160\145\162\x69\157\144\157\40\75\40\x40\x50\145\162\151\x6f\144\x6f\122\x61\x6e\147\x6f\40\x57\x48\x45\x52\105\x20\117\123\x43\x6f\x64\x20\x3d\40" . $osCod . "\40\x41\116\x44\40\x5b\x75\163\x65\x72\x5f\151\x64\135\40\x3d\x20" . $userID . "\40\101\x4e\104\x20\x50\154\141\156\101\x66\151\x20\x3d\40\x40\120\154\x61\x6e\x20\x41\116\x44\40\103\157\x6e\166\145\x6e\x69\157\x20\75\40\100\x43\x6f\156\x76\x20\101\x4e\104\x20\124\157\164\x61\154\x47\162\141\x6c\40\75\40\47\103\x41\x4e\124\56\40\124\x52\117\x51\x55\105\x4c\105\123\47\73\40" . "\x45\x4e\x44\73\40" . "\x49\106\40\100\x4d\145\163\61\x31\x20\x3d\x20\x40\160\x65\x72\151\157\x64\x6f\x20\x42\x45\107\x49\x4e\x20" . "\x55\120\104\x41\124\105\x20\110\151\163\164\137\125\156\151\120\162\157\155\137\170\x5f\101\x66\x69\40\x53\105\124\40\147\x61\x73\164\157\x5f\155\143\x31\61\40\75\40\x43\117\101\114\105\x53\x43\105\x28\x40\120\162\157\x6d\x55\170\x41\146\151\54\40\60\56\x30\x30\51\x2c\40\160\x65\x72\x69\157\144\x6f\x20\75\x20\x40\120\145\162\151\157\x64\157\122\141\x6e\147\157\40\x57\110\x45\x52\105\40\x4f\123\x43\x6f\x64\40\75\x20" . $osCod . "\x20\101\x4e\104\40\x5b\165\163\x65\162\x5f\151\144\x5d\x20\x3d\40" . $userID . "\40\x41\x4e\104\40\120\x6c\x61\x6e\101\146\x69\40\75\40\x40\120\x6c\141\x6e\x20\101\x4e\104\x20\x43\157\156\x76\x65\x6e\x69\x6f\x20\x3d\40\100\x43\x6f\156\166\x20\101\x4e\x44\x20\x54\x6f\x74\141\154\107\x72\141\x6c\40\75\x20\x27\x50\x52\x4f\115\x45\x44\x49\x4f\x20\125\x2f\x41\106\x49\x27\73\x20" . "\x55\120\x44\x41\x54\x45\40\110\x69\163\x74\x5f\x55\156\x69\x50\x72\x6f\155\x5f\x78\137\x41\146\x69\x20\x53\x45\124\40\147\141\x73\164\x6f\x5f\x6d\143\61\61\x20\x3d\x20\100\120\x72\x6f\155\x54\x72\157\x78\x41\x66\151\x2c\40\160\145\x72\151\157\144\157\40\x3d\x20\x40\120\x65\x72\151\157\x64\x6f\x52\141\156\x67\x6f\x20\127\110\x45\122\105\40\x4f\x53\103\157\x64\40\75\40" . $osCod . "\40\x41\116\104\x20\x5b\x75\x73\145\162\137\x69\x64\x5d\x20\75\x20" . $userID . "\x20\x41\x4e\x44\x20\x50\154\x61\156\101\x66\x69\x20\75\x20\100\x50\x6c\x61\156\40\101\x4e\x44\40\x43\157\x6e\166\145\156\151\157\40\x3d\40\100\103\x6f\x6e\166\40\101\x4e\104\x20\124\157\x74\x61\x6c\107\x72\x61\x6c\40\x3d\40\x27\103\101\x4e\124\x2e\40\124\x52\x4f\x51\125\105\x4c\105\123\x27\73\40" . "\x45\116\104\73\x20" . "\111\x46\x20\x40\x4d\x65\x73\61\x32\x20\x3d\x20\x40\160\x65\162\x69\157\144\x6f\40\102\105\x47\x49\116\x20" . "\x55\x50\104\x41\124\x45\x20\x48\x69\x73\x74\x5f\125\x6e\151\120\162\157\x6d\x5f\x78\x5f\x41\146\x69\40\123\x45\124\x20\x67\141\163\164\157\137\155\x63\61\x32\40\75\40\x43\117\101\x4c\105\x53\103\105\50\x40\x50\x72\157\155\x55\170\x41\146\x69\x2c\40\60\x2e\x30\x30\51\54\x20\160\145\x72\151\x6f\x64\x6f\x20\x3d\40\100\x50\x65\x72\151\157\x64\157\x52\x61\x6e\x67\157\x20\127\x48\x45\x52\x45\40\117\x53\x43\157\144\40\75\40" . $osCod . "\40\101\x4e\x44\40\x5b\x75\163\x65\x72\x5f\151\144\x5d\x20\x3d\x20" . $userID . "\x20\x41\116\104\x20\x50\x6c\141\x6e\x41\x66\151\40\75\x20\x40\x50\x6c\x61\x6e\x20\101\x4e\104\x20\x43\157\156\166\x65\x6e\x69\157\40\x3d\40\x40\103\x6f\x6e\166\40\101\x4e\104\x20\x54\157\164\141\x6c\x47\162\x61\154\40\x3d\x20\47\120\x52\x4f\x4d\x45\104\111\117\40\x55\57\101\106\111\47\x3b\x20" . "\x55\x50\104\101\124\x45\x20\x48\x69\x73\164\137\125\x6e\x69\120\162\x6f\155\137\x78\137\x41\x66\151\40\123\x45\124\x20\x67\x61\163\164\157\x5f\155\x63\61\x32\40\x3d\40\100\120\162\x6f\x6d\124\x72\157\170\101\x66\151\x2c\40\x70\145\162\151\157\144\x6f\40\75\x20\100\120\145\x72\151\x6f\144\x6f\x52\141\156\x67\x6f\40\x57\110\x45\122\x45\x20\x4f\123\103\x6f\x64\x20\x3d\40" . $osCod . "\x20\x41\116\104\40\133\x75\163\x65\162\137\x69\x64\x5d\x20\x3d\x20" . $userID . "\x20\x41\116\x44\40\x50\x6c\141\x6e\x41\146\151\40\x3d\40\x40\120\x6c\141\x6e\40\101\x4e\x44\40\103\157\x6e\x76\x65\156\151\157\40\75\40\x40\x43\157\x6e\166\x20\x41\x4e\104\x20\124\157\164\x61\154\x47\x72\141\154\x20\75\40\47\103\101\x4e\124\x2e\40\x54\122\117\121\125\105\x4c\x45\123\x27\73\x20" . "\x45\116\104\73\40" . "\106\x45\124\x43\110\40\116\105\130\x54\x20\106\x52\x4f\115\40\165\x70\144\x61\x74\x65\x5f\x63\165\162\163\157\162\x5f\x62\x20\111\116\124\x4f\40\100\120\x65\x72\x69\157\x64\157\54\x20\100\103\141\x6e\x74\x69\x64\x61\144\101\x66\151\x2c\x20\100\x43\x61\x6e\x74\x69\x64\141\144\101\x66\x69\103\x2c\40\100\103\x61\x6e\164\125\54\x20\x40\x43\x61\x6e\164\x55\x43\x2c\x20\100\103\x61\156\164\124\x72\x6f\x2c\40\100\103\x61\156\164\x54\162\x6f\x43\73\x20" . "\x45\116\104\73\40\103\114\117\123\105\40\x75\x70\144\141\x74\x65\137\143\165\x72\x73\x6f\162\x5f\x62\x3b\40\x44\x45\x41\114\114\117\x43\101\124\105\x20\165\x70\144\141\x74\145\137\x63\x75\162\163\157\x72\137\142\73\x20" . "\123\105\x54\40\116\117\103\x4f\x55\x4e\124\40\x4f\x46\x46\73\x20"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Hist_UniProm_x_Afi($osCod, $userID) { $results = array(); $sql = "\123\x45\124\x20\116\117\x43\x4f\x55\116\x54\40\x4f\x4e\x3b\x20"; $sql .= "\123\105\x4c\x45\x43\x54\40\x72\x6f\x77\111\144\54\124\x6f\164\141\154\x47\162\x61\154\x2c\x43\x6f\156\166\x65\x6e\151\157\54\120\154\x61\156\x41\146\151\x2c\111\x53\x4e\x55\x4c\114\x28\x67\x61\163\164\x6f\x5f\x6d\x63\60\61\54\x30\x29\40\x61\163\40\107\61\x2c\x49\123\x4e\125\114\114\x28\x67\141\163\164\157\137\155\143\60\x32\x2c\60\x29\40\x61\163\40\x47\x32\54\111\x53\116\x55\x4c\x4c\x28\147\x61\x73\164\x6f\137\155\143\x30\63\x2c\x30\x29\40\141\x73\40\x47\x33\x2c\x49\x53\x4e\x55\x4c\x4c\50\147\141\x73\x74\157\137\155\143\60\x34\54\60\51\40\141\x73\x20\x47\64" . "\54\x49\123\x4e\x55\114\114\50\x67\x61\163\164\x6f\x5f\x6d\143\x30\x35\54\x30\51\40\141\x73\40\107\65\54\x49\123\116\x55\x4c\114\50\147\x61\163\x74\x6f\137\155\143\x30\66\54\60\x29\x20\x61\x73\x20\107\x36\x2c\x49\x53\x4e\125\114\114\50\147\x61\x73\x74\x6f\137\155\x63\x30\x37\x2c\60\x29\x20\x61\163\40\x47\x37\54\111\123\x4e\125\114\x4c\x28\147\x61\x73\164\x6f\x5f\x6d\x63\x30\70\x2c\60\51\40\x61\x73\x20\107\70\40" . "\54\111\x53\116\125\x4c\114\50\147\141\163\164\157\137\155\143\x30\x39\x2c\60\x29\40\x61\x73\x20\107\x39\x2c\111\123\x4e\125\114\114\x28\x67\x61\x73\x74\x6f\137\x6d\x63\61\60\x2c\x30\51\x20\x61\x73\40\x47\x31\x30\54\111\123\x4e\125\x4c\114\50\147\x61\163\x74\x6f\x5f\x6d\143\x31\61\x2c\x30\51\40\141\x73\x20\x47\x31\x31\54\111\123\116\x55\x4c\x4c\x28\x67\x61\x73\x74\x6f\x5f\155\143\61\62\54\x30\51\40\141\x73\x20\x47\x31\62\54\160\145\162\151\157\x64\157\x20" . "\x46\x52\117\115\40\110\151\x73\164\x5f\125\x6e\x69\120\162\x6f\x6d\x5f\170\x5f\x41\146\151\x20\127\111\124\x48\40\x28\116\117\x4c\117\103\113\51\x20" . "\x57\x48\x45\122\x45\40\x4f\x53\x43\x6f\x64\x20\x3d\x20" . $osCod . "\40\101\116\104\x20\133\165\x73\x65\162\x5f\x69\x64\135\40\x3d\40" . $userID . "\40" . "\117\x52\x44\105\x52\x20\102\x59\40\x72\x6f\167\x49\x64\73\40"; $sql .= "\123\x45\124\x20\x4e\x4f\x43\x4f\125\x4e\x54\40\x4f\x46\106\73\x20"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\174" . trim(utf8_decode($row[8])) . "\x7c" . trim(utf8_decode($row[9])) . "\174" . trim(utf8_decode($row[10])) . "\174" . trim(utf8_decode($row[11])) . "\x7c" . trim(utf8_decode($row[12])) . "\x7c" . trim(utf8_decode($row[13])) . "\x7c" . trim(utf8_decode($row[14])) . "\x7c" . trim(utf8_decode($row[15])) . "\x7c" . trim(utf8_decode($row[16])); } sqlsrv_free_stmt($stmt); return $results; } public function Hist_UniProm_x_Afi_T($osCod, $userID) { $results = array(); $listado = array(); $sql = "\123\x45\124\x20\116\x4f\x43\x4f\x55\x4e\x54\x20\117\116\x3b\40"; $sql .= "\x53\x45\x4c\x45\x43\124\40\103\x41\123\105\x20\127\110\x45\116\x20\103\x6f\156\x76\x65\x6e\x69\x6f\40\x3c\76\x20\47\x54\117\x44\x4f\123\x27\40\124\110\x45\116\40\103\x4f\116\126\105\116\111\x4f\x20\53\x20\x27\50\47\40\x2b\40\120\154\x61\156\x41\x66\x69\40\x2b\x20\x27\x29\x27\40\105\114\x53\x45\40\x27\124\117\x44\x4f\x53\x27\40\105\116\104\x20\x61\163\x20\x4e\x72\x6f\x50\154\141\x6e\x2c\40\120\154\141\156\101\146\151\x20" . "\x2c\x49\x53\116\125\114\114\x28\x67\141\x73\x74\157\137\155\x63\60\x31\x2c\60\x29\x20\x61\163\40\x47\x31\54\111\x53\116\x55\x4c\114\x28\147\x61\163\164\x6f\x5f\155\143\x30\x32\x2c\x30\x29\x20\141\163\40\x47\62\x2c\111\123\116\125\114\114\x28\147\141\x73\164\x6f\x5f\x6d\143\60\x33\x2c\60\51\x20\x61\x73\40\107\x33\x2c\111\x53\x4e\x55\x4c\x4c\50\147\x61\x73\x74\157\x5f\x6d\143\x30\64\54\60\51\x20\141\163\x20\x47\x34" . "\x2c\x49\123\x4e\125\x4c\114\x28\x67\141\x73\x74\157\137\x6d\x63\60\x35\x2c\x30\51\40\x61\x73\40\x47\x35\x2c\111\123\x4e\x55\114\x4c\x28\147\141\163\x74\157\x5f\x6d\x63\x30\x36\54\60\x29\40\141\x73\40\107\66\54\x49\x53\116\x55\114\x4c\x28\x67\x61\x73\x74\157\137\155\143\x30\x37\x2c\60\51\x20\141\x73\40\x47\x37\54\111\123\x4e\x55\x4c\114\x28\147\x61\x73\x74\157\x5f\155\x63\x30\70\x2c\60\51\x20\141\x73\40\x47\70\40" . "\54\x49\x53\x4e\x55\x4c\x4c\50\147\x61\163\164\157\x5f\x6d\143\60\x39\x2c\x30\51\40\x61\x73\40\x47\x39\x2c\x49\123\116\x55\x4c\x4c\50\147\141\163\164\x6f\x5f\x6d\x63\x31\x30\54\60\51\x20\141\163\x20\x47\61\x30\x2c\x49\x53\116\125\114\x4c\50\x67\141\163\x74\x6f\x5f\x6d\143\61\x31\54\60\x29\40\x61\x73\x20\x47\x31\61\x2c\111\x53\116\125\114\x4c\x28\147\x61\x73\x74\x6f\137\155\143\61\62\x2c\60\51\x20\141\x73\40\107\x31\62\54\160\145\162\x69\157\144\x6f\40" . "\106\x52\117\x4d\x20\x48\x69\x73\x74\137\125\x6e\x69\x50\x72\157\x6d\x5f\170\x5f\101\x66\x69\x20\x57\x49\x54\x48\x20\50\x4e\x4f\x4c\117\103\x4b\x29\x20" . "\127\110\x45\122\105\40\117\123\103\157\x64\40\x3d\x20" . $osCod . "\40\x41\116\x44\40\133\x75\163\x65\x72\137\x69\x64\x5d\40\75\x20" . $userID . "\40\101\x4e\104\x20\124\x6f\164\x61\154\x47\162\x61\154\40\x3d\40\47\x50\122\117\x4d\x45\104\x49\117\40\x55\x2f\x41\106\x49\47\40" . "\117\122\104\105\x52\x20\102\131\x20\x72\157\x77\x49\x64\73\x20"; $sql .= "\x53\105\124\40\116\117\103\117\125\x4e\x54\40\x4f\106\x46\73\x20"; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Prepara_Hist_Costo_x_Afi($osCod, $periodo, $cerr, $userID) { $resultados = array(); $sql = "\123\x45\124\40\116\117\x43\x4f\125\116\x54\40\x4f\116\x3b\x20" . "\104\x45\x43\114\101\x52\105\x20\100\151\144\x50\145\162\x20\x76\x61\162\x63\150\141\162\50\x36\x29\54\x40\116\x72\157\x4d\x65\x73\40\151\156\x74\54\x40\x43\x65\162\x72\141\144\141\x73\40\151\x6e\x74\x3d\x30\73\x20" . "\x44\x45\103\114\101\x52\105\40\100\115\x65\x73\x31\40\x76\x61\x72\143\x68\141\x72\50\x36\x29\54\100\115\x65\x73\62\x20\x76\x61\162\x63\150\141\x72\x28\66\51\54\100\115\145\163\x33\x20\x76\141\162\143\150\x61\x72\x28\66\51\54\100\x4d\145\163\64\40\166\x61\162\x63\x68\x61\162\50\x36\51\54\x40\x4d\x65\163\x35\40\166\141\162\x63\150\141\162\x28\66\51\x2c\100\x4d\x65\163\66\40\166\141\x72\143\x68\141\x72\50\66\x29\73\x20" . "\104\105\103\114\x41\x52\105\40\100\x4d\x65\163\67\x20\x76\x61\162\x63\150\x61\162\50\x36\51\x2c\100\115\145\163\70\40\166\141\x72\143\x68\141\162\50\66\x29\54\x40\x4d\145\163\71\40\166\x61\162\x63\150\141\162\x28\66\51\54\100\115\145\x73\x31\x30\x20\x76\141\x72\x63\150\141\162\50\x36\x29\54\100\115\x65\163\61\x31\x20\x76\141\x72\143\150\x61\162\50\x36\x29\x2c\x40\115\x65\163\61\62\40\166\x61\x72\143\x68\x61\x72\50\x36\x29\x3b\40" . "\x44\x45\x43\x4c\x41\122\105\40\160\145\162\x69\157\144\x6f\x73\40\103\x55\x52\x53\117\122\x20\106\x4f\122\x20\123\x45\x4c\105\103\x54\40\124\117\x50\40\61\62\40\151\x64\137\160\145\162\151\x6f\144\x6f\40\106\x52\117\x4d\x20\101\x55\104\x49\137\120\145\162\151\x6f\144\157\163\x20\127\111\x54\x48\x20\x28\x4e\x4f\114\x4f\x43\x4b\x29\x20\127\110\x45\x52\105\40\151\x64\x5f\x70\145\x72\x69\x6f\x64\x6f\x20\74\x3d\x20" . $periodo . "\40\x41\116\104\40\157\x73\137\x69\x64\40\75\40" . $osCod . "\40\117\x52\x44\x45\x52\x20\102\131\x20\x69\x64\137\160\x65\x72\151\157\144\157\x20\104\x45\123\x43\x3b\40" . "\117\x50\105\x4e\40\160\145\162\151\x6f\144\x6f\163\73\40" . "\106\105\124\103\x48\40\x4e\105\x58\124\x20\106\x52\117\x4d\x20\x70\x65\162\x69\x6f\144\157\163\x20\111\116\x54\117\40\100\151\x64\120\x65\x72\73\x20" . "\x53\105\x54\40\x40\x4e\x72\x6f\x4d\x65\163\x20\x3d\x20\61\73\x20" . "\127\x48\111\114\x45\x20\100\x40\x46\x45\124\103\x48\x5f\123\124\x41\124\125\x53\40\x3d\x20\x30\x20\102\105\x47\111\116\x20" . "\111\106\x20\100\116\162\x6f\x4d\145\163\40\x3d\x20\x31\40\102\105\107\x49\x4e\40\123\105\x54\40\100\115\x65\x73\x31\40\x3d\40\x40\151\x64\120\145\162\x20\x45\116\104\x3b\x20\111\106\40\x40\116\x72\x6f\x4d\145\163\x20\75\x20\62\x20\102\x45\107\x49\116\x20\x53\x45\124\x20\100\115\x65\163\x32\x20\x3d\x20\100\151\144\x50\145\162\40\x45\116\104\x3b\40\111\106\40\x40\x4e\x72\x6f\x4d\145\163\x20\x3d\40\63\40\x42\105\107\x49\x4e\40\x53\105\x54\40\100\x4d\145\x73\63\40\75\x20\x40\x69\x64\120\145\162\40\x45\116\104\x3b\x20" . "\111\x46\x20\100\116\162\157\x4d\145\163\40\x3d\40\64\40\102\105\x47\x49\x4e\40\123\105\124\x20\100\115\x65\163\64\x20\x3d\x20\100\151\x64\120\x65\x72\40\x45\x4e\x44\73\x20\x49\106\40\x40\116\162\157\x4d\x65\163\x20\x3d\40\x35\40\x42\x45\107\111\x4e\x20\123\105\x54\x20\x40\115\x65\163\x35\40\75\40\x40\151\x64\120\145\162\x20\105\116\x44\73\40\111\x46\40\x40\116\x72\x6f\115\145\x73\x20\x3d\40\x36\40\x42\x45\107\x49\x4e\40\123\x45\x54\x20\100\x4d\145\163\x36\40\x3d\x20\x40\151\144\120\x65\162\40\105\116\x44\73\x20" . "\111\106\40\100\116\x72\157\115\145\x73\x20\75\40\x37\x20\x42\x45\x47\111\116\40\x53\x45\124\40\100\x4d\145\163\x37\40\x3d\x20\100\x69\144\x50\145\162\x20\x45\116\x44\73\40\x49\x46\40\x40\116\162\x6f\115\145\x73\x20\x3d\x20\x38\40\x42\105\x47\x49\116\x20\x53\105\124\40\x40\x4d\x65\163\70\40\75\x20\x40\x69\144\120\x65\162\40\105\116\x44\73\40\111\106\40\x40\116\x72\157\x4d\x65\163\x20\75\x20\x39\x20\102\x45\x47\x49\x4e\40\123\x45\x54\40\x40\x4d\145\163\x39\x20\75\x20\x40\x69\144\x50\x65\162\40\x45\x4e\104\x3b\40" . "\111\106\x20\100\116\162\157\115\x65\163\40\75\40\61\60\x20\x42\105\x47\111\x4e\40\123\105\124\40\100\x4d\x65\x73\61\x30\40\75\x20\100\x69\x64\x50\145\162\40\105\116\x44\x3b\40\111\106\x20\x40\116\x72\157\115\x65\x73\40\x3d\x20\x31\61\40\x42\x45\107\x49\116\40\123\x45\124\40\100\x4d\145\x73\x31\x31\40\75\40\100\x69\144\x50\145\162\x20\105\116\104\x3b\40\x49\x46\x20\x40\116\162\157\115\x65\x73\40\x3d\40\61\62\x20\x42\x45\107\111\x4e\x20\x53\105\124\40\100\115\x65\x73\x31\x32\40\x3d\40\100\151\144\120\x65\x72\x20\105\116\x44\73\x20" . "\x53\x45\124\x20\x40\116\162\x6f\x4d\x65\163\x20\x3d\40\100\116\x72\157\x4d\x65\x73\x20\53\x20\x31\x3b\40" . "\106\105\x54\103\x48\x20\116\x45\130\x54\x20\x46\x52\117\115\x20\160\145\x72\x69\x6f\144\x6f\x73\x20\111\x4e\124\x4f\x20\100\x69\x64\120\145\x72\x3b\40" . "\x45\x4e\104\73\40\103\114\x4f\123\x45\40\x70\145\x72\151\x6f\x64\x6f\x73\73\40\x44\x45\101\114\114\117\x43\x41\124\105\x20\160\145\x72\151\x6f\x64\x6f\163\x3b\x20" . "\104\105\103\114\101\122\105\40\x40\x43\157\x73\x74\157\40\141\x73\x20\x66\154\x6f\x61\164\54\x20\x40\x43\x6f\163\x74\157\103\40\x61\x73\40\x66\x6c\157\x61\164\x2c\40\100\103\x61\156\164\151\x64\x61\144\x41\x66\151\40\141\x73\x20\146\x6c\157\141\x74\54\x20\x40\x43\141\156\x74\x69\144\x61\x64\101\x66\151\103\40\x61\x73\40\x66\x6c\x6f\141\164\x2c\40\x40\x44\x65\x73\x76\x69\157\x20\141\163\x20\146\x6c\x6f\x61\x74\x2c\x20\100\x44\145\x73\x76\151\157\x43\40\x61\x73\x20\x66\154\157\x61\x74\73\40" . "\104\x45\x43\114\x41\122\105\x20\x40\103\x61\156\x74\x41\146\151\x20\141\163\40\x66\x6c\x6f\x61\x74\54\40\x40\x43\157\x73\x74\x6f\x54\157\164\40\x61\163\40\x66\154\x6f\141\x74\54\40\x40\104\x65\x73\40\141\163\x20\146\154\157\141\x74\54\x20\100\x50\x72\157\155\x20\141\x73\40\146\154\x6f\x61\x74\x2c\100\x50\145\162\151\x6f\144\x6f\40\166\141\162\143\x68\x61\x72\50\66\51\x2c\100\x50\x65\162\151\157\x64\157\122\141\x6e\147\157\40\x6e\x76\x61\x72\x63\150\x61\162\x28\x32\x30\60\x29\75\x27\47\x3b\x20" . "\123\105\124\40\100\x50\x65\162\x69\x6f\144\x6f\x52\x61\x6e\147\157\40\75\x20\100\115\145\x73\61\62\x20\x2b\40\x27\52\47\40\53\40\x40\x4d\x65\x73\61\61\40\53\40\47\x2a\x27\40\53\40\100\x4d\x65\163\x31\60\x20\53\x20\x27\x2a\x27\40\53\40\100\115\x65\163\x39\40\x2b\x20\47\52\x27\x20\x2b\x20\x40\115\x65\163\70\40\53\40\x27\52\47\x20\53\40\100\115\x65\163\x37\40\x2b\x20\47\52\47\x20\x2b\x20\100\115\x65\163\66\x20\53\x20\x27\52\x27\40\x2b\x20\x40\x4d\x65\163\65\40\53\x20\x27\x2a\47\x20\x2b\x20\x40\x4d\x65\x73\x34\x20\x2b\40\x27\x2a\47\40\x2b\40\100\115\x65\x73\63\x20\53\x20\x27\52\x27\x20\x2b\x20\x40\x4d\x65\163\62\40\x2b\40\x27\52\x27\x20\53\40\x40\x4d\x65\163\61\x3b\40" . "\x49\106\40\x28\123\105\x4c\105\103\x54\40\x43\x4f\x55\116\124\x28\x2a\x29\40\x46\x52\x4f\x4d\40\110\x69\x73\164\x5f\x43\157\x73\x74\x6f\x5f\x78\x5f\101\x66\151\40\127\x49\124\110\40\x28\x4e\x4f\x4c\x4f\103\113\51\x20\127\x48\105\x52\x45\40\x4f\123\103\157\x64\x20\75\x20" . $osCod . "\40\101\116\x44\40\133\x75\163\x65\162\x5f\x69\144\135\40\75\40" . $userID . "\x29\x20\x3e\40\x30\40\x42\105\x47\x49\x4e\40" . "\x55\120\104\101\x54\x45\40\x48\151\x73\x74\137\103\157\163\x74\157\137\x78\x5f\x41\x66\x69\x20\x53\105\124\40\147\x61\163\x74\x6f\x5f\155\143\x30\61\x20\x3d\x20\60\54\x20\147\x61\x73\x74\157\x5f\155\x63\x30\x32\x20\75\x20\x30\54\x20\147\141\163\x74\x6f\137\155\x63\60\63\x20\x3d\x20\60\54\40\147\x61\x73\x74\157\x5f\155\x63\x30\x34\40\75\x20\60\x2c\x20\147\x61\163\x74\157\x5f\155\143\x30\x35\x20\75\40\60\54\x20\x67\141\x73\x74\157\x5f\x6d\143\60\66\x20\75\40\x30\54\x20\147\x61\163\164\x6f\137\x6d\143\x30\x37\x20\75\40\60\54\x20\147\x61\x73\x74\157\137\155\x63\x30\70\x20\75\40\60\54\40\147\141\163\x74\x6f\x5f\x6d\143\60\71\x20\x3d\40\x30\x2c\x20\147\x61\163\x74\x6f\137\155\x63\61\x30\x20\x3d\x20\x30\x2c\40\x67\141\163\x74\157\x5f\x6d\143\61\x31\40\x3d\40\60\54\x20\x67\141\163\164\x6f\137\x6d\143\61\x32\x20\x3d\x20\60\40" . "\54\x20\x70\x65\162\x69\157\144\x6f\40\x3d\x20\47\x27\x20\x57\110\105\122\x45\40\x4f\123\x43\x6f\x64\x20\75\40" . $osCod . "\x20\101\x4e\104\x20\133\165\x73\145\162\x5f\x69\x64\x5d\x20\75\40" . $userID . "\x3b\40" . "\105\116\104\40\x45\114\x53\x45\x20\x42\x45\x47\x49\x4e\x20" . "\x44\x45\103\114\101\x52\x45\x20\x40\103\x6f\x6e\x76\40\156\x76\141\x72\x63\150\141\162\x28\65\60\51\54\x20\x40\120\x6c\141\156\40\x6e\166\141\x72\143\x68\141\x72\x28\61\60\51\x2c\40\x40\103\x6f\x6e\164\x20\151\156\164\x3d\61\73\x20" . "\x57\110\111\x4c\105\40\x40\x43\157\x6e\164\x20\x3c\x20\65\40\102\105\x47\x49\116\x20" . "\111\116\123\x45\122\124\40\111\x4e\x54\x4f\x20\x48\x69\163\x74\x5f\103\157\x73\x74\x6f\x5f\170\137\x41\146\x69\x28\117\x53\103\157\x64\x2c\x5b\x75\x73\145\162\137\151\x64\x5d\54\x43\157\x6e\x76\145\156\x69\x6f\54\120\x6c\x61\156\101\146\x69\54\133\124\x6f\x74\x61\154\x47\162\x61\x6c\135\54\x5b\x67\x61\x73\x74\157\137\x6d\x63\x30\x31\135\x2c\133\147\141\163\x74\157\137\155\143\60\x32\x5d\54\133\x67\141\x73\x74\x6f\x5f\155\x63\60\63\135\x2c\133\147\141\163\164\157\137\155\x63\x30\x34\x5d\x2c\x5b\147\x61\163\164\x6f\137\155\x63\x30\x35\x5d\54\133\x67\x61\x73\164\x6f\137\155\143\60\x36\135\54\x5b\x67\141\163\x74\x6f\137\155\x63\x30\x37\135\x2c\133\x67\141\163\x74\157\x5f\155\143\x30\x38\135\54\x5b\147\141\x73\x74\157\137\155\x63\60\71\x5d\54\133\147\141\x73\164\x6f\x5f\155\143\61\x30\x5d\54\x5b\147\x61\x73\x74\x6f\x5f\x6d\x63\61\x31\135\54\x5b\x67\x61\163\x74\x6f\137\155\x63\61\62\x5d\x2c\x5b\160\145\x72\151\x6f\144\157\x5d\x29\40" . "\123\x45\x4c\105\x43\124\x20" . $osCod . "\54" . $userID . "\54\47\x54\x4f\x44\x4f\x53\x27\x2c\x27\124\117\104\117\x53\47\54\103\101\x53\105\x20\100\x43\x6f\156\x74\40\x57\x48\105\x4e\40\61\x20\124\x48\x45\116\x20\x27\103\x41\x4e\x54\x2e\x20\101\x46\111\114\x49\x41\104\x4f\123\47\40\127\x48\x45\116\40\62\40\124\x48\x45\x4e\x20\x27\101\40\103\x41\122\107\117\x20\104\105\40\114\x41\40\x4f\x53\47\40\127\110\105\x4e\40\63\x20\x54\x48\105\116\40\47\x43\x4f\x53\124\x2e\x20\120\x52\x4f\x2e\40\x41\106\x49\x4c\x27\40\x57\x48\x45\116\40\64\40\x54\110\x45\x4e\x20\47\x44\x45\x53\x56\111\117\40\x53\124\104\x27\x20\x45\x4e\x44\54\60\54\x30\54\x30\54\60\54\60\54\60\54\x30\54\60\54\60\x2c\60\54\x30\x2c\60\x2c\47\x27\73\x20" . "\123\105\124\40\100\x43\157\x6e\164\40\x3d\x20\x40\x43\x6f\x6e\x74\x20\x2b\40\x31\x3b\40\x45\116\104\x3b\40" . "\x44\105\x43\114\101\122\x45\x20\103\x6f\x6e\x76\x50\154\x61\x6e\x20\x43\x55\122\x53\x4f\122\x20\x46\117\122\x20" . "\123\x45\x4c\x45\103\x54\x20\104\111\x53\124\x49\x4e\x43\124\40\x43\x6f\156\166\145\x6e\x69\157\54\x50\x6c\141\156\x41\x66\151\x20\106\x52\x4f\x4d\40\x52\105\x53\137\x47\x52\x41\114\137\x50\x65\162\151\157\144\157\137\120\x6c\141\x6e\40\127\111\x54\110\x20\x28\x4e\x4f\x4c\117\x43\x4b\x29\x20\x57\x48\105\x52\x45\x20\x4f\x53\103\x6f\144\x69\x67\x6f\x20\x3d\40" . $osCod . "\x20\x4f\122\x44\x45\x52\x20\102\131\x20\x43\x6f\156\x76\x65\156\x69\157\54\120\x6c\x61\x6e\101\146\x69\73\x20" . "\x4f\x50\x45\116\40\103\157\156\166\x50\x6c\141\x6e\73\x20" . "\106\x45\124\103\110\x20\116\x45\x58\124\40\106\122\x4f\115\x20\103\157\156\166\120\154\141\x6e\x20\111\116\x54\x4f\x20\100\x43\x6f\x6e\x76\54\40\x40\120\x6c\141\156\73\x20" . "\127\x48\x49\114\x45\x20\x40\100\106\x45\x54\x43\x48\137\x53\124\101\x54\x55\x53\x20\x3d\x20\60\x20\x42\105\107\111\116\x20" . "\123\105\124\40\100\x43\157\x6e\164\40\75\x20\x31\73\x20" . "\x57\110\x49\114\105\x20\x40\103\157\x6e\x74\x20\x3c\40\65\x20\102\x45\107\x49\116\x20" . "\111\116\123\x45\122\124\x20\x49\116\x54\x4f\40\x48\151\163\x74\137\103\157\x73\x74\157\x5f\x78\x5f\101\146\x69\x28\117\x53\x43\x6f\144\x2c\133\165\x73\145\x72\x5f\151\x64\x5d\x2c\x43\157\x6e\x76\145\156\x69\157\x2c\x50\154\141\156\x41\146\x69\54\x54\x6f\164\x61\154\x47\162\x61\x6c\x2c\147\141\x73\164\x6f\137\x6d\143\x30\x31\x2c\147\141\163\164\x6f\137\x6d\x63\x30\62\x2c\147\141\x73\x74\x6f\137\155\143\60\x33\x2c\x67\x61\x73\x74\157\x5f\155\x63\x30\64\54\147\x61\x73\164\x6f\x5f\x6d\x63\x30\x35\54\147\x61\x73\x74\x6f\x5f\155\143\60\x36\x2c\x67\x61\x73\164\x6f\137\155\x63\x30\x37\x2c\147\x61\x73\164\157\137\x6d\x63\60\70\x2c\147\141\x73\164\x6f\x5f\155\x63\x30\x39\x20" . "\x2c\x67\141\x73\164\x6f\137\x6d\143\x31\60\54\147\x61\163\164\157\137\155\143\x31\61\54\x67\141\x73\x74\x6f\x5f\x6d\x63\x31\x32\54\160\x65\x72\x69\157\x64\x6f\51\40" . "\x53\x45\114\105\103\124\x20" . $osCod . "\54" . $userID . "\x2c\x40\103\157\x6e\166\54\x40\x50\x6c\141\x6e\54\103\x41\x53\x45\x20\x40\103\157\x6e\164\x20\127\x48\105\x4e\x20\61\40\x54\110\105\x4e\40\x27\103\101\x4e\x54\56\40\101\106\x49\114\x49\101\104\117\123\x27\40\127\110\x45\116\x20\x32\x20\x54\110\x45\116\x20\x27\x41\x20\x43\x41\122\x47\x4f\x20\104\105\x20\x4c\x41\x20\x4f\123\47\x20\127\110\x45\x4e\40\63\40\124\110\105\116\40\47\103\x4f\123\124\56\40\x50\x52\x4f\x2e\x20\101\x46\x49\x4c\47\x20\127\x48\105\x4e\40\x34\x20\x54\110\x45\116\40\47\104\x45\x53\126\x49\117\40\x53\124\x44\x27\x20\x45\x4e\104\x2c\60\54\60\54\60\54\60\x2c\60\x2c\x30\54\60\x2c\x30\x2c\60\54\x30\54\60\x2c\x30\54\x27\47\73\40" . "\123\105\x54\x20\x40\103\x6f\156\x74\x20\75\40\100\x43\x6f\156\164\x20\x2b\x20\x31\x3b\x20\105\116\x44\x3b\40\106\105\124\x43\x48\40\116\105\130\124\40\x46\122\x4f\x4d\x20\103\x6f\156\x76\120\154\141\x6e\x20\111\116\124\117\x20\100\x43\x6f\156\166\54\40\x40\120\154\x61\x6e\x3b\40\105\116\x44\73\x20\x43\x4c\x4f\123\x45\x20\x43\157\x6e\x76\x50\x6c\141\156\73\40\x44\105\x41\x4c\114\x4f\103\x41\x54\x45\40\103\157\x6e\166\120\154\141\x6e\x3b\x20\x45\116\x44\x3b\x20" . "\104\105\x43\114\101\x52\x45\x20\x75\x70\x64\141\164\145\137\143\x75\162\x73\x6f\162\x20\103\x55\122\123\x4f\122\40\106\x4f\x52\x20\123\x45\x4c\x45\103\124\x20\x50\x65\162\x69\157\144\157\54\x20\x43\x6f\x6e\x76\x65\156\151\x6f\54\x20\x50\154\141\x6e\x41\x66\x69\54\x20\x20\123\x55\115\x28\x43\141\x6e\164\151\144\x61\144\101\x66\151\51\54\x20\123\125\115\x28\101\103\101\x52\107\x4f\x4f\123\x29\x2c\x20\123\125\x4d\50\x43\141\x6e\164\151\x64\141\144\101\x66\151\103\51\54\40\x53\125\115\x28\101\103\101\x52\107\117\x4f\x53\103\51\x2c\40\x53\125\x4d\x28\104\x65\x73\x76\x69\x6f\x29\x2c\x20\123\125\115\50\104\145\163\166\151\157\x43\x29\40" . "\106\x52\x4f\115\40\122\105\123\x5f\107\122\x41\x4c\x5f\x50\x65\162\151\157\144\x6f\137\120\154\x61\x6e\40\127\111\124\110\x20\x28\116\x4f\x4c\x4f\x43\x4b\x29\x20\127\110\105\122\105\40\x4f\x53\103\x6f\x64\x69\x67\157\40\x3d\40" . $osCod . "\x20\101\116\x44\x20\120\154\141\x6e\x41\146\x69\x20\74\x3e\40\47\x27\x20\101\116\x44\40\120\x65\x72\x69\157\144\157\x20\x49\116\x20\50\100\x4d\145\x73\x31\x2c\100\115\145\163\62\x2c\x40\x4d\145\x73\63\54\x40\115\145\163\x34\x2c\x40\x4d\145\x73\65\x2c\x40\115\x65\x73\66\54\x40\115\x65\x73\67\x2c\100\x4d\145\x73\70\x2c\x40\115\x65\163\x39\54\100\x4d\x65\x73\x31\60\x2c\100\x4d\x65\x73\61\x31\x2c\100\115\145\163\61\x32\51\40\x47\122\117\125\120\x20\102\131\x20\x50\145\x72\151\x6f\x64\x6f\x2c\40\x43\157\x6e\x76\145\x6e\x69\x6f\x2c\x20\x50\154\x61\156\x41\x66\x69\x3b\x20" . "\117\120\105\x4e\40\x75\160\144\x61\x74\x65\x5f\x63\x75\162\x73\157\x72\73" . "\106\x45\124\x43\x48\x20\116\105\130\x54\x20\106\122\x4f\x4d\x20\x75\x70\x64\141\164\x65\137\x63\x75\162\x73\x6f\162\40\x49\x4e\124\x4f\x20\100\120\145\x72\151\157\x64\157\x2c\x20\100\103\x6f\156\166\x2c\40\x40\120\154\141\x6e\x2c\x20\x40\x43\x61\156\x74\151\x64\141\x64\101\146\151\x2c\x20\100\103\x6f\x73\164\157\54\40\x40\x43\141\156\x74\x69\x64\x61\x64\101\x66\151\x43\54\x20\100\103\x6f\163\164\x6f\x43\54\x20\x40\x44\x65\163\166\x69\157\54\x20\100\104\145\x73\166\x69\x6f\103\x3b\x20" . "\x57\110\111\114\105\x20\100\x40\x46\x45\x54\103\110\x5f\x53\124\x41\124\125\123\x20\x3d\x20\60\40\x42\105\x47\111\116\40" . "\123\105\124\x20\100\103\141\x6e\164\x41\146\x69\40\x3d\40\60\73\x20\123\x45\x54\40\100\103\x6f\x73\164\x6f\x54\x6f\x74\40\x3d\40\x30\73\x20\x53\105\x54\40\100\104\145\163\x20\x3d\x20\60\73\40\x53\x45\x54\40\100\120\x72\157\155\40\x3d\40\60\73\x20" . "\x49\106\40\100\103\x65\162\162\141\144\141\163\x20\x3d\x20" . $cerr . "\40\102\105\107\111\x4e\40" . "\123\x45\x54\x20\100\x43\141\x6e\164\x41\x66\x69\40\x3d\40\100\103\x61\x6e\x74\151\144\141\x64\101\146\x69\73\x20\123\x45\124\40\100\103\157\x73\x74\157\x54\157\x74\x20\x3d\x20\100\x43\157\x73\164\157\x3b\40\123\x45\x54\40\x40\x44\145\x73\40\75\x20\x40\104\145\x73\166\x69\157\73\x20" . "\111\106\40\100\x43\141\x6e\x74\101\146\151\40\x3e\40\x30\x20\x42\105\x47\x49\x4e\x20" . "\123\105\x54\40\100\x50\162\157\x6d\40\75\x20\103\x41\123\x54\50\122\117\x55\116\104\x28\x40\x43\157\163\164\x6f\124\x6f\x74\x20\57\x20\100\x43\141\x6e\x74\x41\146\x69\54\x32\x29\40\141\163\40\156\x75\x6d\145\x72\x69\x63\50\x33\70\x2c\62\51\51\x3b\x20" . "\105\x4e\x44\73\40\105\x4e\x44\x3b\40\x45\x4c\x53\105\x20\x42\105\x47\111\116\x20" . "\x53\105\124\40\x40\103\141\x6e\164\x41\146\151\40\x3d\40\100\103\x61\156\164\151\144\141\x64\101\146\x69\x43\x3b\40\123\105\124\x20\100\103\157\163\164\x6f\x54\x6f\x74\40\x3d\x20\x40\103\157\x73\x74\157\103\x3b\40\123\105\x54\40\x40\104\145\163\40\x3d\40\x40\104\145\163\166\x69\x6f\103\x3b\x20" . "\111\106\40\x40\103\x61\156\164\101\146\x69\x20\x3e\x20\x30\40\102\x45\107\111\x4e\x20" . "\x53\105\124\x20\x40\120\162\157\155\x20\x3d\x20\x43\101\x53\124\x28\x52\117\125\x4e\x44\x28\100\x43\x6f\x73\x74\157\124\157\x74\40\57\x20\100\103\x61\156\164\x41\146\151\x2c\x32\51\40\141\163\x20\156\165\155\145\162\x69\x63\x28\63\x38\54\x32\51\x29\73\x20" . "\105\116\104\x3b\x20\105\116\104\73\x20" . "\x49\x46\40\x40\115\145\163\61\40\75\40\100\160\x65\162\x69\157\144\157\x20\x42\105\x47\111\x4e\40" . "\x55\x50\x44\x41\x54\x45\40\x48\151\163\x74\x5f\103\157\163\164\x6f\x5f\170\137\101\x66\151\x20\x53\105\x54\x20\x67\x61\163\164\157\137\155\x63\60\x31\x20\x3d\x20\103\x4f\101\114\x45\x53\x43\105\x28\x40\103\141\x6e\x74\x41\x66\151\x2c\40\x30\56\x30\60\x29\54\40\x70\x65\162\x69\157\x64\157\x20\x3d\40\100\120\145\162\151\x6f\x64\157\122\141\x6e\x67\157\x20\x57\110\105\122\105\x20\x4f\x53\103\x6f\144\x20\75\40" . $osCod . "\x20\x41\116\104\40\x5b\x75\163\x65\162\137\x69\144\x5d\x20\75\x20" . $userID . "\40\x41\116\x44\40\120\x6c\x61\x6e\x41\x66\151\x20\75\40\100\120\154\141\156\x20\x41\116\104\x20\103\157\156\x76\145\156\x69\157\40\75\x20\100\x43\x6f\156\x76\40\x41\116\104\x20\x54\x6f\164\x61\x6c\x47\x72\141\x6c\40\x3d\x20\47\x43\x41\116\x54\x2e\x20\x41\106\111\114\111\101\x44\x4f\123\47\73\x20" . "\x55\x50\104\101\124\x45\40\110\x69\x73\164\x5f\x43\x6f\x73\164\157\x5f\170\137\x41\x66\151\x20\123\x45\x54\x20\x67\x61\163\x74\157\137\155\x63\60\x31\40\x3d\40\x43\117\101\114\105\123\103\105\50\x40\103\157\163\x74\157\124\157\164\x2c\x20\60\56\60\60\51\x2c\x20\x70\x65\162\x69\157\144\157\40\x3d\x20\x40\120\145\162\x69\157\x64\x6f\x52\x61\x6e\x67\157\40\x57\x48\x45\x52\105\40\x4f\x53\103\x6f\x64\x20\x3d\x20" . $osCod . "\x20\x41\x4e\104\x20\x5b\x75\163\145\x72\x5f\151\144\x5d\x20\75\x20" . $userID . "\40\x41\x4e\104\x20\120\154\x61\x6e\x41\146\151\x20\75\x20\x40\120\154\x61\156\x20\x41\116\104\40\103\x6f\x6e\x76\x65\x6e\151\157\40\x3d\40\x40\103\x6f\156\166\x20\101\x4e\104\40\124\x6f\164\x61\x6c\x47\162\141\x6c\x20\x3d\x20\47\x41\40\103\x41\x52\107\x4f\40\104\x45\x20\114\x41\40\117\123\47\73\40" . "\x55\x50\x44\x41\124\x45\40\x48\x69\163\x74\x5f\x43\x6f\163\164\x6f\137\170\x5f\101\x66\x69\40\x53\x45\x54\x20\x67\141\x73\164\157\137\155\143\x30\61\40\x3d\40\103\117\101\x4c\x45\x53\x43\x45\50\100\x50\x72\157\155\54\x20\x30\56\60\x30\x29\x2c\40\160\145\x72\151\157\144\157\x20\75\40\x40\120\x65\x72\x69\157\144\157\x52\x61\x6e\x67\157\40\x57\x48\x45\x52\x45\40\x4f\x53\x43\x6f\x64\x20\x3d\40" . $osCod . "\40\101\x4e\x44\40\x5b\x75\x73\145\162\x5f\x69\x64\135\x20\75\40" . $userID . "\x20\x41\x4e\x44\40\120\x6c\x61\x6e\x41\146\x69\x20\x3d\40\100\x50\154\x61\x6e\x20\101\116\104\40\x43\157\156\x76\x65\x6e\151\157\x20\75\x20\x40\103\157\x6e\166\40\101\116\x44\x20\124\x6f\x74\141\154\107\162\x61\154\x20\75\x20\x27\103\117\x53\x54\x2e\x20\120\122\117\x2e\x20\101\106\111\114\x27\x3b\40" . "\x55\x50\104\101\124\x45\x20\x48\151\x73\x74\137\x43\157\x73\x74\157\x5f\170\137\101\x66\x69\40\x53\105\124\40\x67\x61\163\x74\157\137\155\143\60\61\40\75\40\103\x4f\x41\x4c\105\123\x43\105\x28\x40\x44\x65\163\54\x20\x30\x2e\x30\x30\x29\54\40\160\x65\x72\x69\157\x64\x6f\x20\x3d\40\x40\120\x65\162\x69\157\x64\x6f\122\141\156\x67\157\x20\127\x48\x45\122\x45\40\x4f\123\103\157\144\x20\x3d\x20" . $osCod . "\40\101\116\104\x20\133\x75\163\145\162\x5f\151\144\x5d\x20\75\x20" . $userID . "\x20\x41\x4e\x44\40\120\154\x61\156\x41\x66\x69\x20\x3d\40\x40\x50\x6c\141\x6e\x20\x41\x4e\104\40\103\157\x6e\166\145\156\x69\x6f\40\x3d\x20\100\x43\157\x6e\166\x20\x41\x4e\104\40\124\157\x74\x61\x6c\107\x72\141\154\40\75\x20\x27\x44\x45\123\126\x49\117\40\123\x54\x44\x27\73\x20" . "\x45\116\104\x3b\x20" . "\111\x46\40\x40\x4d\x65\163\x32\40\x3d\x20\100\x70\x65\162\x69\157\144\x6f\40\102\105\x47\x49\116\40" . "\x55\x50\104\x41\x54\105\x20\x48\151\163\x74\x5f\103\157\163\x74\157\x5f\170\137\x41\146\x69\x20\x53\x45\124\x20\147\141\163\x74\157\x5f\x6d\143\x30\62\40\x3d\40\103\x4f\x41\x4c\105\x53\103\105\x28\x40\x43\141\x6e\x74\x41\146\151\54\40\60\56\x30\60\x29\x2c\40\160\x65\162\x69\x6f\144\x6f\x20\75\40\x40\x50\x65\x72\x69\157\x64\157\122\x61\156\x67\x6f\40\x57\110\105\x52\x45\40\117\x53\x43\x6f\144\40\75\x20" . $osCod . "\40\x41\x4e\104\40\133\x75\163\145\162\137\x69\x64\x5d\40\x3d\40" . $userID . "\x20\101\116\x44\40\120\x6c\x61\156\101\x66\x69\40\75\40\x40\120\x6c\x61\156\x20\x41\116\104\x20\x43\x6f\x6e\x76\x65\156\x69\x6f\x20\75\40\x40\103\x6f\156\x76\x20\x41\116\104\x20\x54\157\164\x61\x6c\x47\x72\141\x6c\x20\75\x20\47\x43\101\116\x54\x2e\x20\x41\106\x49\114\x49\x41\x44\117\x53\x27\x3b\40" . "\125\x50\104\101\124\x45\40\110\151\163\164\137\103\157\163\x74\157\x5f\x78\x5f\x41\x66\151\x20\x53\105\124\40\147\x61\x73\x74\157\137\x6d\x63\x30\x32\40\x3d\40\x43\117\x41\x4c\x45\123\103\105\50\100\103\x6f\x73\x74\157\x54\157\x74\x2c\40\x30\x2e\60\x30\51\54\40\160\145\x72\x69\x6f\144\157\40\x3d\x20\x40\x50\x65\x72\151\x6f\x64\x6f\122\x61\156\x67\x6f\40\x57\x48\x45\x52\x45\40\117\x53\103\x6f\144\x20\x3d\x20" . $osCod . "\x20\101\116\x44\x20\133\x75\163\145\x72\137\x69\144\135\40\75\40" . $userID . "\40\101\116\x44\40\120\x6c\141\156\x41\x66\x69\40\75\x20\x40\120\154\x61\156\x20\x41\x4e\x44\x20\103\157\x6e\166\145\156\151\157\40\x3d\x20\100\103\x6f\x6e\166\x20\101\116\104\x20\124\157\164\x61\154\107\162\x61\x6c\x20\75\40\x27\101\x20\103\101\x52\107\117\x20\x44\105\40\x4c\x41\x20\117\123\47\73\x20" . "\x55\x50\104\101\x54\105\x20\x48\x69\163\x74\x5f\103\x6f\163\164\157\137\170\x5f\x41\x66\x69\x20\x53\x45\x54\40\x67\141\x73\164\157\x5f\x6d\143\x30\62\40\x3d\x20\103\117\x41\114\x45\123\103\105\x28\100\120\x72\157\155\54\40\x30\x2e\x30\x30\x29\x2c\x20\x70\x65\162\x69\157\x64\157\x20\x3d\x20\x40\x50\145\162\151\157\x64\x6f\122\141\x6e\147\157\x20\127\110\105\x52\x45\x20\x4f\x53\x43\157\144\x20\x3d\x20" . $osCod . "\40\x41\116\104\x20\x5b\x75\163\145\162\137\151\144\x5d\x20\75\x20" . $userID . "\40\x41\116\x44\x20\120\154\x61\x6e\x41\x66\x69\x20\x3d\40\x40\x50\154\141\156\x20\101\116\104\40\x43\x6f\x6e\166\x65\x6e\151\x6f\40\x3d\40\100\x43\x6f\156\x76\40\101\x4e\104\40\x54\157\x74\141\154\107\x72\x61\x6c\x20\75\40\x27\103\x4f\x53\x54\x2e\40\x50\x52\117\x2e\x20\101\106\x49\x4c\47\x3b\x20" . "\125\x50\x44\x41\x54\x45\40\x48\x69\163\x74\x5f\x43\157\x73\x74\x6f\x5f\170\137\101\x66\x69\40\123\x45\x54\x20\147\141\163\x74\x6f\137\155\143\60\62\40\75\x20\103\x4f\x41\114\x45\x53\103\x45\50\x40\x44\x65\x73\x2c\40\x30\56\x30\60\x29\x2c\x20\x70\x65\162\x69\157\144\157\40\x3d\x20\100\x50\x65\x72\151\x6f\x64\x6f\x52\x61\156\x67\157\40\x57\110\x45\122\105\x20\x4f\123\103\157\144\40\x3d\x20" . $osCod . "\40\101\116\104\40\x5b\x75\x73\x65\162\x5f\151\144\135\x20\75\40" . $userID . "\x20\x41\x4e\x44\40\120\154\141\156\101\x66\151\x20\x3d\40\100\120\154\141\156\x20\x41\116\104\40\103\x6f\156\166\145\x6e\151\x6f\x20\x3d\40\100\x43\x6f\156\x76\x20\101\116\x44\x20\x54\x6f\164\x61\x6c\107\162\141\x6c\40\75\x20\47\x44\x45\123\x56\111\117\40\x53\124\x44\x27\73\x20" . "\x45\116\x44\x3b\x20" . "\x49\x46\x20\x40\x4d\145\x73\63\x20\75\x20\100\160\x65\x72\151\x6f\144\x6f\40\x42\105\107\111\x4e\x20" . "\x55\x50\104\x41\124\x45\40\110\151\x73\164\x5f\x43\157\163\164\157\x5f\170\137\x41\x66\151\40\x53\105\124\x20\x67\x61\163\164\x6f\x5f\x6d\x63\60\63\40\75\40\103\117\101\114\x45\x53\x43\x45\50\x40\103\141\x6e\x74\x41\146\x69\54\x20\x30\x2e\60\60\51\54\x20\160\145\x72\x69\157\x64\x6f\40\x3d\x20\x40\120\145\162\151\x6f\x64\x6f\122\x61\x6e\147\x6f\x20\127\110\x45\x52\x45\x20\x4f\x53\x43\157\144\x20\x3d\x20" . $osCod . "\40\101\x4e\x44\x20\x5b\165\x73\x65\x72\x5f\x69\x64\135\x20\75\x20" . $userID . "\40\x41\x4e\x44\x20\120\x6c\141\156\x41\146\151\40\75\x20\x40\x50\154\x61\x6e\40\x41\116\x44\x20\x43\x6f\156\166\x65\x6e\151\157\x20\x3d\40\x40\x43\157\156\166\x20\x41\x4e\x44\40\124\x6f\164\141\154\x47\162\141\x6c\x20\x3d\x20\47\103\x41\x4e\124\x2e\x20\x41\x46\x49\114\x49\101\x44\x4f\123\47\x3b\x20" . "\125\120\x44\101\x54\x45\40\x48\151\163\x74\137\x43\x6f\163\x74\157\x5f\x78\x5f\x41\x66\151\x20\123\105\124\x20\x67\x61\163\x74\157\137\155\x63\60\x33\x20\x3d\40\103\x4f\x41\114\x45\123\x43\105\50\100\103\157\163\x74\x6f\x54\157\x74\54\x20\60\56\x30\x30\x29\54\x20\x70\x65\x72\151\157\144\157\x20\75\x20\x40\120\x65\162\151\x6f\x64\x6f\x52\x61\156\147\x6f\x20\x57\110\105\122\x45\x20\117\x53\103\157\144\x20\x3d\x20" . $osCod . "\x20\101\116\104\x20\x5b\165\163\x65\162\137\x69\144\135\40\75\40" . $userID . "\40\101\116\104\x20\x50\x6c\x61\156\x41\146\x69\40\x3d\40\x40\x50\x6c\x61\156\x20\x41\x4e\x44\x20\103\157\x6e\166\x65\x6e\x69\157\40\x3d\40\100\x43\x6f\x6e\x76\40\101\x4e\x44\x20\124\157\164\141\x6c\x47\162\141\x6c\40\75\x20\47\x41\40\x43\101\x52\107\x4f\x20\104\x45\x20\x4c\x41\x20\x4f\123\47\x3b\x20" . "\x55\120\x44\101\124\x45\40\x48\x69\163\x74\x5f\x43\157\x73\164\157\x5f\x78\x5f\x41\x66\151\x20\123\105\124\x20\147\141\x73\164\157\x5f\155\143\x30\x33\x20\x3d\40\103\x4f\101\114\105\x53\103\105\x28\100\x50\162\x6f\x6d\x2c\x20\x30\x2e\x30\x30\51\x2c\40\160\x65\x72\151\157\x64\x6f\x20\75\x20\x40\x50\x65\162\151\x6f\144\x6f\x52\x61\x6e\x67\157\x20\x57\110\x45\x52\x45\x20\x4f\123\x43\157\144\40\75\x20" . $osCod . "\40\101\116\104\40\x5b\x75\x73\145\162\137\x69\x64\135\40\x3d\40" . $userID . "\x20\x41\116\x44\x20\120\x6c\x61\156\101\146\x69\x20\x3d\x20\x40\120\x6c\141\156\x20\x41\116\x44\x20\x43\157\x6e\166\145\x6e\151\157\x20\75\x20\100\x43\x6f\156\166\x20\x41\116\x44\40\x54\157\164\141\x6c\107\x72\x61\x6c\40\x3d\40\x27\103\x4f\123\124\x2e\40\120\122\117\x2e\40\101\x46\x49\x4c\x27\x3b\40" . "\x55\x50\x44\x41\x54\x45\x20\x48\151\x73\x74\x5f\103\157\163\x74\x6f\x5f\170\137\101\x66\151\40\x53\x45\x54\x20\x67\141\x73\x74\157\x5f\155\x63\60\x33\40\x3d\x20\x43\117\x41\114\x45\123\x43\105\x28\100\x44\145\163\x2c\40\x30\56\x30\60\51\x2c\40\x70\x65\162\151\x6f\144\157\40\75\x20\x40\x50\145\162\x69\x6f\144\x6f\122\141\156\147\157\x20\x57\x48\105\122\105\x20\117\123\x43\x6f\144\x20\75\x20" . $osCod . "\x20\x41\116\x44\40\133\x75\163\145\x72\x5f\151\144\x5d\x20\75\40" . $userID . "\x20\101\x4e\104\40\x50\154\141\x6e\x41\x66\x69\x20\x3d\x20\100\x50\x6c\141\x6e\40\101\116\x44\x20\103\157\156\166\145\156\151\x6f\40\x3d\40\x40\103\157\x6e\x76\40\x41\116\104\40\x54\x6f\164\141\x6c\x47\x72\141\154\40\75\40\47\104\x45\x53\x56\111\117\40\123\124\x44\x27\73\40" . "\105\x4e\104\73\40" . "\x49\x46\40\100\115\x65\163\64\40\75\x20\x40\160\x65\x72\x69\x6f\144\157\40\x42\x45\x47\111\x4e\x20" . "\125\120\104\101\124\105\40\110\x69\x73\164\137\103\x6f\x73\x74\157\137\170\137\x41\x66\151\40\123\105\124\40\x67\141\163\164\157\137\x6d\x63\60\64\x20\x3d\40\x43\x4f\x41\x4c\x45\x53\103\x45\50\x40\x43\x61\x6e\164\x41\x66\151\x2c\x20\x30\x2e\x30\60\x29\x2c\x20\x70\x65\162\151\157\144\x6f\x20\75\x20\x40\120\x65\x72\151\x6f\x64\157\x52\x61\x6e\147\x6f\40\127\110\x45\122\105\40\117\x53\103\x6f\144\40\x3d\40" . $osCod . "\x20\x41\116\x44\40\133\165\163\x65\162\137\151\144\135\x20\75\40" . $userID . "\40\x41\116\x44\x20\x50\x6c\x61\156\101\x66\x69\40\x3d\40\100\x50\x6c\x61\x6e\x20\x41\x4e\104\40\x43\x6f\156\x76\145\156\x69\x6f\40\x3d\40\100\x43\x6f\156\x76\40\101\116\104\x20\124\x6f\x74\141\154\x47\162\141\x6c\x20\75\40\x27\x43\101\x4e\124\56\x20\101\x46\x49\x4c\x49\x41\x44\117\x53\x27\73\x20" . "\125\x50\104\x41\124\105\x20\x48\151\x73\164\137\103\157\x73\x74\x6f\137\170\137\101\146\151\x20\x53\105\x54\x20\x67\141\163\164\157\x5f\155\x63\x30\64\40\75\x20\103\x4f\x41\114\x45\x53\x43\x45\50\100\x43\157\x73\164\x6f\124\157\x74\54\40\60\x2e\60\x30\51\54\x20\x70\x65\x72\151\x6f\x64\157\x20\x3d\40\x40\x50\145\162\151\157\144\x6f\122\x61\x6e\x67\x6f\40\x57\110\x45\122\105\40\117\x53\103\157\x64\x20\x3d\x20" . $osCod . "\x20\101\116\x44\x20\x5b\x75\163\145\162\137\151\x64\x5d\40\x3d\x20" . $userID . "\40\x41\x4e\104\40\120\x6c\x61\x6e\101\146\x69\x20\x3d\40\x40\x50\154\x61\x6e\40\x41\x4e\104\40\103\x6f\156\x76\145\156\151\157\40\75\40\100\103\x6f\x6e\166\x20\x41\116\x44\x20\x54\x6f\x74\141\x6c\107\162\x61\154\x20\x3d\40\x27\101\x20\103\x41\122\x47\x4f\40\x44\x45\x20\x4c\101\x20\117\x53\x27\x3b\x20" . "\125\x50\x44\101\x54\105\40\x48\151\x73\x74\137\x43\157\163\164\157\x5f\170\137\101\x66\x69\x20\123\x45\124\x20\147\141\163\164\157\137\155\x63\x30\64\x20\75\40\x43\117\x41\114\105\x53\x43\x45\50\x40\x50\162\157\x6d\54\40\x30\56\60\x30\x29\54\x20\x70\145\162\x69\157\144\x6f\40\x3d\40\100\120\x65\162\x69\157\144\157\x52\x61\156\147\x6f\40\127\110\105\x52\x45\x20\x4f\x53\x43\157\144\40\75\x20" . $osCod . "\40\101\x4e\x44\x20\x5b\x75\x73\x65\162\137\x69\144\x5d\40\75\40" . $userID . "\40\x41\116\104\x20\120\154\141\x6e\x41\x66\151\x20\75\40\x40\x50\x6c\141\x6e\x20\101\116\104\x20\x43\157\156\166\x65\x6e\x69\x6f\x20\75\x20\x40\103\157\156\166\x20\x41\116\x44\x20\124\157\x74\141\x6c\107\x72\x61\154\40\75\x20\47\103\117\x53\x54\56\x20\x50\x52\117\x2e\x20\x41\x46\111\x4c\x27\x3b\x20" . "\125\x50\x44\x41\x54\105\40\x48\x69\x73\164\x5f\x43\x6f\163\164\x6f\137\x78\x5f\101\146\151\40\x53\105\124\40\147\x61\163\x74\x6f\x5f\155\143\x30\x34\x20\x3d\x20\x43\117\x41\114\105\123\x43\105\50\x40\x44\145\x73\x2c\40\60\x2e\60\x30\x29\x2c\x20\x70\x65\162\151\157\144\x6f\x20\x3d\40\100\120\145\x72\151\x6f\144\157\x52\141\x6e\x67\x6f\40\127\110\105\x52\105\x20\x4f\x53\x43\x6f\x64\x20\x3d\40" . $osCod . "\x20\x41\x4e\104\40\133\165\x73\145\162\137\151\144\135\x20\75\40" . $userID . "\40\x41\116\104\40\120\154\x61\x6e\101\x66\x69\40\x3d\x20\100\120\154\x61\x6e\x20\101\116\104\x20\x43\x6f\x6e\166\x65\156\x69\157\x20\75\40\100\103\157\156\166\40\x41\x4e\104\x20\124\x6f\x74\141\154\107\162\x61\154\x20\x3d\x20\x27\x44\105\x53\126\111\x4f\40\123\124\x44\x27\x3b\40" . "\105\x4e\x44\x3b\x20" . "\x49\106\x20\x40\115\145\x73\x35\x20\x3d\40\x40\160\145\162\151\157\x64\157\40\x42\105\x47\x49\x4e\40" . "\x55\120\104\x41\124\x45\40\110\x69\x73\164\x5f\x43\x6f\163\x74\157\x5f\x78\x5f\101\146\151\x20\123\x45\124\x20\x67\x61\163\164\x6f\137\155\x63\60\x35\x20\x3d\40\x43\x4f\x41\x4c\x45\123\103\105\x28\x40\x43\x61\x6e\x74\x41\x66\x69\54\40\x30\56\60\60\x29\54\x20\160\x65\x72\151\157\144\x6f\x20\x3d\40\100\x50\x65\162\x69\x6f\x64\x6f\x52\x61\156\147\x6f\x20\x57\110\x45\x52\105\40\117\123\103\x6f\144\40\x3d\40" . $osCod . "\40\101\116\104\40\x5b\x75\163\x65\x72\x5f\x69\144\x5d\40\75\x20" . $userID . "\x20\101\116\104\x20\x50\154\x61\x6e\x41\146\x69\40\75\x20\100\120\154\141\x6e\40\101\116\104\x20\103\x6f\x6e\166\x65\156\x69\x6f\x20\75\40\x40\x43\x6f\x6e\166\40\x41\x4e\104\x20\124\x6f\164\141\x6c\107\162\141\x6c\x20\75\x20\x27\103\x41\x4e\124\56\x20\101\x46\111\x4c\x49\101\x44\x4f\123\x27\73\40" . "\x55\120\104\x41\124\105\x20\110\151\163\x74\x5f\x43\157\x73\x74\157\x5f\170\x5f\x41\146\x69\40\123\x45\124\40\147\x61\163\164\x6f\x5f\155\x63\x30\65\40\75\x20\103\117\x41\114\x45\123\103\x45\x28\100\103\x6f\x73\x74\x6f\x54\x6f\x74\54\40\x30\56\60\x30\51\x2c\x20\160\x65\162\151\x6f\x64\157\40\x3d\x20\100\x50\x65\x72\x69\157\144\x6f\122\141\x6e\x67\x6f\x20\x57\x48\105\x52\x45\x20\117\x53\103\x6f\144\x20\x3d\x20" . $osCod . "\40\101\x4e\104\40\x5b\165\163\145\162\137\151\x64\135\x20\x3d\40" . $userID . "\x20\x41\116\104\x20\x50\154\x61\156\101\x66\x69\x20\75\40\x40\x50\154\x61\156\40\101\x4e\x44\x20\103\x6f\156\x76\145\x6e\151\157\x20\75\x20\x40\x43\157\156\166\40\x41\x4e\104\x20\x54\157\164\x61\154\107\162\141\x6c\40\x3d\40\x27\101\x20\103\101\x52\x47\x4f\x20\104\x45\40\x4c\101\x20\x4f\x53\47\x3b\x20" . "\125\x50\104\x41\124\105\x20\110\151\x73\164\137\103\157\163\164\157\x5f\x78\137\x41\x66\151\40\x53\x45\124\40\x67\141\x73\164\x6f\137\x6d\143\x30\65\x20\75\40\103\x4f\101\114\x45\x53\103\x45\x28\100\120\162\157\155\54\40\x30\56\60\60\51\54\40\x70\145\x72\151\157\x64\157\40\75\40\x40\120\x65\x72\151\x6f\144\157\122\x61\156\147\157\40\127\x48\x45\122\x45\x20\117\123\x43\x6f\x64\40\x3d\40" . $osCod . "\x20\x41\x4e\x44\40\133\165\x73\x65\162\137\x69\x64\135\40\x3d\40" . $userID . "\40\101\x4e\x44\40\x50\154\141\156\101\146\151\x20\x3d\40\100\120\154\x61\x6e\40\101\x4e\104\40\x43\157\156\x76\x65\156\x69\x6f\40\75\x20\x40\x43\157\156\x76\x20\x41\116\x44\40\124\157\164\x61\154\x47\162\141\x6c\40\75\40\x27\103\117\123\124\56\x20\x50\122\117\x2e\40\x41\x46\111\114\47\x3b\x20" . "\125\x50\x44\101\124\105\40\110\x69\163\x74\137\x43\x6f\x73\x74\157\x5f\170\137\x41\146\151\x20\x53\105\124\40\x67\141\x73\x74\157\137\155\x63\60\65\40\x3d\x20\x43\117\x41\x4c\105\123\x43\x45\50\100\104\x65\x73\x2c\x20\x30\56\60\x30\51\54\40\160\145\x72\151\157\x64\x6f\40\x3d\x20\x40\120\x65\162\x69\x6f\144\x6f\x52\x61\156\147\157\x20\x57\x48\x45\122\105\40\117\123\x43\157\144\40\x3d\x20" . $osCod . "\x20\x41\x4e\104\40\133\165\x73\145\x72\x5f\151\x64\135\40\75\x20" . $userID . "\x20\101\116\104\x20\120\154\x61\x6e\101\x66\x69\x20\75\x20\x40\x50\x6c\x61\x6e\x20\101\x4e\104\x20\103\x6f\x6e\166\x65\156\x69\x6f\x20\x3d\x20\100\x43\x6f\156\166\40\x41\x4e\104\40\x54\157\164\141\154\x47\x72\141\154\x20\75\40\47\x44\105\x53\x56\x49\x4f\x20\123\124\x44\47\x3b\40" . "\x45\116\x44\x3b\x20" . "\x49\106\x20\x40\115\x65\163\66\x20\75\40\x40\x70\145\162\151\x6f\144\157\x20\102\x45\107\111\x4e\40" . "\125\x50\x44\x41\124\105\x20\110\151\x73\x74\137\x43\157\x73\164\x6f\x5f\170\137\x41\x66\151\x20\123\105\x54\40\147\141\163\x74\x6f\137\155\x63\60\x36\40\75\x20\x43\117\101\114\105\x53\x43\105\50\x40\x43\141\x6e\x74\101\x66\x69\x2c\40\x30\56\60\x30\x29\x2c\x20\160\x65\x72\x69\x6f\x64\157\40\75\40\x40\120\x65\x72\x69\157\144\x6f\122\141\x6e\147\157\40\127\x48\x45\122\105\40\117\123\x43\157\x64\x20\x3d\40" . $osCod . "\40\101\x4e\x44\40\133\x75\163\145\162\x5f\x69\x64\x5d\x20\x3d\x20" . $userID . "\40\101\116\104\40\120\154\141\x6e\101\x66\x69\40\75\x20\x40\120\x6c\141\x6e\40\x41\x4e\x44\x20\x43\157\x6e\166\145\x6e\x69\157\40\x3d\40\100\x43\x6f\x6e\166\x20\x41\116\104\40\x54\x6f\164\x61\x6c\107\162\141\x6c\40\75\40\x27\103\101\x4e\x54\56\x20\x41\106\x49\114\x49\x41\x44\117\x53\47\x3b\x20" . "\125\120\104\101\124\x45\x20\110\x69\163\x74\137\x43\x6f\x73\164\157\137\x78\x5f\101\146\151\x20\x53\x45\x54\40\147\141\x73\x74\x6f\137\155\x63\60\x36\40\x3d\40\103\x4f\101\114\105\123\x43\105\x28\x40\x43\157\x73\x74\x6f\124\157\x74\x2c\x20\60\56\x30\60\x29\54\40\x70\145\162\151\x6f\144\157\x20\x3d\40\x40\x50\145\x72\151\157\x64\x6f\122\141\156\x67\157\x20\x57\110\x45\122\105\40\x4f\x53\x43\x6f\x64\40\x3d\40" . $osCod . "\40\101\116\x44\x20\133\x75\163\145\162\x5f\151\144\135\x20\x3d\40" . $userID . "\40\101\116\104\40\x50\x6c\141\156\101\x66\x69\x20\75\x20\100\120\x6c\x61\x6e\x20\x41\116\104\x20\103\157\x6e\166\145\156\151\x6f\x20\75\x20\x40\x43\x6f\x6e\166\40\101\116\104\x20\x54\x6f\x74\141\x6c\x47\162\x61\x6c\x20\x3d\x20\x27\x41\x20\x43\101\x52\x47\117\40\104\x45\40\114\101\x20\x4f\123\x27\73\40" . "\x55\x50\x44\x41\x54\105\40\110\x69\x73\x74\137\x43\x6f\x73\164\x6f\x5f\170\137\101\x66\x69\x20\x53\x45\124\40\147\x61\163\x74\157\137\x6d\x63\x30\66\40\75\40\103\117\101\x4c\x45\123\103\105\50\100\120\x72\157\155\x2c\40\x30\56\x30\x30\x29\54\x20\x70\x65\162\151\157\144\157\x20\x3d\x20\x40\120\145\162\151\157\144\x6f\122\x61\156\147\157\40\x57\110\x45\122\x45\40\117\x53\x43\x6f\144\x20\x3d\40" . $osCod . "\40\101\116\x44\40\x5b\165\x73\x65\162\x5f\151\x64\135\40\x3d\x20" . $userID . "\x20\101\116\x44\x20\120\x6c\x61\156\101\x66\151\40\x3d\40\x40\120\x6c\141\156\x20\x41\116\104\40\103\157\x6e\166\145\x6e\151\x6f\x20\75\x20\100\103\157\156\x76\x20\x41\x4e\104\40\124\x6f\164\x61\154\107\162\141\154\x20\x3d\40\47\103\117\123\124\56\40\x50\x52\117\56\40\101\106\x49\x4c\47\x3b\40" . "\x55\x50\x44\101\x54\105\40\110\151\163\x74\137\103\x6f\163\x74\157\137\x78\x5f\x41\x66\x69\40\123\105\x54\40\x67\141\x73\164\x6f\137\155\x63\60\x36\40\x3d\x20\103\x4f\101\114\105\123\103\105\50\100\x44\x65\163\x2c\x20\60\x2e\60\60\51\54\x20\x70\x65\162\x69\157\x64\157\40\x3d\40\x40\x50\x65\x72\x69\157\x64\157\x52\x61\156\x67\x6f\x20\127\110\x45\122\x45\40\x4f\x53\x43\x6f\x64\x20\x3d\x20" . $osCod . "\40\x41\116\104\40\133\x75\163\x65\162\137\x69\144\x5d\x20\75\40" . $userID . "\x20\101\116\x44\40\120\154\x61\x6e\x41\x66\151\x20\75\40\x40\120\154\141\156\x20\101\x4e\x44\40\x43\x6f\x6e\166\x65\x6e\151\x6f\40\x3d\40\x40\x43\x6f\x6e\166\x20\101\x4e\x44\40\x54\157\x74\141\154\107\x72\141\154\x20\75\x20\x27\104\x45\123\x56\111\117\x20\123\x54\x44\47\x3b\x20" . "\105\x4e\104\73\x20" . "\x49\x46\x20\100\x4d\x65\163\x37\40\x3d\x20\x40\x70\145\162\151\x6f\x64\157\x20\x42\x45\x47\111\x4e\x20" . "\x55\120\x44\x41\x54\105\x20\x48\151\x73\x74\x5f\103\157\x73\x74\157\x5f\x78\137\x41\146\151\x20\123\105\124\x20\x67\x61\x73\x74\157\x5f\155\x63\60\67\x20\x3d\40\103\x4f\x41\x4c\105\123\x43\x45\x28\x40\x43\x61\x6e\164\x41\x66\x69\54\x20\60\x2e\60\60\x29\54\40\x70\x65\162\x69\157\144\157\x20\x3d\40\100\x50\x65\162\x69\157\x64\157\122\x61\156\147\157\40\127\110\x45\x52\x45\x20\117\x53\103\157\144\40\x3d\40" . $osCod . "\40\x41\x4e\104\x20\133\165\163\145\162\x5f\x69\x64\x5d\40\75\x20" . $userID . "\x20\x41\116\104\40\x50\x6c\x61\x6e\101\146\151\40\75\x20\100\x50\x6c\x61\156\x20\x41\x4e\x44\x20\103\x6f\x6e\x76\x65\156\x69\x6f\x20\x3d\x20\x40\103\157\x6e\x76\x20\x41\116\104\40\x54\157\164\x61\154\107\x72\141\x6c\40\x3d\40\x27\103\x41\x4e\124\56\x20\x41\106\111\114\x49\x41\x44\x4f\x53\47\73\x20" . "\x55\120\x44\x41\x54\105\x20\x48\x69\163\x74\137\x43\x6f\x73\164\x6f\x5f\170\137\x41\x66\151\40\x53\x45\x54\40\147\x61\x73\x74\157\137\x6d\x63\60\67\x20\75\40\x43\117\x41\x4c\105\123\103\x45\50\x40\x43\157\x73\164\157\124\157\164\54\40\x30\56\x30\60\51\x2c\x20\x70\x65\x72\x69\157\144\157\x20\x3d\40\100\120\x65\162\x69\157\x64\x6f\x52\x61\x6e\x67\x6f\40\x57\110\x45\122\x45\x20\117\123\103\x6f\144\x20\x3d\40" . $osCod . "\x20\101\x4e\104\40\133\165\x73\x65\162\137\151\144\135\40\75\40" . $userID . "\40\x41\116\104\40\x50\154\x61\156\101\x66\151\40\x3d\x20\x40\120\x6c\141\156\40\x41\x4e\x44\x20\x43\x6f\156\166\x65\156\151\157\x20\x3d\x20\x40\x43\x6f\x6e\x76\40\101\116\x44\x20\x54\157\164\x61\154\107\162\141\x6c\40\75\40\x27\101\40\103\101\122\x47\x4f\40\104\x45\40\114\x41\x20\x4f\123\x27\73\x20" . "\125\120\x44\x41\x54\105\40\x48\151\163\164\x5f\x43\x6f\x73\x74\x6f\x5f\x78\137\x41\x66\151\x20\x53\105\x54\40\147\141\163\164\157\137\x6d\x63\60\67\40\x3d\40\x43\x4f\101\114\105\x53\x43\105\50\x40\120\162\157\155\x2c\40\60\56\60\x30\x29\x2c\40\x70\145\162\x69\157\144\x6f\x20\75\40\x40\120\145\162\x69\x6f\x64\157\x52\141\156\147\157\40\127\x48\x45\122\105\40\x4f\123\x43\x6f\x64\40\x3d\40" . $osCod . "\x20\x41\x4e\104\40\133\x75\163\x65\x72\x5f\x69\144\135\40\75\40" . $userID . "\x20\101\x4e\104\40\x50\x6c\x61\x6e\x41\146\x69\x20\75\40\x40\x50\154\141\156\x20\x41\x4e\104\x20\103\x6f\x6e\x76\145\x6e\151\157\40\75\x20\x40\x43\x6f\156\166\x20\101\x4e\104\x20\124\157\x74\141\154\x47\162\x61\154\x20\75\40\47\103\x4f\x53\x54\x2e\40\x50\122\117\x2e\x20\101\106\111\x4c\47\x3b\x20" . "\125\x50\x44\x41\124\x45\40\x48\151\x73\164\x5f\x43\157\x73\164\x6f\x5f\x78\137\x41\146\x69\x20\x53\105\124\40\147\141\x73\164\157\x5f\x6d\143\60\x37\x20\75\40\x43\117\101\x4c\x45\123\103\105\50\100\x44\x65\163\x2c\x20\x30\x2e\60\x30\51\54\x20\160\x65\162\x69\x6f\144\x6f\x20\75\x20\100\x50\145\x72\x69\157\x64\157\x52\141\x6e\x67\157\x20\x57\110\x45\x52\105\40\x4f\123\103\x6f\x64\x20\x3d\40" . $osCod . "\40\x41\x4e\104\40\133\165\163\145\162\x5f\151\x64\x5d\40\75\40" . $userID . "\x20\x41\x4e\x44\x20\120\154\141\x6e\x41\x66\151\x20\75\40\x40\120\x6c\x61\156\40\x41\116\x44\x20\103\157\156\x76\x65\156\x69\157\40\x3d\40\x40\103\157\156\x76\x20\101\116\104\x20\124\x6f\164\141\x6c\x47\x72\x61\154\x20\x3d\40\x27\x44\x45\x53\x56\111\x4f\x20\x53\x54\x44\x27\73\40" . "\x45\x4e\104\73\x20" . "\111\x46\x20\100\115\x65\x73\70\x20\75\40\x40\160\x65\x72\151\x6f\144\x6f\x20\x42\105\x47\111\116\x20" . "\x55\x50\104\x41\x54\105\40\110\x69\163\164\x5f\x43\x6f\163\164\157\x5f\x78\x5f\101\x66\151\x20\x53\x45\x54\40\x67\141\x73\x74\x6f\x5f\x6d\143\60\x38\x20\x3d\40\x43\117\x41\x4c\105\123\x43\x45\50\100\103\141\156\x74\101\x66\x69\54\40\60\56\60\60\x29\x2c\x20\160\x65\162\x69\157\144\157\x20\x3d\40\100\120\x65\x72\151\157\144\x6f\122\x61\156\147\x6f\40\127\110\105\122\105\40\x4f\x53\x43\157\x64\40\x3d\x20" . $osCod . "\x20\101\116\x44\x20\x5b\x75\163\145\x72\x5f\151\x64\x5d\x20\x3d\40" . $userID . "\40\101\x4e\x44\40\120\154\141\156\x41\x66\151\x20\x3d\40\x40\x50\154\141\x6e\40\101\x4e\104\x20\x43\157\x6e\166\145\x6e\x69\157\x20\x3d\40\x40\103\157\156\166\40\x41\116\x44\40\124\157\164\x61\x6c\x47\162\141\x6c\40\x3d\40\x27\x43\x41\x4e\124\x2e\x20\101\106\x49\x4c\111\x41\104\117\123\47\73\40" . "\125\120\x44\101\124\x45\40\x48\x69\163\x74\137\x43\x6f\163\164\157\137\170\137\x41\x66\151\x20\123\x45\124\x20\147\x61\x73\x74\x6f\137\x6d\x63\x30\70\x20\x3d\40\x43\x4f\101\x4c\x45\x53\x43\105\50\x40\x43\157\163\164\157\124\157\x74\54\40\x30\56\60\60\x29\54\x20\x70\x65\162\151\x6f\x64\157\x20\x3d\x20\100\120\x65\x72\x69\x6f\x64\157\122\141\156\x67\157\40\127\x48\105\x52\x45\x20\117\x53\x43\157\x64\40\x3d\40" . $osCod . "\40\101\x4e\x44\40\x5b\x75\163\x65\x72\x5f\x69\144\135\x20\x3d\40" . $userID . "\x20\101\x4e\x44\x20\x50\x6c\141\156\x41\x66\151\40\75\x20\x40\120\154\x61\156\40\101\x4e\104\x20\103\157\x6e\166\145\156\x69\157\x20\x3d\x20\100\x43\x6f\x6e\166\40\101\116\104\40\124\x6f\x74\141\154\107\x72\x61\x6c\40\x3d\40\47\101\40\103\101\122\x47\117\x20\104\x45\x20\x4c\101\40\x4f\x53\47\x3b\x20" . "\x55\120\104\101\x54\x45\x20\110\x69\x73\164\x5f\x43\157\163\x74\157\137\x78\137\x41\x66\x69\40\123\105\x54\40\x67\x61\163\164\157\x5f\155\x63\x30\x38\40\x3d\x20\x43\117\101\114\105\x53\103\105\50\100\x50\x72\x6f\x6d\x2c\40\x30\56\60\x30\51\54\40\x70\145\162\151\157\144\157\40\75\40\100\x50\145\162\x69\x6f\144\x6f\x52\x61\156\147\157\x20\127\x48\105\122\105\40\x4f\123\x43\157\x64\x20\x3d\40" . $osCod . "\x20\x41\116\x44\x20\133\x75\163\x65\x72\x5f\151\x64\135\x20\75\x20" . $userID . "\40\x41\x4e\x44\40\120\x6c\x61\156\x41\x66\x69\40\75\40\100\120\x6c\x61\x6e\x20\101\116\x44\x20\x43\157\156\166\145\156\x69\x6f\40\75\x20\x40\x43\x6f\x6e\166\x20\x41\116\104\40\x54\x6f\164\x61\x6c\x47\162\141\154\x20\x3d\40\x27\x43\117\123\124\56\40\120\122\117\x2e\40\x41\106\111\x4c\47\73\x20" . "\x55\120\104\x41\x54\x45\40\110\151\163\164\137\x43\157\x73\164\x6f\137\x78\137\101\146\151\40\123\105\x54\40\x67\x61\163\x74\157\x5f\155\143\x30\70\x20\75\x20\103\x4f\x41\114\105\123\x43\x45\50\x40\x44\145\163\x2c\x20\x30\x2e\60\x30\x29\x2c\x20\160\145\162\151\157\144\157\40\x3d\x20\x40\120\145\162\x69\x6f\144\157\x52\141\156\x67\157\x20\x57\x48\105\122\105\40\x4f\x53\x43\x6f\x64\x20\x3d\x20" . $osCod . "\40\x41\x4e\104\x20\x5b\165\x73\145\162\x5f\x69\x64\x5d\40\75\40" . $userID . "\40\x41\x4e\x44\x20\x50\154\x61\x6e\x41\146\x69\x20\75\x20\100\x50\x6c\141\x6e\40\101\x4e\x44\40\x43\157\x6e\166\x65\156\x69\x6f\x20\x3d\x20\x40\x43\x6f\x6e\x76\x20\101\x4e\x44\40\x54\157\164\141\154\107\162\x61\x6c\x20\x3d\40\x27\x44\105\123\126\x49\x4f\40\123\x54\104\x27\x3b\40" . "\x45\116\104\x3b\40" . "\111\x46\x20\x40\115\145\x73\x39\40\75\x20\x40\x70\145\162\x69\157\x64\x6f\x20\x42\105\x47\111\x4e\40" . "\x55\120\x44\x41\x54\x45\40\110\151\x73\x74\137\103\157\x73\x74\x6f\137\170\137\x41\146\x69\40\123\x45\x54\40\x67\141\163\164\157\x5f\x6d\143\60\71\x20\75\40\103\117\101\x4c\105\123\x43\x45\x28\100\103\141\156\164\x41\146\x69\54\x20\60\56\x30\60\51\54\x20\160\x65\162\x69\157\144\157\40\x3d\40\x40\120\145\x72\x69\x6f\144\157\x52\141\156\147\x6f\x20\127\110\x45\x52\x45\x20\117\x53\x43\x6f\144\40\75\40" . $osCod . "\x20\x41\x4e\x44\40\x5b\165\x73\145\x72\137\x69\x64\135\40\75\x20" . $userID . "\40\101\x4e\x44\40\x50\x6c\x61\156\x41\146\151\40\x3d\40\100\120\x6c\141\156\x20\x41\116\x44\x20\103\157\156\x76\145\156\x69\x6f\40\x3d\x20\100\103\157\156\x76\40\101\116\104\40\124\157\164\x61\x6c\x47\x72\141\x6c\40\x3d\x20\x27\x43\x41\116\x54\56\x20\x41\x46\x49\114\x49\101\104\x4f\x53\x27\x3b\x20" . "\125\120\x44\101\124\x45\x20\110\151\163\x74\137\103\157\x73\x74\157\137\x78\137\x41\x66\151\40\123\105\x54\x20\x67\x61\x73\164\x6f\137\x6d\x63\x30\71\40\75\x20\x43\117\101\x4c\x45\123\x43\105\x28\x40\103\x6f\163\164\157\x54\157\x74\54\40\60\56\60\60\51\x2c\x20\160\145\x72\151\x6f\x64\157\40\75\x20\100\120\x65\162\151\x6f\x64\157\122\141\x6e\x67\157\40\127\x48\x45\122\x45\x20\x4f\x53\103\x6f\144\x20\75\40" . $osCod . "\40\x41\x4e\x44\40\133\165\163\145\x72\137\151\144\x5d\x20\75\x20" . $userID . "\x20\x41\x4e\104\x20\120\x6c\x61\156\x41\146\151\x20\75\40\100\120\x6c\141\156\40\x41\x4e\x44\40\x43\x6f\x6e\x76\x65\x6e\151\x6f\40\75\40\x40\x43\157\x6e\x76\40\101\x4e\104\x20\x54\x6f\x74\141\154\107\162\141\x6c\40\75\40\x27\x41\x20\x43\101\x52\x47\x4f\x20\x44\x45\40\x4c\101\40\x4f\x53\47\73\x20" . "\125\120\104\101\x54\x45\x20\x48\151\163\164\137\x43\x6f\x73\164\x6f\137\x78\137\101\146\x69\40\123\x45\124\40\x67\x61\163\164\157\137\x6d\143\x30\x39\40\75\x20\x43\x4f\101\114\x45\x53\x43\105\50\100\120\162\x6f\155\x2c\40\60\56\60\x30\x29\54\40\x70\145\162\151\157\144\x6f\x20\75\x20\x40\x50\145\162\x69\157\x64\157\x52\x61\156\x67\x6f\x20\127\x48\105\x52\x45\x20\117\123\x43\157\x64\x20\x3d\40" . $osCod . "\x20\101\x4e\104\40\133\165\x73\145\162\x5f\x69\x64\x5d\x20\75\40" . $userID . "\40\x41\116\x44\40\x50\x6c\x61\x6e\x41\146\151\x20\x3d\x20\100\x50\154\141\x6e\x20\101\x4e\104\40\103\x6f\156\166\145\156\151\157\x20\75\40\x40\x43\157\x6e\x76\x20\101\x4e\x44\40\124\x6f\x74\141\x6c\x47\x72\141\x6c\x20\75\x20\47\x43\117\x53\x54\56\40\120\122\117\56\x20\101\x46\x49\114\x27\73\x20" . "\125\x50\x44\x41\x54\x45\x20\x48\151\163\164\137\x43\157\163\x74\x6f\x5f\x78\x5f\x41\146\x69\40\123\105\124\x20\147\141\x73\164\x6f\137\x6d\x63\60\x39\40\75\x20\x43\117\x41\114\105\123\x43\x45\x28\100\x44\145\x73\54\40\x30\56\x30\x30\x29\x2c\x20\x70\145\x72\151\157\x64\x6f\40\75\x20\100\x50\145\x72\151\157\144\x6f\x52\x61\156\x67\157\40\x57\110\x45\x52\x45\40\117\123\x43\157\x64\x20\75\x20" . $osCod . "\40\x41\116\104\40\133\x75\x73\x65\x72\x5f\x69\x64\135\x20\75\40" . $userID . "\40\x41\x4e\104\x20\120\154\141\156\x41\146\x69\x20\x3d\40\x40\120\154\x61\x6e\x20\x41\116\104\x20\103\x6f\x6e\x76\145\x6e\151\x6f\40\75\40\x40\103\157\156\166\x20\x41\x4e\x44\40\x54\157\x74\141\154\x47\x72\141\154\40\75\40\x27\x44\x45\x53\x56\x49\117\x20\123\x54\x44\47\x3b\40" . "\105\x4e\x44\73\40" . "\x49\106\x20\x40\x4d\x65\x73\x31\60\x20\x3d\40\100\160\145\x72\x69\x6f\x64\157\x20\102\x45\x47\111\x4e\40" . "\125\120\x44\101\124\x45\x20\110\151\x73\164\137\103\157\163\x74\x6f\x5f\x78\137\101\x66\151\40\x53\105\124\x20\147\x61\163\x74\x6f\137\x6d\143\61\x30\x20\75\40\103\x4f\x41\x4c\105\123\103\105\x28\100\x43\141\156\164\101\x66\x69\x2c\x20\x30\56\x30\60\x29\x2c\40\x70\145\162\151\157\x64\157\x20\x3d\40\x40\x50\x65\x72\x69\157\144\x6f\122\141\x6e\147\157\x20\x57\110\x45\x52\105\x20\x4f\x53\x43\157\x64\40\x3d\40" . $osCod . "\x20\101\116\x44\40\x5b\165\x73\x65\162\137\x69\144\135\x20\75\40" . $userID . "\40\x41\116\104\x20\120\x6c\x61\x6e\x41\146\x69\x20\x3d\x20\100\x50\154\141\x6e\x20\x41\x4e\104\40\x43\x6f\156\x76\x65\156\151\x6f\x20\x3d\x20\100\103\157\x6e\166\40\x41\x4e\104\x20\124\x6f\x74\141\154\107\x72\141\154\x20\75\40\x27\103\x41\116\x54\x2e\40\101\x46\x49\114\x49\x41\x44\117\123\x27\x3b\40" . "\x55\x50\104\101\x54\105\x20\x48\151\x73\164\137\103\157\163\x74\157\137\x78\x5f\101\146\x69\40\x53\105\x54\x20\x67\x61\x73\x74\x6f\137\155\x63\61\60\40\x3d\40\103\x4f\101\114\105\x53\x43\105\x28\100\x43\x6f\x73\x74\x6f\124\x6f\164\54\40\60\x2e\x30\x30\51\54\x20\160\145\x72\x69\x6f\144\x6f\x20\75\x20\x40\x50\x65\x72\x69\157\x64\x6f\x52\x61\156\x67\157\x20\127\x48\x45\122\x45\40\x4f\123\103\x6f\144\40\x3d\x20" . $osCod . "\40\x41\116\x44\x20\x5b\x75\x73\x65\x72\x5f\151\144\135\40\75\x20" . $userID . "\40\x41\x4e\x44\x20\x50\x6c\141\156\x41\146\x69\x20\75\40\100\x50\154\x61\x6e\40\101\x4e\x44\x20\103\x6f\x6e\x76\145\x6e\x69\157\40\x3d\40\x40\x43\x6f\156\x76\x20\x41\x4e\104\40\124\x6f\164\x61\x6c\107\x72\141\x6c\x20\75\x20\47\x41\40\103\x41\x52\107\x4f\x20\104\105\x20\x4c\101\x20\117\123\x27\x3b\x20" . "\125\x50\x44\x41\x54\105\x20\110\151\x73\164\137\103\x6f\163\164\x6f\137\170\137\x41\x66\x69\40\x53\x45\124\40\147\141\163\x74\157\x5f\x6d\x63\61\x30\40\75\x20\103\117\x41\114\105\123\x43\x45\50\100\120\x72\157\x6d\x2c\40\x30\x2e\60\x30\51\x2c\x20\160\145\x72\x69\157\x64\157\x20\75\40\100\x50\x65\162\x69\157\144\157\122\x61\x6e\147\157\40\127\x48\105\x52\105\40\117\123\x43\x6f\x64\40\75\40" . $osCod . "\40\101\116\x44\x20\133\165\163\145\x72\137\x69\x64\135\x20\75\x20" . $userID . "\40\x41\x4e\x44\40\120\x6c\141\156\x41\146\x69\40\x3d\x20\x40\x50\154\141\x6e\x20\x41\x4e\104\40\103\x6f\156\x76\x65\156\151\x6f\x20\x3d\x20\x40\103\157\x6e\166\x20\x41\116\104\40\124\x6f\x74\141\x6c\107\162\141\154\x20\75\x20\x27\x43\x4f\123\x54\x2e\x20\x50\x52\x4f\56\x20\x41\x46\x49\114\x27\73\x20" . "\x55\120\104\x41\124\x45\40\110\151\x73\x74\x5f\x43\x6f\x73\164\x6f\137\170\x5f\x41\x66\x69\x20\x53\x45\124\x20\x67\141\x73\164\x6f\137\155\143\61\x30\40\x3d\40\103\x4f\x41\x4c\105\x53\x43\x45\50\100\104\x65\x73\x2c\40\60\56\x30\60\51\54\x20\160\x65\x72\151\x6f\x64\157\x20\75\40\100\x50\145\x72\x69\157\x64\157\x52\x61\x6e\x67\157\x20\x57\110\x45\x52\x45\40\x4f\123\103\157\x64\40\75\x20" . $osCod . "\40\x41\x4e\x44\x20\x5b\165\x73\145\x72\x5f\x69\144\x5d\40\75\x20" . $userID . "\40\x41\x4e\104\x20\x50\154\x61\156\x41\146\x69\40\x3d\x20\100\x50\x6c\141\156\x20\101\116\104\x20\x43\157\156\x76\x65\156\151\157\40\75\40\100\103\x6f\x6e\x76\x20\101\116\x44\40\x54\x6f\164\141\154\107\x72\141\x6c\x20\x3d\x20\47\104\x45\123\x56\x49\x4f\x20\x53\124\x44\x27\x3b\x20" . "\105\x4e\104\x3b\x20" . "\x49\x46\40\x40\x4d\145\x73\x31\x31\40\75\x20\100\x70\145\x72\x69\x6f\x64\x6f\40\102\105\x47\x49\x4e\40" . "\x55\x50\104\101\124\x45\x20\x48\x69\x73\x74\137\x43\x6f\163\164\157\137\x78\137\101\x66\x69\x20\x53\x45\x54\40\147\141\163\x74\x6f\x5f\155\x63\61\x31\40\x3d\x20\103\117\x41\114\105\x53\103\x45\50\x40\x43\x61\156\164\101\x66\x69\54\x20\x30\x2e\x30\x30\51\54\x20\x70\145\x72\x69\x6f\x64\x6f\40\x3d\x20\x40\x50\145\162\151\x6f\144\157\x52\141\156\x67\157\40\x57\x48\105\x52\105\40\117\123\x43\x6f\144\40\x3d\40" . $osCod . "\40\x41\x4e\104\x20\133\x75\x73\x65\162\137\151\x64\135\40\x3d\40" . $userID . "\x20\x41\116\x44\x20\120\x6c\141\156\x41\146\x69\40\75\x20\x40\120\154\141\x6e\40\x41\116\x44\x20\103\157\156\x76\145\156\151\157\40\75\x20\x40\103\157\x6e\166\40\x41\116\104\x20\x54\157\164\x61\x6c\x47\x72\141\154\40\75\40\x27\103\x41\x4e\x54\56\40\101\106\x49\x4c\x49\x41\104\x4f\123\x27\x3b\x20" . "\125\x50\104\101\124\x45\x20\x48\x69\163\164\137\103\x6f\x73\164\157\x5f\x78\x5f\x41\x66\x69\40\123\105\x54\x20\147\x61\x73\x74\x6f\x5f\155\143\61\61\40\x3d\x20\103\x4f\x41\x4c\105\123\103\x45\50\x40\103\157\x73\164\157\124\157\164\54\x20\x30\56\x30\60\x29\54\40\160\x65\162\151\x6f\144\x6f\x20\75\x20\100\120\145\162\x69\157\x64\157\122\141\156\147\157\x20\127\110\x45\122\105\40\117\123\103\x6f\x64\x20\x3d\x20" . $osCod . "\40\101\x4e\104\x20\x5b\165\x73\x65\162\137\151\144\x5d\40\75\40" . $userID . "\x20\101\116\104\40\120\154\141\156\101\x66\151\40\75\x20\x40\x50\x6c\x61\x6e\x20\x41\116\x44\x20\103\x6f\156\x76\145\156\x69\x6f\x20\x3d\40\x40\x43\157\x6e\166\40\101\116\x44\x20\x54\157\164\141\x6c\x47\x72\141\x6c\x20\x3d\40\x27\x41\x20\103\x41\x52\107\117\40\x44\x45\40\114\101\40\117\x53\x27\x3b\x20" . "\125\120\104\x41\124\x45\x20\x48\x69\x73\164\137\103\157\163\x74\x6f\x5f\170\137\101\x66\x69\x20\x53\x45\x54\40\x67\x61\163\164\x6f\137\155\x63\61\x31\x20\x3d\40\103\117\101\x4c\x45\123\103\x45\x28\x40\120\162\157\155\54\x20\x30\56\60\60\51\54\x20\160\x65\162\151\x6f\144\157\40\75\x20\100\120\145\x72\x69\157\x64\x6f\122\141\156\147\x6f\40\x57\x48\105\122\105\x20\x4f\123\103\157\x64\x20\x3d\40" . $osCod . "\40\101\x4e\104\x20\133\165\x73\145\x72\137\x69\144\x5d\40\x3d\40" . $userID . "\40\101\116\104\40\120\x6c\141\x6e\x41\x66\151\40\x3d\40\100\120\154\141\x6e\x20\101\116\104\x20\103\157\x6e\166\145\156\x69\x6f\40\75\40\100\x43\157\156\166\40\101\x4e\104\x20\x54\157\x74\x61\154\x47\x72\x61\x6c\40\x3d\40\47\x43\117\123\x54\56\x20\x50\122\117\x2e\x20\101\x46\x49\114\x27\73\x20" . "\x55\120\x44\x41\x54\x45\x20\110\x69\163\164\137\103\x6f\x73\164\157\137\x78\x5f\101\146\x69\x20\x53\x45\x54\40\x67\x61\163\x74\157\137\155\143\61\x31\x20\x3d\40\103\x4f\101\x4c\105\123\103\x45\x28\100\x44\x65\x73\x2c\x20\x30\56\60\x30\51\x2c\x20\x70\x65\x72\151\157\x64\157\x20\75\x20\x40\120\x65\162\x69\x6f\144\x6f\x52\x61\156\147\157\40\x57\x48\105\x52\105\40\x4f\x53\x43\x6f\144\40\75\x20" . $osCod . "\x20\101\x4e\104\x20\x5b\165\x73\x65\162\137\x69\144\135\x20\x3d\x20" . $userID . "\40\101\116\x44\x20\x50\154\x61\156\x41\x66\151\x20\75\x20\100\x50\154\x61\156\x20\101\116\104\40\103\x6f\156\166\x65\156\151\157\40\x3d\40\100\103\157\156\166\x20\x41\x4e\x44\40\x54\157\164\x61\x6c\x47\162\x61\x6c\x20\x3d\x20\x27\104\x45\x53\126\111\117\x20\123\124\104\x27\73\x20" . "\105\x4e\x44\73\40" . "\111\106\x20\x40\x4d\145\163\x31\x32\x20\75\40\100\160\x65\x72\x69\x6f\x64\x6f\x20\x42\105\107\111\x4e\40" . "\x55\120\x44\101\x54\x45\x20\110\x69\163\x74\x5f\x43\157\x73\164\157\137\170\137\x41\x66\151\40\123\105\x54\40\x67\141\163\x74\x6f\137\x6d\x63\61\62\x20\75\x20\103\117\x41\114\105\123\x43\x45\50\100\103\141\156\x74\x41\x66\151\54\40\60\x2e\x30\x30\51\x2c\40\160\x65\162\x69\157\x64\157\40\x3d\x20\100\x50\x65\162\x69\157\144\x6f\122\141\x6e\x67\157\x20\x57\110\x45\122\105\40\117\123\103\157\144\40\75\40" . $osCod . "\x20\101\x4e\x44\x20\133\x75\x73\145\x72\x5f\151\144\135\x20\x3d\40" . $userID . "\x20\x41\x4e\104\40\120\154\x61\156\101\x66\151\40\x3d\40\x40\120\x6c\141\156\x20\101\x4e\x44\40\x43\157\x6e\166\145\156\x69\x6f\40\x3d\40\x40\x43\157\x6e\166\40\101\x4e\104\40\124\x6f\x74\141\x6c\107\162\141\154\x20\x3d\x20\47\103\101\x4e\124\x2e\40\101\x46\111\x4c\111\101\104\117\x53\x27\73\x20" . "\125\120\x44\101\x54\105\x20\x48\x69\x73\164\x5f\103\x6f\163\164\x6f\137\170\x5f\101\x66\151\x20\123\x45\x54\40\147\x61\163\x74\157\137\x6d\143\61\x32\x20\x3d\40\x43\x4f\101\114\105\123\103\105\x28\100\103\x6f\x73\x74\x6f\x54\x6f\x74\x2c\x20\60\56\x30\x30\51\x2c\x20\x70\x65\x72\151\x6f\x64\157\40\x3d\x20\x40\x50\145\x72\151\x6f\x64\157\122\x61\156\x67\157\x20\127\x48\105\x52\105\x20\117\x53\x43\x6f\144\40\75\x20" . $osCod . "\x20\101\116\104\40\133\x75\163\x65\162\x5f\151\x64\135\40\75\40" . $userID . "\x20\101\116\104\40\x50\x6c\141\x6e\101\x66\151\x20\75\x20\x40\120\154\x61\x6e\40\x41\116\x44\x20\103\x6f\156\x76\145\x6e\151\x6f\x20\x3d\40\100\103\x6f\x6e\x76\40\x41\x4e\x44\40\x54\157\164\141\154\x47\x72\x61\154\40\x3d\x20\x27\101\x20\x43\101\122\107\117\x20\x44\105\40\114\101\x20\x4f\123\47\73\x20" . "\125\x50\104\101\124\105\40\x48\151\163\164\x5f\x43\157\163\x74\157\x5f\170\137\x41\146\151\40\x53\105\124\40\147\141\x73\x74\x6f\x5f\x6d\x63\61\x32\x20\x3d\40\103\117\101\x4c\105\x53\103\x45\x28\100\120\162\157\x6d\x2c\x20\60\56\x30\x30\51\54\x20\160\x65\162\151\157\x64\157\40\x3d\x20\100\x50\x65\162\x69\x6f\144\157\x52\x61\x6e\147\157\40\127\110\x45\122\105\x20\x4f\x53\x43\157\144\x20\75\x20" . $osCod . "\x20\x41\x4e\104\40\x5b\x75\x73\x65\x72\137\151\x64\x5d\x20\75\40" . $userID . "\x20\101\116\104\x20\x50\x6c\x61\156\x41\x66\x69\40\x3d\40\100\120\x6c\x61\x6e\x20\101\116\104\x20\x43\157\156\166\145\156\x69\157\40\x3d\x20\100\103\157\x6e\x76\x20\101\x4e\104\40\x54\157\x74\x61\x6c\x47\x72\x61\x6c\x20\75\x20\x27\103\x4f\x53\x54\56\40\x50\122\117\56\x20\x41\x46\111\x4c\x27\x3b\40" . "\125\120\104\101\x54\x45\40\110\x69\x73\x74\137\103\x6f\163\x74\x6f\137\170\x5f\x41\x66\151\40\x53\x45\124\x20\147\x61\163\164\157\137\155\143\61\62\40\x3d\x20\x43\x4f\101\114\x45\123\x43\x45\x28\100\x44\145\163\54\x20\60\x2e\60\60\x29\54\40\160\x65\162\151\x6f\144\x6f\x20\x3d\x20\100\120\x65\x72\151\157\144\x6f\x52\141\x6e\147\x6f\x20\x57\110\105\122\105\40\117\x53\103\x6f\x64\x20\x3d\40" . $osCod . "\40\101\x4e\104\x20\x5b\x75\x73\145\162\x5f\x69\x64\135\40\75\40" . $userID . "\x20\101\116\104\x20\x50\x6c\x61\156\101\x66\x69\x20\75\x20\x40\x50\154\141\x6e\40\x41\x4e\104\40\x43\x6f\156\x76\x65\x6e\x69\157\x20\75\40\x40\103\157\x6e\x76\40\x41\x4e\104\x20\x54\157\164\141\154\107\162\141\x6c\40\x3d\x20\47\104\x45\123\126\x49\x4f\40\x53\x54\104\x27\x3b\x20" . "\x45\x4e\104\73\40" . "\x46\105\x54\103\110\40\x4e\105\130\124\x20\x46\x52\117\x4d\x20\x75\160\x64\141\164\x65\137\x63\x75\x72\x73\x6f\x72\40\111\116\124\117\40\100\x50\145\x72\x69\157\x64\157\54\x20\100\103\x6f\156\166\x2c\x20\x40\x50\x6c\141\x6e\54\x20\x40\x43\x61\156\164\x69\x64\x61\x64\101\146\151\x2c\40\100\103\157\x73\164\157\x2c\40\x40\103\141\x6e\x74\x69\x64\141\144\101\146\151\x43\54\40\x40\103\x6f\x73\x74\157\x43\x2c\x20\x40\x44\x65\x73\x76\x69\157\54\40\100\x44\145\x73\166\151\157\103\x3b\40" . "\x45\116\104\73\40\103\x4c\x4f\x53\x45\40\x75\x70\144\141\164\x65\x5f\x63\165\162\x73\x6f\162\x3b\x20\104\105\101\114\x4c\117\x43\101\124\105\x20\165\160\144\x61\164\x65\x5f\143\165\x72\163\x6f\162\x3b\x20" . "\x44\105\103\114\101\122\105\40\x75\160\144\x61\x74\x65\x5f\143\165\162\x73\157\x72\x5f\x62\40\x43\x55\122\123\x4f\x52\x20\x46\x4f\x52\x20\123\x45\114\x45\103\x54\40\x50\145\x72\151\157\x64\x6f\x2c\40\123\125\115\x28\103\141\156\164\x69\x64\x61\144\x41\146\x69\x29\54\x20\123\125\x4d\50\x41\103\x41\122\107\x4f\x4f\x53\51\54\40\x53\x55\x4d\x28\103\x61\156\x74\151\x64\141\144\101\146\x69\x43\51\54\40\123\x55\x4d\50\101\103\x41\x52\x47\x4f\117\x53\x43\x29\x2c\x20\x53\125\115\50\104\x65\163\x76\x69\x6f\51\x2c\x20\x53\125\115\x28\104\145\163\166\x69\x6f\x43\x29\x20" . "\106\122\117\115\40\x52\x45\123\137\x47\x52\101\114\137\x50\145\x72\151\x6f\144\157\137\x50\154\x61\x6e\40\127\111\x54\x48\40\50\x4e\x4f\x4c\x4f\103\113\51\x20\x57\x48\105\122\105\x20\117\123\x43\x6f\x64\x69\147\x6f\x20\x3d\x20" . $osCod . "\x20\x41\x4e\104\x20\x50\x6c\x61\156\x41\x66\151\40\74\x3e\x20\x27\47\40\101\116\x44\40\x50\145\x72\151\157\144\157\x20\x49\x4e\40\50\100\115\x65\163\x31\x2c\x40\115\145\163\62\x2c\x40\x4d\x65\163\63\54\x40\115\145\163\x34\x2c\x40\115\x65\163\x35\x2c\100\115\x65\163\x36\x2c\x40\x4d\x65\163\x37\x2c\x40\x4d\145\163\x38\54\100\x4d\145\163\x39\x2c\100\x4d\145\x73\x31\60\x2c\100\x4d\145\163\61\61\x2c\100\115\145\x73\x31\x32\x29\x20\x47\122\x4f\x55\120\40\x42\x59\x20\120\x65\x72\x69\x6f\144\157\x3b\x20" . "\117\x50\105\x4e\40\x75\160\x64\141\x74\145\x5f\143\x75\162\x73\157\x72\x5f\x62\73" . "\106\105\x54\103\110\40\x4e\105\130\124\40\x46\x52\x4f\115\40\165\x70\x64\x61\x74\145\137\x63\x75\162\x73\x6f\162\x5f\142\x20\111\x4e\x54\117\x20\x40\x50\145\x72\x69\x6f\144\157\x2c\40\100\103\141\x6e\x74\151\x64\141\144\101\146\151\54\x20\100\x43\157\163\x74\x6f\x2c\40\100\103\141\156\x74\x69\x64\141\x64\101\x66\151\x43\54\40\100\103\x6f\163\164\157\x43\54\x20\100\x44\x65\x73\166\151\157\54\40\x40\104\145\x73\x76\x69\157\103\73\40" . "\127\x48\x49\x4c\105\x20\100\100\x46\x45\x54\x43\110\x5f\x53\x54\101\x54\125\123\x20\75\40\x30\x20\x42\105\x47\111\x4e\x20" . "\123\x45\x54\40\100\x43\141\x6e\164\x41\146\151\40\75\x20\60\73\x20\123\x45\124\40\x40\103\157\x73\x74\x6f\124\157\x74\x20\x3d\x20\x30\73\x20\x53\105\x54\40\x40\104\145\x73\40\x3d\40\60\73\40\x53\x45\x54\x20\100\120\x72\x6f\x6d\x20\75\x20\60\73\40" . "\111\x46\x20\x40\103\145\x72\162\141\x64\x61\163\40\75\40" . $cerr . "\x20\102\105\x47\x49\116\x20" . "\x53\x45\124\x20\100\103\x61\156\x74\101\146\151\x20\x3d\x20\100\103\x61\x6e\x74\151\x64\141\x64\x41\x66\151\73\x20\x53\105\x54\x20\100\x43\157\163\x74\157\x54\157\x74\x20\75\x20\100\x43\157\x73\x74\157\73\x20\123\105\x54\x20\100\x44\x65\163\x20\75\40\x40\104\145\x73\x76\151\x6f\73\40" . "\x49\x46\x20\100\x43\x61\156\164\101\146\x69\40\x3e\x20\x30\40\102\105\x47\x49\x4e\x20" . "\x53\105\124\x20\100\120\x72\x6f\155\x20\x3d\40\103\101\x53\x54\x28\122\x4f\x55\x4e\x44\x28\100\x43\157\x73\x74\157\124\x6f\164\x20\x2f\40\x40\103\x61\x6e\164\x41\146\151\54\x32\x29\x20\x61\x73\40\156\x75\x6d\x65\x72\151\x63\50\63\70\x2c\x32\51\x29\73\x20" . "\105\x4e\104\x3b\x20\105\x4e\x44\73\40\x45\x4c\123\105\40\x42\x45\107\x49\x4e\x20" . "\123\105\124\x20\100\x43\x61\x6e\164\101\x66\x69\40\x3d\x20\x40\x43\141\156\164\151\x64\141\x64\x41\x66\151\103\x3b\x20\x53\x45\124\x20\x40\103\157\x73\164\157\124\x6f\164\40\75\40\x40\x43\x6f\163\164\157\x43\73\x20\x53\x45\124\x20\100\x44\145\163\x20\x3d\x20\100\104\x65\x73\166\x69\157\103\73\40" . "\x49\106\x20\x40\x43\x61\156\164\x41\146\151\40\76\x20\60\40\102\105\x47\111\116\x20" . "\x53\105\124\x20\100\x50\162\x6f\x6d\40\x3d\x20\103\x41\123\x54\x28\122\117\x55\x4e\x44\50\100\103\157\x73\x74\x6f\x54\x6f\164\x20\57\40\x40\x43\141\156\x74\101\146\x69\54\62\x29\x20\141\163\40\x6e\165\x6d\x65\162\x69\143\x28\63\x38\x2c\x32\x29\51\73\x20" . "\x45\116\x44\73\40\105\116\104\73\x20" . "\x53\105\x54\x20\100\x50\154\x61\156\40\x3d\x20\x27\x54\x4f\x44\x4f\x53\x27\x3b\x20\x53\x45\124\40\100\103\157\x6e\166\x20\x3d\40\x27\x54\x4f\x44\117\x53\47\73\x20" . "\x49\x46\x20\x40\x4d\145\163\61\x20\x3d\40\100\160\x65\162\x69\x6f\x64\157\40\102\x45\107\x49\116\40" . "\x55\120\x44\101\124\x45\40\x48\151\163\x74\x5f\x43\157\x73\x74\157\137\x78\x5f\101\x66\151\x20\x53\x45\124\x20\x67\x61\x73\x74\157\x5f\155\x63\x30\61\x20\x3d\x20\103\117\101\114\x45\x53\x43\105\50\x40\103\141\156\164\x41\146\x69\x2c\x20\x30\x2e\x30\x30\x29\x2c\40\x70\x65\162\x69\x6f\144\157\x20\75\40\x40\120\x65\162\x69\157\144\x6f\x52\x61\156\147\x6f\40\x57\110\105\x52\x45\40\x4f\x53\x43\157\144\40\x3d\x20" . $osCod . "\x20\101\116\x44\x20\133\x75\x73\145\162\137\x69\x64\135\x20\75\40" . $userID . "\40\x41\x4e\104\x20\120\154\x61\156\x41\x66\x69\x20\x3d\40\100\120\x6c\141\x6e\x20\101\116\104\40\x43\157\156\x76\145\x6e\x69\x6f\x20\75\40\x40\x43\157\156\166\x20\101\116\x44\x20\124\x6f\164\x61\x6c\107\162\x61\154\40\x3d\40\x27\103\x41\x4e\x54\x2e\40\101\106\111\x4c\111\101\x44\117\x53\x27\x3b\40" . "\x55\120\104\101\124\x45\x20\x48\x69\x73\x74\137\103\x6f\x73\164\157\137\x78\137\x41\146\151\x20\123\x45\x54\40\147\141\x73\164\157\137\155\143\60\61\40\x3d\40\103\117\x41\114\x45\x53\x43\105\x28\100\x43\157\x73\x74\x6f\x54\x6f\x74\54\40\60\56\x30\60\51\54\40\160\145\x72\x69\x6f\144\x6f\x20\x3d\40\x40\120\145\x72\151\x6f\144\157\x52\x61\x6e\147\157\40\127\110\x45\122\105\40\x4f\123\103\x6f\x64\x20\x3d\x20" . $osCod . "\40\101\116\104\x20\133\165\163\145\162\137\x69\x64\x5d\40\x3d\40" . $userID . "\x20\101\116\x44\x20\120\154\x61\x6e\101\146\151\x20\75\x20\x40\120\x6c\141\156\40\x41\x4e\x44\x20\103\157\x6e\x76\145\156\x69\x6f\40\75\x20\x40\103\157\x6e\x76\40\x41\116\104\40\x54\157\164\141\x6c\107\x72\141\154\x20\x3d\x20\x27\x41\40\x43\x41\122\107\x4f\40\x44\105\40\x4c\x41\x20\117\123\x27\x3b\x20" . "\x55\x50\104\101\x54\105\x20\110\x69\163\164\137\x43\x6f\x73\x74\x6f\137\x78\x5f\101\x66\x69\40\123\x45\124\40\147\141\163\x74\x6f\x5f\155\x63\60\x31\x20\x3d\x20\103\117\101\114\x45\x53\103\105\x28\100\120\162\x6f\x6d\54\x20\60\56\x30\x30\x29\x2c\x20\x70\x65\x72\151\x6f\x64\157\40\x3d\40\100\120\x65\x72\151\157\144\x6f\122\141\156\x67\x6f\40\127\110\x45\x52\x45\40\117\x53\x43\x6f\144\x20\x3d\x20" . $osCod . "\x20\x41\116\x44\x20\x5b\x75\x73\x65\x72\x5f\151\x64\x5d\x20\75\x20" . $userID . "\x20\101\x4e\x44\40\120\x6c\141\156\101\146\151\x20\75\40\x40\x50\154\x61\x6e\40\101\116\x44\40\x43\x6f\x6e\x76\x65\x6e\x69\157\x20\75\40\x40\x43\x6f\156\166\40\101\x4e\104\40\124\157\164\x61\x6c\x47\x72\141\154\x20\75\x20\x27\x43\117\x53\124\56\x20\120\122\117\x2e\40\101\x46\x49\x4c\x27\x3b\40" . "\125\120\104\x41\124\x45\x20\x48\x69\163\x74\x5f\x43\x6f\163\164\157\x5f\x78\137\101\x66\151\40\123\x45\124\x20\x67\x61\163\x74\157\137\155\143\x30\x31\40\x3d\x20\x43\117\101\114\x45\x53\x43\105\x28\x40\x44\145\163\x2c\40\x30\56\60\x30\x29\54\40\x70\x65\x72\x69\x6f\144\157\x20\75\40\100\120\x65\162\151\157\x64\x6f\122\x61\156\147\x6f\40\x57\x48\x45\x52\105\40\x4f\123\103\x6f\x64\x20\75\40" . $osCod . "\40\x41\x4e\x44\40\133\x75\x73\145\x72\137\x69\144\x5d\x20\x3d\40" . $userID . "\x20\x41\x4e\104\x20\120\154\x61\156\101\x66\x69\x20\x3d\x20\x40\x50\x6c\141\x6e\x20\x41\x4e\104\x20\103\x6f\156\166\145\156\x69\x6f\40\75\x20\100\103\x6f\156\x76\x20\x41\116\x44\x20\x54\157\x74\141\154\x47\162\x61\154\x20\75\x20\x27\x44\105\x53\x56\111\x4f\40\x53\124\x44\47\73\40" . "\x45\x4e\104\73\x20" . "\111\106\40\x40\115\x65\x73\x32\x20\75\x20\x40\x70\145\162\x69\157\x64\x6f\x20\102\x45\107\x49\x4e\x20" . "\125\x50\104\101\x54\x45\40\x48\x69\x73\164\137\103\x6f\x73\x74\x6f\x5f\170\137\101\146\151\40\123\105\x54\40\147\141\163\164\x6f\x5f\155\x63\x30\62\40\x3d\40\103\x4f\101\x4c\105\x53\x43\x45\x28\x40\x43\x61\156\164\101\146\x69\x2c\x20\60\x2e\60\60\51\54\x20\x70\145\x72\151\157\x64\x6f\40\x3d\x20\100\120\x65\x72\151\157\144\x6f\122\141\156\x67\157\40\x57\110\105\122\105\40\x4f\123\103\x6f\x64\40\x3d\x20" . $osCod . "\x20\x41\x4e\x44\40\133\x75\x73\145\162\x5f\151\144\x5d\40\75\x20" . $userID . "\40\101\116\104\40\120\154\x61\x6e\x41\x66\151\40\x3d\x20\100\x50\154\x61\x6e\x20\x41\x4e\x44\x20\x43\157\x6e\x76\x65\x6e\x69\157\40\x3d\40\x40\x43\x6f\156\166\40\x41\116\x44\x20\124\157\164\x61\154\107\162\141\x6c\x20\x3d\x20\x27\x43\x41\116\124\x2e\x20\101\x46\x49\114\x49\101\x44\117\x53\x27\73\x20" . "\x55\120\x44\x41\x54\x45\40\x48\x69\163\x74\x5f\103\157\163\x74\157\137\170\137\x41\x66\x69\x20\x53\x45\124\40\147\141\x73\x74\x6f\x5f\x6d\143\x30\x32\x20\x3d\x20\103\117\101\x4c\x45\x53\x43\105\50\100\x43\x6f\x73\164\157\124\x6f\x74\x2c\40\x30\x2e\60\x30\x29\x2c\x20\x70\145\x72\x69\157\x64\x6f\x20\x3d\40\x40\x50\x65\162\151\157\x64\157\122\141\156\147\x6f\40\127\x48\x45\122\105\x20\117\123\103\x6f\x64\40\75\40" . $osCod . "\x20\101\116\104\40\133\165\163\x65\x72\x5f\151\144\135\x20\x3d\40" . $userID . "\x20\x41\116\x44\x20\x50\x6c\x61\156\x41\x66\151\x20\75\40\x40\120\154\x61\156\40\101\x4e\104\x20\103\157\x6e\166\x65\156\151\x6f\x20\x3d\x20\100\x43\x6f\156\x76\x20\x41\x4e\104\40\124\157\164\141\154\107\162\x61\x6c\40\x3d\40\47\x41\x20\103\101\122\107\117\x20\x44\x45\x20\x4c\101\x20\117\123\x27\x3b\x20" . "\x55\120\104\x41\x54\x45\x20\110\x69\x73\164\x5f\x43\157\x73\164\x6f\137\x78\x5f\x41\x66\151\x20\x53\x45\124\x20\x67\141\x73\x74\x6f\x5f\155\143\60\x32\x20\x3d\x20\x43\117\x41\x4c\x45\123\103\105\50\100\120\162\157\x6d\54\40\60\56\60\x30\x29\54\40\x70\x65\x72\151\x6f\x64\157\x20\x3d\x20\x40\x50\x65\162\151\157\144\157\122\141\156\147\157\40\127\x48\x45\x52\x45\x20\117\x53\103\157\x64\40\75\40" . $osCod . "\x20\101\116\x44\40\x5b\165\x73\145\x72\137\x69\x64\x5d\40\x3d\x20" . $userID . "\x20\101\x4e\104\40\x50\x6c\x61\x6e\101\146\x69\40\x3d\x20\x40\120\x6c\x61\x6e\x20\101\x4e\104\x20\103\157\x6e\166\145\156\151\x6f\40\75\40\100\103\x6f\x6e\x76\x20\x41\116\104\x20\x54\157\x74\141\154\107\x72\x61\154\x20\75\40\47\x43\x4f\123\124\56\x20\x50\122\x4f\56\40\x41\106\111\x4c\47\73\40" . "\125\120\104\x41\124\x45\x20\110\x69\163\x74\x5f\103\x6f\x73\x74\x6f\137\x78\x5f\101\x66\x69\40\123\105\124\x20\x67\x61\x73\164\x6f\137\155\143\x30\62\x20\x3d\x20\x43\x4f\x41\x4c\x45\x53\x43\x45\x28\100\104\145\x73\54\40\x30\56\x30\x30\51\54\40\160\x65\x72\151\157\x64\157\40\75\40\x40\x50\145\162\x69\157\x64\157\122\141\156\x67\157\x20\127\x48\x45\x52\x45\40\117\123\103\x6f\x64\40\x3d\40" . $osCod . "\40\101\x4e\104\40\133\165\x73\x65\162\x5f\151\x64\x5d\x20\75\x20" . $userID . "\40\x41\x4e\104\40\x50\154\141\x6e\x41\x66\151\40\75\x20\x40\x50\154\141\156\x20\x41\116\x44\40\x43\x6f\156\166\x65\x6e\x69\157\x20\x3d\40\100\103\x6f\156\166\40\101\116\104\40\124\x6f\164\x61\x6c\107\x72\141\154\40\75\x20\47\x44\105\123\126\x49\x4f\40\x53\x54\104\47\x3b\x20" . "\x45\x4e\104\x3b\40" . "\x49\106\x20\x40\x4d\145\x73\x33\40\x3d\40\100\x70\145\162\151\x6f\144\157\x20\102\105\x47\111\x4e\x20" . "\125\x50\x44\101\x54\105\40\110\151\163\x74\137\x43\157\163\164\157\137\x78\x5f\101\x66\151\x20\123\x45\x54\40\147\x61\x73\x74\x6f\x5f\155\143\60\x33\40\75\x20\x43\117\101\114\105\123\103\x45\x28\100\x43\141\156\x74\x41\x66\151\54\x20\60\56\x30\60\51\54\x20\160\145\162\x69\157\144\157\40\x3d\x20\x40\x50\x65\162\151\157\144\157\122\141\x6e\147\x6f\40\127\110\105\122\105\40\x4f\123\x43\x6f\x64\x20\x3d\40" . $osCod . "\x20\x41\116\104\x20\133\x75\x73\145\x72\137\x69\x64\x5d\40\x3d\x20" . $userID . "\40\x41\116\x44\x20\120\154\x61\156\101\146\151\40\x3d\40\x40\120\x6c\141\156\x20\101\x4e\104\x20\103\157\x6e\x76\x65\x6e\x69\157\40\x3d\40\x40\103\x6f\156\166\x20\101\116\104\x20\124\157\164\141\x6c\x47\x72\x61\x6c\x20\75\x20\x27\x43\x41\x4e\x54\x2e\40\101\106\111\x4c\x49\101\x44\x4f\123\47\73\x20" . "\x55\x50\104\101\x54\x45\x20\110\x69\x73\x74\x5f\103\x6f\163\x74\x6f\137\x78\x5f\101\146\151\40\123\x45\x54\x20\x67\141\163\164\157\x5f\x6d\x63\x30\63\40\75\40\x43\117\x41\x4c\x45\123\103\105\x28\x40\x43\x6f\163\164\157\124\157\x74\x2c\x20\x30\x2e\x30\x30\51\54\x20\x70\x65\162\151\x6f\x64\x6f\40\x3d\x20\100\x50\145\162\x69\157\144\x6f\122\141\156\147\157\40\x57\110\105\x52\105\x20\117\123\103\x6f\144\40\x3d\40" . $osCod . "\40\101\x4e\104\x20\133\x75\x73\x65\x72\137\151\x64\x5d\x20\x3d\40" . $userID . "\x20\101\x4e\x44\x20\x50\154\x61\156\x41\x66\x69\x20\x3d\x20\100\x50\x6c\x61\x6e\x20\x41\x4e\104\x20\103\157\x6e\x76\145\x6e\x69\157\x20\75\40\100\103\157\156\166\x20\x41\x4e\104\x20\x54\157\164\x61\x6c\x47\x72\x61\x6c\40\75\40\x27\101\40\x43\x41\x52\x47\117\x20\104\105\x20\114\101\40\117\123\47\x3b\x20" . "\x55\120\104\101\124\x45\40\110\151\x73\164\x5f\x43\x6f\x73\x74\x6f\x5f\170\137\x41\x66\x69\x20\x53\x45\x54\x20\x67\x61\x73\164\x6f\137\x6d\x63\60\x33\x20\x3d\40\x43\117\x41\114\105\123\x43\x45\50\x40\x50\162\157\x6d\x2c\40\60\56\60\60\51\54\x20\160\145\x72\x69\157\144\157\40\x3d\40\x40\x50\145\x72\151\157\144\157\122\141\x6e\x67\157\40\127\110\x45\x52\x45\40\x4f\123\103\x6f\x64\40\x3d\x20" . $osCod . "\x20\x41\116\x44\40\133\x75\163\145\x72\137\x69\x64\135\x20\x3d\40" . $userID . "\x20\x41\x4e\104\x20\120\154\141\156\101\146\151\40\x3d\40\x40\x50\154\141\156\x20\101\116\x44\x20\x43\157\x6e\166\145\156\x69\x6f\x20\x3d\40\100\103\157\156\166\x20\x41\116\104\x20\x54\157\x74\x61\154\x47\162\141\154\x20\75\x20\47\x43\117\123\x54\x2e\x20\x50\x52\x4f\x2e\x20\101\106\x49\x4c\x27\x3b\40" . "\x55\x50\104\101\x54\105\40\x48\x69\163\x74\x5f\x43\157\163\x74\x6f\x5f\x78\x5f\x41\x66\151\40\x53\105\124\x20\147\141\x73\164\157\137\x6d\x63\60\63\x20\75\40\x43\x4f\101\114\x45\123\103\x45\x28\100\104\145\163\54\x20\x30\x2e\60\60\51\x2c\40\160\145\x72\x69\x6f\144\x6f\40\75\40\x40\x50\x65\x72\x69\157\x64\157\x52\141\156\147\157\40\x57\x48\x45\122\105\40\x4f\123\103\157\x64\40\x3d\x20" . $osCod . "\x20\101\x4e\104\40\133\165\x73\145\162\x5f\151\144\x5d\40\75\x20" . $userID . "\40\101\116\x44\40\120\x6c\x61\x6e\x41\x66\151\x20\75\40\100\x50\154\141\x6e\x20\101\116\x44\40\x43\157\x6e\166\145\x6e\x69\157\40\x3d\40\100\103\x6f\156\x76\x20\x41\x4e\x44\40\124\x6f\164\x61\x6c\107\x72\x61\x6c\x20\75\x20\x27\104\x45\x53\126\111\x4f\40\x53\124\x44\x27\x3b\x20" . "\105\116\104\73\40" . "\111\106\x20\x40\x4d\x65\x73\64\x20\x3d\x20\100\x70\145\162\151\x6f\x64\157\40\102\x45\107\111\x4e\40" . "\125\120\x44\x41\x54\x45\x20\x48\x69\163\164\137\x43\157\x73\164\157\137\170\x5f\101\146\151\40\x53\105\124\40\147\x61\163\164\x6f\137\155\x63\x30\64\40\75\40\x43\x4f\101\114\x45\x53\103\105\50\100\x43\x61\x6e\x74\x41\x66\x69\54\40\x30\x2e\60\x30\x29\x2c\x20\160\x65\x72\151\157\144\x6f\x20\x3d\40\x40\x50\x65\x72\x69\x6f\144\157\122\x61\156\x67\x6f\40\x57\x48\105\122\x45\x20\x4f\123\103\157\x64\x20\75\40" . $osCod . "\x20\x41\x4e\104\40\x5b\x75\x73\x65\162\137\151\144\x5d\x20\75\x20" . $userID . "\40\101\x4e\x44\40\x50\x6c\141\x6e\101\x66\151\x20\75\x20\100\120\154\x61\156\40\101\x4e\104\x20\103\x6f\156\166\145\x6e\151\157\40\x3d\x20\x40\x43\157\x6e\x76\x20\101\x4e\x44\x20\124\x6f\x74\141\154\107\x72\x61\154\40\x3d\40\47\x43\x41\116\124\56\x20\101\x46\x49\x4c\111\x41\104\117\123\x27\73\40" . "\125\x50\x44\101\124\105\40\x48\x69\x73\164\137\x43\x6f\x73\164\157\x5f\170\137\x41\146\x69\x20\123\x45\124\40\x67\141\163\164\x6f\x5f\155\143\60\x34\x20\75\x20\103\117\x41\x4c\x45\x53\103\105\x28\100\103\x6f\x73\164\157\124\157\x74\54\40\x30\x2e\60\x30\51\x2c\40\160\x65\x72\151\x6f\x64\x6f\40\x3d\40\x40\x50\145\162\151\x6f\144\x6f\122\x61\x6e\x67\x6f\40\x57\x48\x45\122\x45\x20\117\x53\103\157\x64\40\x3d\x20" . $osCod . "\40\101\116\x44\x20\x5b\165\x73\145\162\x5f\x69\x64\135\40\75\x20" . $userID . "\x20\x41\x4e\104\x20\120\154\x61\x6e\101\146\x69\40\x3d\x20\x40\x50\x6c\x61\x6e\40\x41\116\x44\40\103\157\x6e\166\x65\156\x69\x6f\x20\x3d\x20\100\x43\157\x6e\x76\x20\x41\x4e\104\40\x54\157\x74\141\154\107\x72\x61\154\40\x3d\40\x27\x41\40\103\101\x52\107\x4f\40\104\105\x20\114\101\x20\x4f\123\x27\x3b\x20" . "\x55\x50\x44\x41\124\105\40\x48\151\163\164\137\103\157\x73\164\x6f\137\x78\137\x41\x66\151\40\123\105\x54\40\x67\x61\163\164\x6f\137\x6d\x63\60\64\40\75\x20\x43\x4f\101\114\x45\x53\103\x45\x28\100\x50\x72\157\155\x2c\x20\60\x2e\x30\60\x29\54\x20\160\x65\162\151\157\x64\157\x20\x3d\x20\x40\120\145\162\x69\x6f\144\157\x52\x61\156\147\x6f\40\x57\110\105\x52\105\x20\117\x53\103\157\x64\40\x3d\x20" . $osCod . "\40\101\x4e\x44\x20\133\165\x73\145\162\137\x69\144\x5d\40\75\x20" . $userID . "\x20\x41\x4e\x44\40\x50\154\141\x6e\x41\146\151\x20\x3d\x20\x40\x50\154\141\x6e\40\x41\116\104\x20\x43\x6f\156\x76\x65\x6e\x69\157\40\x3d\x20\100\103\x6f\x6e\x76\40\x41\x4e\104\40\x54\157\x74\141\154\x47\x72\x61\154\40\75\40\x27\x43\x4f\123\124\56\40\120\x52\x4f\x2e\x20\101\106\111\x4c\x27\x3b\40" . "\125\120\104\101\x54\105\x20\110\x69\163\x74\x5f\x43\x6f\x73\164\x6f\x5f\x78\x5f\101\x66\x69\40\123\105\x54\x20\x67\141\x73\x74\157\x5f\x6d\x63\x30\64\x20\x3d\40\x43\x4f\x41\x4c\105\x53\x43\105\x28\100\104\x65\x73\54\x20\x30\56\60\60\51\x2c\40\160\145\162\151\157\x64\157\x20\75\x20\x40\x50\x65\162\x69\x6f\144\x6f\122\141\x6e\147\157\40\127\110\105\122\x45\40\117\123\103\157\144\40\x3d\x20" . $osCod . "\40\101\x4e\x44\x20\133\165\163\x65\x72\x5f\x69\144\x5d\x20\75\40" . $userID . "\40\x41\x4e\104\x20\120\x6c\x61\156\x41\146\x69\x20\x3d\x20\x40\x50\154\141\x6e\40\101\116\104\x20\x43\x6f\x6e\166\145\x6e\151\x6f\x20\75\40\100\x43\x6f\156\166\x20\x41\116\x44\x20\x54\x6f\x74\141\x6c\x47\x72\141\154\x20\x3d\x20\x27\x44\x45\x53\x56\111\117\40\x53\x54\x44\x27\73\x20" . "\105\x4e\104\73\x20" . "\111\106\40\100\x4d\145\x73\x35\40\75\40\x40\x70\x65\162\x69\x6f\144\x6f\x20\102\x45\x47\x49\x4e\x20" . "\125\x50\x44\101\124\105\40\x48\x69\x73\164\x5f\x43\x6f\163\164\157\x5f\170\x5f\101\x66\x69\x20\x53\x45\124\40\x67\141\163\164\x6f\x5f\155\x63\60\x35\x20\75\40\x43\117\x41\114\105\x53\x43\105\x28\x40\103\141\156\164\x41\x66\x69\x2c\x20\x30\56\60\x30\x29\54\40\160\x65\162\151\x6f\144\x6f\40\x3d\40\100\x50\x65\162\x69\157\144\x6f\122\141\x6e\x67\157\x20\127\x48\105\122\x45\40\x4f\123\x43\x6f\144\x20\x3d\x20" . $osCod . "\x20\x41\x4e\104\40\x5b\x75\163\145\x72\137\151\144\x5d\40\x3d\40" . $userID . "\40\101\x4e\x44\40\120\154\x61\156\x41\x66\151\40\75\40\100\x50\154\141\x6e\40\x41\116\104\40\103\x6f\156\x76\145\156\151\157\x20\x3d\40\x40\x43\x6f\156\166\40\101\x4e\104\x20\x54\157\x74\141\x6c\107\162\x61\x6c\40\x3d\40\x27\x43\x41\x4e\x54\56\x20\101\106\111\x4c\111\101\104\117\x53\x27\73\40" . "\x55\x50\104\x41\124\x45\x20\110\x69\x73\164\x5f\x43\x6f\163\164\157\x5f\170\137\101\x66\151\x20\123\105\124\40\x67\x61\163\x74\x6f\x5f\155\143\60\65\40\x3d\40\103\x4f\101\x4c\x45\x53\x43\x45\x28\x40\103\157\163\164\x6f\x54\157\x74\54\x20\x30\x2e\x30\x30\x29\54\x20\160\x65\162\x69\157\144\157\x20\x3d\40\x40\x50\145\162\151\x6f\144\x6f\x52\141\156\x67\x6f\40\x57\x48\x45\122\105\40\x4f\x53\103\x6f\144\x20\x3d\40" . $osCod . "\x20\101\x4e\104\x20\x5b\165\163\x65\162\137\151\144\x5d\40\x3d\40" . $userID . "\x20\x41\x4e\104\40\x50\x6c\x61\156\101\x66\x69\40\75\40\100\120\154\x61\156\x20\x41\116\104\x20\103\157\156\166\145\x6e\x69\157\40\75\x20\x40\x43\157\156\166\40\x41\x4e\104\x20\x54\x6f\164\141\154\x47\162\141\x6c\40\x3d\x20\47\x41\x20\103\101\x52\x47\x4f\x20\104\x45\x20\x4c\x41\x20\x4f\123\x27\x3b\x20" . "\x55\x50\104\x41\x54\x45\x20\110\x69\163\x74\x5f\103\157\x73\164\157\137\x78\137\x41\x66\x69\x20\123\x45\124\40\x67\141\x73\164\157\x5f\155\x63\60\65\x20\75\40\x43\x4f\101\114\x45\123\x43\105\x28\x40\x50\162\157\155\54\x20\x30\x2e\x30\60\51\54\x20\x70\145\162\151\157\144\157\x20\75\x20\x40\x50\145\x72\x69\x6f\144\x6f\122\x61\156\147\x6f\x20\x57\110\105\122\x45\x20\117\123\103\157\144\40\75\x20" . $osCod . "\x20\101\116\x44\40\133\x75\x73\x65\162\137\151\x64\135\x20\75\40" . $userID . "\x20\x41\x4e\x44\x20\x50\x6c\x61\156\x41\x66\151\40\x3d\40\x40\120\x6c\141\x6e\40\101\x4e\104\x20\x43\x6f\x6e\x76\x65\156\x69\x6f\40\75\x20\x40\x43\157\156\x76\x20\x41\x4e\104\40\124\157\164\x61\154\x47\162\141\x6c\x20\75\x20\x27\103\x4f\123\124\56\x20\x50\x52\117\x2e\x20\101\x46\x49\x4c\47\73\40" . "\125\120\104\101\124\x45\40\x48\x69\163\164\x5f\x43\157\x73\164\x6f\137\x78\x5f\101\x66\x69\40\123\x45\x54\40\x67\x61\x73\x74\157\x5f\155\x63\x30\x35\40\75\x20\103\x4f\101\x4c\105\x53\x43\x45\50\100\104\x65\x73\x2c\40\x30\56\x30\60\x29\x2c\40\160\x65\162\x69\x6f\x64\157\x20\x3d\40\100\120\x65\162\x69\x6f\144\x6f\122\141\x6e\x67\x6f\x20\127\x48\105\122\105\40\x4f\x53\103\x6f\144\x20\x3d\40" . $osCod . "\40\101\116\x44\x20\x5b\165\163\x65\162\x5f\x69\144\x5d\40\x3d\40" . $userID . "\x20\x41\116\x44\40\x50\x6c\x61\x6e\x41\146\x69\x20\75\x20\x40\120\x6c\141\x6e\40\x41\x4e\x44\x20\x43\157\156\x76\145\x6e\151\x6f\x20\x3d\40\100\103\x6f\x6e\x76\40\101\116\104\40\x54\157\x74\141\154\107\x72\x61\x6c\40\x3d\x20\x27\104\x45\x53\126\x49\117\x20\123\124\104\47\x3b\x20" . "\x45\x4e\104\x3b\40" . "\x49\106\40\100\x4d\x65\163\66\40\x3d\x20\x40\160\x65\162\151\x6f\x64\157\40\x42\105\107\x49\x4e\40" . "\125\x50\104\x41\x54\105\x20\x48\151\x73\x74\137\103\157\163\x74\157\137\170\137\x41\146\151\x20\123\105\x54\40\x67\x61\x73\164\157\137\x6d\143\x30\66\40\x3d\40\x43\117\x41\x4c\x45\123\x43\105\50\x40\103\x61\x6e\164\101\x66\151\54\x20\x30\x2e\x30\60\x29\54\40\160\x65\x72\151\x6f\144\157\x20\75\40\100\120\145\x72\x69\x6f\x64\x6f\x52\x61\x6e\147\157\40\127\110\x45\122\105\40\117\123\103\157\144\40\x3d\x20" . $osCod . "\x20\101\x4e\x44\x20\133\x75\163\x65\x72\x5f\x69\144\135\x20\75\x20" . $userID . "\x20\101\x4e\104\x20\x50\x6c\141\x6e\101\x66\x69\40\75\40\x40\120\154\141\x6e\40\x41\x4e\x44\40\103\x6f\x6e\166\145\x6e\x69\157\x20\x3d\40\100\103\157\156\166\x20\101\116\104\x20\x54\157\164\x61\x6c\x47\162\141\x6c\40\75\40\47\103\101\x4e\124\x2e\40\x41\x46\111\x4c\x49\x41\x44\x4f\123\47\73\x20" . "\x55\x50\x44\x41\x54\x45\x20\x48\151\163\164\137\103\157\x73\164\x6f\137\170\137\101\146\151\x20\123\x45\124\x20\x67\x61\x73\x74\157\x5f\155\x63\60\66\x20\75\x20\103\117\101\114\x45\123\x43\105\x28\100\103\157\x73\164\157\124\157\164\54\x20\x30\x2e\x30\60\51\x2c\40\160\x65\x72\151\x6f\144\157\x20\75\40\100\120\x65\162\x69\x6f\x64\157\x52\141\x6e\x67\157\x20\x57\x48\105\122\105\40\x4f\x53\x43\x6f\x64\x20\x3d\x20" . $osCod . "\40\x41\x4e\104\x20\x5b\x75\163\145\x72\x5f\x69\x64\x5d\x20\75\40" . $userID . "\40\101\116\104\40\120\154\x61\156\x41\146\x69\40\x3d\x20\100\120\x6c\141\156\x20\101\116\104\40\103\157\x6e\x76\145\156\x69\x6f\40\x3d\x20\x40\103\x6f\x6e\x76\x20\x41\x4e\x44\x20\124\x6f\164\x61\x6c\x47\162\x61\154\40\x3d\40\x27\101\40\103\101\122\x47\117\x20\x44\x45\40\x4c\x41\40\x4f\123\47\x3b\40" . "\x55\120\x44\101\124\105\40\110\x69\163\x74\x5f\x43\x6f\x73\164\157\137\170\x5f\101\x66\x69\x20\123\105\124\x20\x67\141\163\164\157\x5f\155\143\x30\66\40\x3d\40\x43\117\101\114\105\x53\x43\105\x28\100\x50\162\157\155\x2c\x20\60\x2e\x30\x30\x29\x2c\x20\160\x65\162\x69\x6f\x64\157\40\75\x20\100\120\145\162\151\157\144\x6f\x52\x61\x6e\147\157\x20\127\x48\x45\122\105\40\117\123\x43\x6f\144\40\75\40" . $osCod . "\x20\101\116\x44\40\133\165\163\145\x72\137\x69\144\135\x20\x3d\40" . $userID . "\40\x41\116\104\x20\x50\154\x61\x6e\101\x66\x69\40\75\x20\x40\120\154\141\x6e\x20\x41\116\x44\40\x43\x6f\156\166\x65\156\x69\x6f\40\75\40\100\x43\157\x6e\166\40\101\x4e\x44\40\x54\x6f\164\141\x6c\x47\x72\x61\x6c\x20\x3d\x20\x27\x43\117\123\x54\x2e\x20\x50\122\117\x2e\40\101\x46\111\x4c\x27\73\40" . "\x55\120\x44\x41\x54\105\x20\x48\x69\163\x74\137\x43\x6f\163\164\x6f\137\x78\x5f\x41\x66\x69\x20\x53\105\124\40\x67\x61\x73\164\157\x5f\155\143\x30\x36\40\x3d\40\x43\x4f\101\114\x45\123\103\x45\50\x40\x44\x65\x73\54\x20\x30\x2e\x30\x30\x29\x2c\40\x70\x65\x72\151\157\144\x6f\40\x3d\x20\x40\x50\145\162\x69\x6f\x64\x6f\x52\141\156\x67\x6f\40\127\110\105\x52\x45\x20\117\123\x43\157\x64\x20\75\40" . $osCod . "\x20\x41\116\x44\40\133\165\163\x65\162\137\x69\144\135\x20\75\40" . $userID . "\x20\101\116\104\x20\x50\154\x61\156\101\146\x69\40\75\x20\100\x50\154\x61\156\40\x41\x4e\104\x20\103\x6f\156\x76\x65\156\x69\157\40\75\40\100\x43\x6f\156\x76\40\x41\116\x44\40\124\x6f\x74\141\x6c\107\162\141\154\40\x3d\40\x27\104\105\x53\x56\x49\x4f\40\123\x54\x44\47\x3b\x20" . "\105\x4e\x44\x3b\x20" . "\111\x46\40\100\115\x65\x73\x37\40\75\40\x40\x70\x65\x72\x69\157\144\157\40\102\x45\x47\111\116\x20" . "\x55\120\104\x41\124\x45\40\x48\x69\163\164\137\x43\x6f\x73\x74\x6f\x5f\170\137\x41\x66\x69\40\x53\x45\x54\x20\147\x61\163\x74\157\137\x6d\x63\60\67\x20\x3d\40\103\x4f\x41\x4c\105\x53\103\105\50\100\x43\141\x6e\164\x41\x66\151\x2c\x20\x30\56\60\60\51\x2c\40\160\145\x72\151\x6f\144\157\x20\75\40\x40\120\145\x72\151\157\144\157\122\x61\x6e\147\157\40\x57\110\x45\x52\x45\40\x4f\123\x43\157\144\40\x3d\x20" . $osCod . "\40\x41\116\x44\40\133\x75\163\x65\x72\x5f\x69\144\135\x20\x3d\40" . $userID . "\40\101\116\x44\40\x50\154\141\156\101\x66\151\x20\75\x20\100\x50\x6c\141\x6e\x20\101\x4e\x44\x20\103\x6f\x6e\x76\x65\156\151\x6f\x20\x3d\40\x40\103\157\156\x76\40\x41\116\104\x20\124\157\164\141\154\107\162\141\154\x20\x3d\x20\47\x43\101\116\124\56\x20\101\106\x49\114\x49\x41\104\117\123\47\x3b\x20" . "\125\120\104\x41\124\105\x20\x48\151\x73\x74\137\103\x6f\163\x74\x6f\x5f\x78\137\101\146\x69\40\x53\x45\124\x20\147\x61\x73\x74\x6f\137\x6d\143\60\67\x20\75\40\x43\x4f\101\x4c\105\123\103\x45\50\100\103\x6f\163\164\157\x54\157\x74\54\40\60\x2e\x30\60\x29\54\40\x70\x65\162\151\x6f\144\157\40\75\40\x40\120\145\162\151\x6f\x64\157\x52\141\156\x67\x6f\40\127\110\105\122\105\x20\117\123\103\x6f\x64\40\75\40" . $osCod . "\x20\x41\116\x44\x20\x5b\165\163\x65\162\x5f\151\x64\135\40\75\x20" . $userID . "\x20\x41\x4e\x44\40\120\154\141\x6e\101\x66\151\x20\75\40\x40\120\154\141\156\40\101\116\x44\x20\103\157\x6e\166\145\156\151\x6f\40\75\40\x40\x43\157\x6e\x76\x20\101\x4e\x44\x20\x54\x6f\x74\x61\154\x47\x72\x61\154\x20\75\x20\47\x41\40\103\101\x52\107\x4f\x20\104\x45\x20\114\101\40\117\123\47\x3b\40" . "\x55\120\x44\x41\x54\105\x20\110\151\163\164\x5f\103\x6f\163\164\x6f\137\170\137\101\x66\x69\40\x53\105\124\x20\147\141\x73\x74\x6f\137\155\x63\x30\x37\40\x3d\x20\103\x4f\101\114\105\123\103\x45\50\100\x50\162\157\155\x2c\x20\60\x2e\x30\x30\x29\54\40\x70\x65\x72\x69\x6f\144\x6f\40\x3d\40\x40\120\x65\x72\x69\157\144\157\x52\141\156\x67\x6f\x20\x57\110\x45\122\x45\40\x4f\123\x43\x6f\x64\x20\x3d\x20" . $osCod . "\40\101\x4e\104\40\133\x75\x73\145\162\x5f\x69\x64\135\x20\x3d\x20" . $userID . "\x20\x41\x4e\x44\40\120\154\141\156\101\x66\x69\x20\x3d\x20\100\x50\154\141\x6e\x20\x41\116\x44\x20\x43\x6f\x6e\x76\145\156\x69\157\x20\75\40\x40\103\x6f\x6e\166\40\101\x4e\104\40\x54\x6f\164\x61\154\x47\162\141\x6c\x20\x3d\40\47\103\117\x53\x54\56\40\120\x52\x4f\56\40\101\106\111\x4c\x27\73\x20" . "\125\120\104\x41\124\x45\x20\110\151\x73\164\x5f\x43\157\x73\164\x6f\137\x78\x5f\x41\146\151\40\x53\x45\x54\x20\x67\x61\x73\164\x6f\137\x6d\143\x30\x37\x20\x3d\x20\103\x4f\x41\x4c\105\123\x43\105\x28\x40\104\145\163\54\x20\60\x2e\60\x30\x29\x2c\40\160\145\162\x69\x6f\144\x6f\x20\x3d\x20\x40\x50\x65\162\151\157\144\x6f\x52\x61\156\x67\157\40\x57\110\105\x52\x45\40\x4f\x53\x43\x6f\x64\40\x3d\40" . $osCod . "\x20\x41\116\x44\x20\133\165\x73\x65\162\x5f\151\x64\135\40\x3d\40" . $userID . "\x20\101\116\104\x20\120\x6c\x61\x6e\x41\146\151\x20\x3d\x20\x40\120\x6c\141\x6e\x20\x41\116\x44\40\103\157\x6e\166\145\x6e\151\157\x20\75\x20\100\x43\x6f\x6e\166\x20\101\116\104\40\124\157\x74\x61\x6c\x47\x72\x61\154\x20\75\40\x27\x44\x45\x53\x56\111\117\40\123\x54\104\47\x3b\40" . "\x45\x4e\x44\73\40" . "\x49\106\x20\100\115\145\163\x38\40\75\x20\100\160\x65\x72\151\157\x64\x6f\x20\102\105\107\x49\116\x20" . "\125\x50\x44\101\124\105\40\110\151\163\x74\x5f\103\x6f\163\164\157\137\x78\137\x41\146\151\40\123\105\x54\40\x67\x61\163\x74\157\137\155\x63\60\70\x20\75\40\x43\117\101\114\105\123\103\105\50\100\103\x61\x6e\x74\x41\146\x69\54\x20\x30\56\60\x30\51\x2c\40\x70\145\x72\151\x6f\x64\x6f\x20\75\x20\x40\x50\x65\162\151\157\144\157\x52\x61\x6e\x67\x6f\40\x57\110\105\x52\x45\x20\x4f\x53\103\x6f\x64\40\x3d\x20" . $osCod . "\x20\101\x4e\104\x20\x5b\165\x73\145\162\137\x69\144\135\40\x3d\40" . $userID . "\x20\x41\116\104\x20\x50\x6c\x61\156\x41\x66\x69\40\x3d\x20\100\120\x6c\141\x6e\x20\x41\x4e\104\40\x43\x6f\x6e\166\145\156\151\x6f\x20\75\40\x40\103\157\x6e\x76\x20\101\116\104\x20\x54\157\164\x61\154\x47\162\141\x6c\x20\75\x20\x27\x43\x41\116\124\x2e\40\x41\x46\111\x4c\111\101\x44\117\x53\x27\73\x20" . "\x55\120\104\x41\x54\105\x20\110\x69\x73\x74\x5f\x43\157\x73\164\157\x5f\170\137\x41\146\x69\x20\x53\x45\x54\40\147\141\x73\x74\157\137\x6d\143\60\70\40\75\x20\103\x4f\x41\x4c\x45\123\x43\105\50\100\103\x6f\163\x74\157\x54\157\164\x2c\x20\x30\x2e\60\60\51\x2c\x20\160\x65\x72\151\157\x64\157\40\75\40\100\x50\145\x72\151\157\x64\157\122\x61\156\x67\x6f\x20\127\110\105\122\x45\40\x4f\123\103\x6f\144\40\x3d\40" . $osCod . "\40\101\x4e\104\x20\x5b\x75\x73\145\x72\x5f\151\x64\135\40\75\x20" . $userID . "\40\101\x4e\x44\40\x50\x6c\141\x6e\101\x66\x69\40\x3d\x20\x40\x50\154\141\156\40\x41\x4e\x44\40\x43\157\x6e\166\x65\156\151\157\40\75\x20\100\x43\157\156\x76\40\101\116\104\40\124\157\x74\141\154\x47\x72\141\x6c\40\75\40\x27\101\x20\103\x41\122\x47\x4f\x20\x44\105\x20\x4c\101\x20\117\123\x27\x3b\40" . "\125\x50\x44\101\x54\x45\x20\110\151\163\x74\x5f\103\x6f\163\164\157\x5f\x78\137\101\x66\151\40\123\105\124\x20\x67\141\x73\x74\x6f\137\x6d\x63\60\70\x20\75\40\x43\x4f\x41\x4c\105\123\x43\105\50\x40\x50\x72\157\155\54\x20\60\56\x30\60\51\x2c\40\x70\x65\x72\151\157\144\x6f\40\x3d\x20\x40\120\145\162\151\157\x64\157\122\x61\156\147\x6f\40\127\110\105\122\105\40\117\x53\103\x6f\144\40\x3d\x20" . $osCod . "\40\101\116\x44\x20\x5b\165\163\x65\162\x5f\151\x64\x5d\x20\x3d\40" . $userID . "\x20\101\x4e\104\x20\x50\x6c\141\156\101\x66\151\x20\75\40\x40\120\154\x61\156\40\101\x4e\x44\x20\103\x6f\156\166\x65\156\x69\x6f\x20\75\40\100\x43\x6f\156\x76\x20\101\116\x44\40\x54\x6f\164\141\154\x47\x72\141\x6c\40\75\40\x27\103\x4f\123\124\x2e\x20\120\122\x4f\56\x20\x41\106\111\x4c\47\x3b\40" . "\125\120\x44\x41\x54\105\40\x48\151\163\x74\137\103\x6f\x73\164\x6f\x5f\170\x5f\x41\x66\151\x20\x53\x45\124\x20\x67\141\163\x74\157\x5f\x6d\143\60\70\40\x3d\x20\x43\117\x41\114\x45\123\103\105\x28\100\104\x65\x73\54\40\60\x2e\60\60\51\54\40\160\145\162\x69\x6f\x64\157\x20\x3d\40\x40\120\x65\x72\x69\157\144\x6f\x52\x61\x6e\x67\x6f\x20\x57\110\x45\122\105\x20\x4f\x53\x43\157\x64\x20\x3d\x20" . $osCod . "\40\101\x4e\x44\x20\133\165\163\145\x72\x5f\x69\144\x5d\40\75\x20" . $userID . "\x20\x41\116\104\40\x50\x6c\x61\156\x41\x66\151\x20\75\40\x40\120\x6c\x61\156\40\x41\x4e\x44\40\x43\x6f\156\166\x65\156\x69\x6f\x20\75\40\100\x43\157\x6e\166\x20\x41\116\104\40\124\x6f\164\141\x6c\x47\x72\x61\x6c\x20\x3d\x20\47\104\105\x53\x56\x49\117\x20\x53\124\x44\x27\x3b\x20" . "\105\x4e\104\73\40" . "\x49\x46\x20\100\115\145\163\71\x20\75\x20\x40\x70\145\162\x69\157\144\157\x20\x42\x45\x47\111\116\40" . "\x55\120\x44\101\124\x45\40\x48\151\163\164\137\103\157\163\x74\157\x5f\170\x5f\101\146\x69\40\x53\x45\x54\x20\147\x61\163\164\x6f\137\x6d\143\60\71\x20\x3d\40\103\x4f\x41\x4c\x45\123\x43\105\x28\100\103\x61\156\164\101\x66\151\x2c\40\60\56\x30\x30\51\54\x20\160\x65\162\x69\157\x64\x6f\40\x3d\40\100\120\x65\162\x69\157\144\x6f\x52\x61\x6e\x67\x6f\40\127\x48\105\122\105\40\117\x53\x43\x6f\x64\40\75\40" . $osCod . "\40\x41\x4e\104\40\133\x75\x73\x65\x72\137\151\x64\x5d\x20\75\40" . $userID . "\x20\x41\116\x44\x20\x50\x6c\141\156\101\x66\151\x20\75\40\x40\120\x6c\141\156\40\101\116\x44\40\x43\157\x6e\166\145\x6e\151\157\x20\x3d\40\x40\x43\x6f\156\x76\40\101\116\104\x20\x54\x6f\164\x61\x6c\107\x72\x61\x6c\40\75\x20\47\103\101\x4e\124\56\x20\x41\106\111\x4c\x49\x41\x44\x4f\123\x27\73\x20" . "\125\120\104\101\124\x45\x20\110\x69\x73\x74\137\103\x6f\x73\164\157\x5f\x78\137\101\x66\151\x20\x53\x45\124\x20\x67\x61\163\x74\x6f\137\x6d\x63\x30\71\40\x3d\x20\103\x4f\101\x4c\x45\x53\103\x45\50\x40\x43\x6f\x73\x74\157\124\x6f\x74\54\x20\60\56\x30\x30\x29\54\x20\x70\x65\x72\x69\157\x64\x6f\x20\x3d\40\x40\120\x65\162\x69\x6f\144\157\122\141\x6e\147\157\x20\x57\110\x45\122\x45\x20\117\x53\103\x6f\144\x20\75\40" . $osCod . "\x20\x41\x4e\104\40\133\x75\x73\145\162\x5f\x69\x64\135\40\x3d\x20" . $userID . "\40\x41\x4e\104\40\x50\x6c\x61\x6e\x41\146\x69\x20\75\x20\100\120\154\x61\156\40\101\116\104\40\x43\x6f\156\x76\x65\156\151\x6f\x20\75\x20\100\x43\x6f\156\x76\40\x41\x4e\x44\40\124\157\164\x61\x6c\x47\x72\141\x6c\40\75\x20\x27\x41\40\103\101\x52\107\x4f\40\104\105\40\114\x41\40\x4f\x53\47\x3b\40" . "\125\x50\x44\x41\x54\105\40\110\x69\x73\x74\x5f\103\157\x73\x74\x6f\x5f\x78\137\x41\146\151\40\x53\x45\x54\40\147\x61\163\164\x6f\137\155\143\x30\71\40\x3d\40\x43\x4f\101\114\x45\x53\x43\105\x28\x40\120\162\157\155\54\40\x30\56\x30\60\x29\x2c\40\x70\x65\162\x69\x6f\x64\157\x20\75\40\x40\120\145\162\151\x6f\144\x6f\x52\141\x6e\147\157\40\x57\110\x45\x52\105\x20\x4f\x53\103\x6f\x64\x20\x3d\x20" . $osCod . "\40\101\116\x44\x20\x5b\165\163\145\x72\137\151\144\x5d\40\x3d\x20" . $userID . "\x20\x41\x4e\104\40\120\x6c\x61\156\101\146\x69\40\x3d\40\x40\x50\154\141\x6e\40\101\116\x44\x20\x43\x6f\156\x76\145\x6e\151\x6f\x20\75\x20\x40\103\157\x6e\166\40\x41\116\104\40\124\x6f\x74\141\x6c\x47\x72\141\x6c\x20\x3d\x20\47\103\x4f\123\124\x2e\x20\x50\122\117\56\40\101\x46\111\x4c\47\73\40" . "\125\x50\x44\x41\124\105\40\110\151\163\x74\x5f\x43\157\x73\164\157\x5f\x78\x5f\x41\x66\x69\x20\x53\105\124\x20\147\141\x73\164\157\x5f\155\143\x30\71\40\75\x20\103\x4f\x41\114\105\123\x43\x45\50\x40\104\x65\163\x2c\40\60\56\x30\60\x29\54\x20\160\145\x72\x69\157\144\157\40\75\40\x40\120\x65\162\x69\157\144\157\122\141\156\x67\157\40\x57\x48\105\122\105\x20\117\123\x43\157\144\40\x3d\40" . $osCod . "\x20\101\116\104\x20\x5b\165\x73\x65\162\x5f\151\x64\x5d\x20\75\40" . $userID . "\x20\101\x4e\104\x20\x50\x6c\x61\156\x41\146\151\x20\x3d\40\100\x50\x6c\141\156\x20\101\116\x44\x20\103\157\x6e\166\145\156\151\x6f\40\75\40\100\x43\157\x6e\166\x20\x41\116\x44\40\124\x6f\164\x61\x6c\107\x72\141\154\40\x3d\x20\47\104\105\123\126\111\x4f\x20\123\x54\x44\47\x3b\40" . "\105\116\x44\x3b\x20" . "\111\x46\x20\100\x4d\x65\163\x31\60\40\75\x20\100\x70\x65\x72\151\x6f\x64\x6f\x20\x42\105\107\x49\x4e\x20" . "\125\x50\104\101\124\x45\40\110\151\x73\x74\137\x43\157\163\x74\157\x5f\x78\137\101\146\x69\x20\123\105\x54\x20\147\141\163\x74\157\137\x6d\x63\61\60\x20\75\40\x43\x4f\101\x4c\105\x53\103\x45\x28\x40\x43\x61\x6e\x74\x41\x66\151\54\40\x30\x2e\60\x30\x29\54\40\x70\145\x72\x69\x6f\144\x6f\x20\x3d\40\x40\120\x65\x72\151\x6f\x64\157\122\141\156\147\x6f\x20\127\x48\x45\x52\105\x20\117\x53\x43\x6f\x64\x20\x3d\40" . $osCod . "\x20\x41\116\104\40\133\165\x73\x65\x72\137\151\x64\135\40\x3d\x20" . $userID . "\x20\101\116\x44\x20\120\154\x61\156\101\x66\151\40\75\x20\100\x50\154\141\156\x20\101\x4e\104\x20\103\157\x6e\166\145\x6e\x69\x6f\40\75\40\100\x43\x6f\156\x76\x20\x41\x4e\104\x20\x54\x6f\x74\141\154\107\x72\x61\x6c\x20\x3d\x20\47\x43\x41\116\124\x2e\x20\101\x46\111\x4c\x49\101\104\117\123\47\73\x20" . "\x55\120\x44\101\x54\105\40\x48\x69\163\x74\137\103\157\163\x74\157\x5f\170\137\x41\x66\x69\40\123\105\124\40\x67\x61\x73\164\157\137\x6d\143\61\x30\x20\x3d\x20\x43\x4f\x41\x4c\105\123\x43\105\x28\100\103\x6f\163\x74\x6f\x54\x6f\x74\54\40\60\56\60\x30\51\54\x20\x70\145\162\151\x6f\144\157\40\75\x20\100\120\145\x72\x69\x6f\144\x6f\x52\x61\x6e\x67\x6f\x20\127\110\105\x52\105\40\x4f\x53\103\157\x64\x20\75\40" . $osCod . "\x20\101\x4e\x44\x20\x5b\165\x73\x65\x72\137\x69\x64\x5d\40\x3d\x20" . $userID . "\x20\101\116\x44\40\x50\154\x61\x6e\x41\x66\x69\40\x3d\40\100\120\x6c\141\x6e\x20\101\116\104\x20\x43\x6f\x6e\x76\x65\156\151\x6f\40\x3d\40\x40\x43\x6f\156\166\x20\101\x4e\104\x20\x54\x6f\x74\x61\x6c\107\x72\141\154\x20\x3d\x20\x27\101\40\x43\x41\122\x47\x4f\40\104\x45\x20\x4c\x41\40\x4f\123\47\73\40" . "\x55\120\x44\101\124\x45\40\x48\x69\x73\164\x5f\x43\157\x73\164\x6f\137\170\137\101\x66\151\x20\123\x45\124\40\x67\x61\163\x74\x6f\137\x6d\143\61\x30\x20\x3d\x20\103\x4f\x41\x4c\105\123\103\x45\x28\x40\x50\x72\157\x6d\x2c\x20\60\x2e\60\x30\x29\54\x20\160\x65\x72\151\157\144\x6f\40\75\40\100\x50\x65\162\151\157\x64\157\x52\141\x6e\x67\157\40\x57\110\105\122\x45\x20\117\x53\x43\157\x64\x20\x3d\x20" . $osCod . "\x20\101\116\x44\x20\133\165\163\x65\x72\137\x69\144\135\x20\x3d\40" . $userID . "\40\x41\116\x44\40\120\154\141\156\x41\146\151\x20\75\40\100\x50\154\x61\x6e\x20\101\x4e\104\x20\103\x6f\x6e\x76\145\156\151\x6f\x20\x3d\40\x40\103\x6f\156\166\x20\101\116\x44\40\124\157\x74\141\154\x47\x72\141\154\x20\75\x20\x27\x43\117\123\124\x2e\x20\120\122\117\56\x20\x41\106\x49\114\x27\x3b\40" . "\125\120\x44\x41\124\105\x20\110\x69\163\x74\x5f\x43\x6f\x73\164\x6f\x5f\170\137\101\x66\x69\40\123\x45\x54\40\x67\141\x73\164\x6f\137\x6d\x63\x31\x30\x20\75\x20\x43\117\101\114\105\x53\103\105\50\x40\x44\x65\163\x2c\x20\x30\56\x30\x30\51\x2c\40\x70\145\x72\151\x6f\x64\x6f\x20\x3d\40\100\x50\x65\162\151\x6f\144\x6f\122\x61\x6e\147\157\x20\127\x48\x45\x52\x45\x20\117\x53\x43\157\144\x20\75\x20" . $osCod . "\x20\x41\x4e\104\40\x5b\x75\x73\145\162\x5f\151\144\135\40\75\x20" . $userID . "\40\x41\116\104\x20\120\154\x61\x6e\x41\x66\151\x20\x3d\x20\x40\x50\x6c\141\x6e\40\x41\x4e\104\x20\x43\x6f\156\x76\x65\x6e\x69\x6f\40\75\40\100\x43\157\156\166\40\x41\x4e\x44\x20\124\157\x74\x61\x6c\x47\x72\141\154\x20\75\40\x27\104\105\123\x56\x49\117\x20\x53\124\x44\47\x3b\x20" . "\105\x4e\x44\x3b\40" . "\x49\106\x20\x40\x4d\x65\163\61\x31\x20\x3d\40\x40\160\x65\x72\151\x6f\x64\157\x20\102\x45\x47\x49\116\x20" . "\x55\x50\104\101\124\105\x20\110\x69\163\x74\x5f\x43\157\x73\164\x6f\x5f\x78\137\101\x66\151\40\x53\x45\x54\40\x67\141\x73\x74\157\137\x6d\143\x31\61\x20\x3d\40\x43\x4f\101\x4c\105\123\103\x45\x28\100\103\x61\156\x74\101\x66\151\x2c\x20\60\x2e\60\x30\x29\54\40\x70\x65\162\151\157\x64\157\x20\x3d\x20\100\x50\145\162\151\157\144\x6f\122\141\156\x67\157\40\127\x48\105\x52\x45\x20\x4f\x53\x43\x6f\x64\40\75\40" . $osCod . "\40\x41\116\x44\x20\x5b\165\163\145\x72\x5f\x69\144\x5d\40\75\x20" . $userID . "\x20\x41\116\x44\40\120\x6c\141\x6e\101\x66\151\40\75\40\x40\120\x6c\141\x6e\x20\x41\116\104\40\x43\157\156\166\145\x6e\x69\x6f\x20\x3d\40\x40\103\157\x6e\x76\x20\x41\x4e\x44\40\124\x6f\164\141\154\x47\x72\x61\x6c\40\75\x20\x27\x43\101\116\124\56\40\x41\x46\x49\114\x49\x41\x44\117\x53\x27\x3b\x20" . "\125\120\x44\x41\x54\x45\40\110\151\x73\164\x5f\103\157\x73\x74\x6f\x5f\x78\x5f\x41\146\x69\40\x53\105\124\40\147\x61\x73\164\157\x5f\x6d\x63\x31\61\40\75\x20\103\117\101\x4c\105\123\x43\x45\50\100\x43\x6f\163\x74\157\124\157\x74\54\40\60\x2e\x30\60\51\x2c\x20\160\145\x72\151\157\144\x6f\x20\75\x20\100\120\x65\162\151\157\x64\157\x52\x61\156\147\157\40\127\110\x45\122\x45\x20\x4f\123\103\157\144\x20\75\x20" . $osCod . "\x20\x41\x4e\104\x20\133\165\x73\x65\x72\x5f\151\x64\135\x20\75\x20" . $userID . "\x20\x41\x4e\x44\40\x50\x6c\141\x6e\101\x66\x69\x20\75\40\x40\x50\x6c\x61\x6e\x20\x41\116\104\40\x43\157\x6e\166\x65\156\x69\x6f\40\x3d\x20\x40\103\157\x6e\x76\40\101\x4e\x44\x20\x54\x6f\164\x61\x6c\107\162\x61\154\40\75\x20\47\101\40\103\101\x52\107\x4f\40\x44\105\40\x4c\x41\x20\117\x53\47\x3b\x20" . "\125\x50\104\101\124\105\x20\110\x69\x73\164\137\103\157\x73\x74\157\137\170\x5f\x41\146\151\x20\x53\x45\124\40\147\141\x73\x74\x6f\137\x6d\x63\61\x31\x20\x3d\x20\103\x4f\101\114\105\x53\x43\105\50\100\x50\162\x6f\155\x2c\x20\60\56\x30\x30\51\x2c\40\x70\x65\162\x69\x6f\x64\157\40\x3d\x20\x40\120\145\162\x69\157\144\x6f\122\141\x6e\147\x6f\40\x57\x48\x45\x52\x45\x20\117\123\x43\157\144\40\75\40" . $osCod . "\x20\x41\116\104\x20\x5b\x75\x73\145\162\137\151\x64\135\40\x3d\x20" . $userID . "\x20\x41\x4e\x44\40\120\x6c\x61\x6e\101\x66\151\40\x3d\x20\x40\x50\154\x61\156\40\101\x4e\104\x20\x43\157\156\x76\x65\x6e\x69\x6f\x20\x3d\40\x40\x43\x6f\156\166\x20\x41\116\x44\x20\x54\157\164\x61\154\107\x72\x61\154\x20\x3d\40\x27\103\x4f\x53\x54\x2e\x20\x50\x52\x4f\x2e\40\x41\x46\111\x4c\x27\x3b\x20" . "\x55\120\x44\101\124\105\40\x48\151\163\x74\x5f\x43\157\163\x74\157\x5f\x78\x5f\x41\x66\151\x20\123\x45\x54\x20\x67\x61\x73\x74\157\137\x6d\143\61\x31\40\75\40\103\117\x41\114\105\123\103\x45\50\x40\104\145\163\x2c\40\x30\56\x30\60\x29\x2c\40\160\145\162\151\x6f\x64\x6f\x20\75\40\100\120\x65\162\x69\x6f\x64\157\122\x61\156\x67\x6f\x20\x57\110\105\x52\105\x20\117\123\103\157\x64\40\75\x20" . $osCod . "\40\x41\116\x44\40\133\x75\163\145\x72\x5f\151\x64\x5d\x20\x3d\x20" . $userID . "\40\101\x4e\104\40\x50\154\x61\x6e\101\x66\x69\x20\x3d\x20\100\x50\x6c\141\x6e\x20\x41\116\104\x20\103\x6f\x6e\x76\145\x6e\151\x6f\40\75\40\x40\x43\x6f\156\166\40\101\x4e\x44\40\124\157\164\x61\154\107\x72\x61\154\40\x3d\x20\47\x44\105\x53\126\111\x4f\x20\123\124\x44\47\x3b\x20" . "\x45\x4e\x44\x3b\x20" . "\111\106\40\x40\x4d\x65\163\61\x32\40\75\x20\x40\x70\x65\162\151\157\144\157\x20\102\x45\107\x49\116\40" . "\x55\x50\104\x41\x54\105\x20\110\151\x73\x74\x5f\103\x6f\x73\x74\x6f\137\x78\137\x41\146\x69\40\123\x45\x54\x20\x67\141\163\x74\x6f\x5f\x6d\143\61\62\40\x3d\40\103\117\x41\x4c\x45\123\x43\105\x28\100\x43\x61\x6e\x74\x41\x66\x69\x2c\40\x30\x2e\x30\x30\x29\x2c\x20\x70\145\x72\151\x6f\144\157\x20\75\x20\x40\x50\145\162\151\157\144\x6f\122\x61\x6e\147\x6f\40\127\x48\105\122\x45\x20\117\123\103\x6f\x64\40\75\x20" . $osCod . "\40\x41\x4e\104\x20\x5b\165\x73\145\x72\137\151\x64\135\40\75\x20" . $userID . "\40\x41\116\104\x20\120\154\x61\156\101\x66\x69\40\75\x20\100\x50\x6c\x61\156\40\101\x4e\x44\40\103\157\x6e\x76\145\156\151\157\x20\x3d\x20\100\x43\x6f\x6e\166\40\x41\x4e\104\40\x54\157\164\x61\x6c\107\x72\x61\x6c\40\x3d\x20\47\x43\x41\x4e\124\x2e\40\101\x46\111\x4c\111\x41\x44\117\x53\x27\73\40" . "\125\120\x44\101\124\x45\40\x48\151\x73\164\137\103\157\163\x74\x6f\137\170\x5f\101\x66\151\40\123\105\124\40\147\141\x73\x74\157\x5f\155\143\x31\x32\40\x3d\40\x43\x4f\x41\x4c\x45\x53\x43\105\x28\100\x43\157\x73\x74\x6f\x54\157\164\54\x20\x30\56\x30\60\51\x2c\40\x70\145\x72\151\157\144\x6f\x20\x3d\40\x40\x50\145\x72\151\157\144\x6f\x52\x61\x6e\x67\157\x20\127\110\x45\x52\x45\40\x4f\123\103\x6f\144\40\x3d\x20" . $osCod . "\40\x41\x4e\104\x20\133\165\163\x65\162\x5f\x69\x64\x5d\x20\75\x20" . $userID . "\x20\x41\x4e\104\x20\x50\x6c\141\x6e\101\x66\151\x20\x3d\40\x40\x50\x6c\141\x6e\x20\101\116\x44\x20\103\x6f\156\166\x65\156\x69\157\40\x3d\x20\100\x43\157\156\x76\40\x41\x4e\x44\x20\x54\x6f\164\141\154\x47\x72\141\x6c\40\x3d\x20\47\101\x20\x43\x41\x52\x47\x4f\40\x44\x45\x20\114\101\40\117\x53\47\73\x20" . "\x55\x50\104\101\124\105\40\110\x69\x73\164\x5f\103\157\x73\x74\157\137\170\137\101\x66\151\40\x53\105\x54\x20\147\x61\x73\x74\157\137\155\x63\61\x32\40\75\x20\x43\x4f\x41\x4c\105\123\x43\105\50\100\x50\x72\x6f\155\54\40\x30\56\60\x30\x29\x2c\x20\160\145\162\151\157\144\157\40\x3d\40\x40\x50\x65\162\x69\x6f\x64\157\122\x61\x6e\x67\x6f\x20\x57\x48\x45\x52\x45\40\117\123\103\x6f\144\x20\75\x20" . $osCod . "\x20\x41\x4e\104\x20\x5b\165\x73\145\x72\137\x69\x64\x5d\40\75\x20" . $userID . "\x20\x41\116\x44\x20\x50\x6c\x61\x6e\x41\146\151\x20\x3d\x20\x40\x50\154\141\156\40\x41\x4e\104\40\103\x6f\x6e\x76\x65\156\151\x6f\40\75\x20\100\x43\157\x6e\x76\40\101\116\104\40\124\x6f\x74\x61\154\x47\162\x61\x6c\40\x3d\x20\x27\103\x4f\x53\x54\x2e\x20\x50\122\x4f\56\40\x41\106\x49\114\x27\x3b\x20" . "\x55\120\104\x41\x54\105\x20\x48\x69\163\x74\x5f\103\x6f\163\164\157\x5f\x78\x5f\101\146\151\40\x53\x45\x54\x20\147\141\x73\x74\157\137\155\x63\61\x32\40\x3d\x20\103\x4f\101\x4c\x45\123\x43\x45\x28\x40\104\145\163\54\x20\60\56\x30\x30\x29\54\40\160\145\x72\x69\x6f\144\x6f\40\75\x20\x40\120\x65\x72\x69\157\x64\157\122\141\x6e\147\157\40\x57\x48\105\122\x45\x20\117\x53\x43\x6f\x64\40\x3d\40" . $osCod . "\40\x41\116\104\40\133\x75\x73\145\162\x5f\x69\144\135\x20\75\x20" . $userID . "\x20\101\x4e\104\x20\x50\154\x61\156\x41\x66\151\40\75\40\x40\x50\154\141\156\x20\x41\116\x44\40\x43\x6f\x6e\166\x65\x6e\151\x6f\x20\x3d\x20\x40\x43\x6f\x6e\x76\40\101\116\104\40\124\x6f\x74\x61\x6c\x47\162\x61\x6c\40\x3d\40\47\x44\105\123\x56\111\117\x20\x53\124\x44\47\x3b\40" . "\x45\116\x44\x3b\x20" . "\x46\105\124\103\110\x20\116\105\x58\x54\40\x46\x52\117\x4d\x20\165\160\144\x61\x74\145\x5f\143\x75\162\163\x6f\162\x5f\142\x20\x49\x4e\x54\x4f\40\100\120\145\x72\x69\x6f\144\157\54\x20\x40\103\x61\156\164\151\x64\141\x64\101\x66\x69\54\x20\100\x43\x6f\x73\x74\157\x2c\x20\x40\103\141\156\x74\151\144\141\144\101\x66\x69\103\x2c\x20\100\103\x6f\163\x74\157\x43\54\40\100\104\x65\163\x76\151\x6f\x2c\40\x40\104\x65\x73\x76\151\x6f\103\x3b\x20" . "\105\x4e\104\73\x20\x43\114\117\x53\105\x20\165\x70\x64\x61\164\x65\137\x63\x75\162\x73\x6f\x72\137\x62\x3b\40\104\105\x41\114\x4c\117\103\101\124\105\x20\165\160\x64\x61\x74\145\137\143\x75\x72\x73\x6f\162\137\x62\x3b\x20" . "\123\x45\x54\40\x4e\117\103\117\x55\x4e\x54\40\117\106\106\x3b\x20"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function Hist_Costo_x_Afi($osCod, $userID) { $results = array(); $sql = "\x53\105\124\40\x4e\x4f\103\x4f\125\x4e\x54\40\x4f\x4e\73\40"; $sql .= "\x53\105\x4c\x45\x43\124\40\x72\x6f\x77\x49\x64\54\x54\157\x74\141\154\x47\x72\141\154\x2c\x43\157\156\166\145\156\x69\157\54\x50\x6c\x61\156\x41\x66\x69\54\111\x53\116\x55\x4c\x4c\50\x67\x61\x73\164\157\137\155\143\x30\x31\54\60\51\40\141\x73\40\107\61\54\111\123\116\x55\x4c\x4c\x28\147\141\163\164\157\137\x6d\x63\60\x32\54\x30\x29\40\x61\x73\40\x47\x32\54\111\123\x4e\125\x4c\x4c\x28\147\x61\x73\164\x6f\x5f\155\143\60\x33\x2c\x30\x29\40\141\x73\40\107\x33\x2c\111\x53\x4e\x55\x4c\x4c\x28\x67\x61\163\x74\157\x5f\x6d\143\60\x34\54\x30\x29\40\x61\163\40\x47\64" . "\54\111\123\116\x55\x4c\x4c\x28\147\x61\163\x74\157\137\x6d\x63\60\65\x2c\60\51\x20\x61\x73\40\107\x35\54\111\123\x4e\x55\x4c\x4c\x28\x67\x61\x73\x74\157\137\155\x63\x30\66\54\x30\51\x20\141\x73\x20\x47\66\54\x49\123\x4e\x55\x4c\x4c\50\147\141\x73\x74\157\x5f\x6d\x63\60\x37\54\60\51\40\141\163\40\x47\x37\x2c\111\x53\x4e\125\x4c\114\50\x67\141\163\x74\x6f\137\155\143\60\x38\x2c\x30\x29\40\x61\163\x20\107\70\40" . "\54\x49\x53\x4e\125\x4c\114\50\147\x61\163\164\x6f\x5f\x6d\x63\60\x39\x2c\x30\x29\x20\141\163\x20\x47\71\x2c\x49\x53\116\x55\x4c\114\x28\x67\141\x73\164\x6f\x5f\x6d\143\61\x30\54\x30\51\x20\x61\163\x20\x47\x31\60\54\x49\x53\116\x55\x4c\x4c\50\x67\x61\163\164\x6f\137\x6d\x63\x31\x31\54\x30\x29\x20\141\163\40\107\61\x31\x2c\x49\123\116\125\114\x4c\x28\x67\141\x73\x74\x6f\x5f\155\143\61\x32\x2c\60\51\x20\141\x73\x20\x47\61\x32\54\160\x65\162\151\x6f\144\157\40" . "\106\122\x4f\115\x20\110\x69\x73\164\137\x43\x6f\163\x74\x6f\x5f\x78\137\x41\x66\151\40\x57\111\124\110\x20\50\x4e\x4f\x4c\117\x43\x4b\x29\40" . "\127\x48\105\122\105\x20\117\x53\x43\x6f\x64\40\75\x20" . $osCod . "\x20\101\116\x44\x20\x5b\x75\163\145\162\x5f\x69\144\x5d\40\x3d\40" . $userID . "\x20" . "\117\122\x44\105\x52\40\102\131\x20\x72\157\167\x49\144\73\x20"; $sql .= "\123\105\x54\x20\116\x4f\103\117\x55\116\124\x20\x4f\106\x46\x3b\x20"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\x7c" . trim(utf8_decode($row[7])) . "\174" . trim(utf8_decode($row[8])) . "\174" . trim(utf8_decode($row[9])) . "\x7c" . trim(utf8_decode($row[10])) . "\174" . trim(utf8_decode($row[11])) . "\x7c" . trim(utf8_decode($row[12])) . "\x7c" . trim(utf8_decode($row[13])) . "\x7c" . trim(utf8_decode($row[14])) . "\174" . trim(utf8_decode($row[15])) . "\174" . trim(utf8_decode($row[16])); } sqlsrv_free_stmt($stmt); return $results; } public function Hist_Costo_x_Afi_T($osCod, $userID) { $results = array(); $listado = array(); $sql = "\123\x45\x54\x20\116\x4f\x43\117\125\x4e\x54\x20\117\x4e\x3b\40"; $sql .= "\123\x45\114\x45\x43\124\40\103\101\123\105\x20\127\x48\105\x4e\x20\x43\157\x6e\166\x65\x6e\x69\157\x20\74\76\x20\47\x54\x4f\104\x4f\x53\x27\40\x54\110\105\116\40\103\x4f\x4e\126\x45\x4e\x49\117\40\53\x20\x27\x28\x27\40\53\40\x50\154\x61\x6e\101\x66\x69\40\53\x20\47\51\47\40\105\x4c\x53\105\x20\x27\x54\117\104\x4f\x53\x27\40\105\x4e\x44\x20\141\163\40\x4e\x72\x6f\x50\154\141\x6e\54\x20\120\x6c\x61\x6e\101\146\x69\40" . "\x2c\x49\x53\x4e\x55\x4c\x4c\50\x67\141\163\164\x6f\137\155\x63\60\x31\54\60\51\40\141\x73\40\107\61\x2c\111\123\x4e\x55\114\x4c\x28\x67\x61\163\164\x6f\137\155\x63\x30\62\54\x30\x29\x20\x61\x73\40\x47\x32\54\x49\123\x4e\x55\x4c\x4c\x28\147\x61\x73\164\157\x5f\155\143\x30\63\x2c\60\51\x20\x61\163\40\x47\63\x2c\111\x53\x4e\125\x4c\114\50\147\x61\x73\x74\x6f\137\x6d\x63\60\64\x2c\60\x29\x20\141\x73\40\107\64" . "\54\111\x53\116\125\114\x4c\50\147\x61\x73\164\x6f\137\x6d\143\60\x35\x2c\x30\x29\x20\x61\163\40\107\65\54\111\x53\x4e\125\x4c\114\x28\147\141\x73\164\157\x5f\155\143\60\66\54\60\51\40\x61\x73\40\x47\x36\54\x49\x53\116\x55\x4c\x4c\x28\x67\x61\163\164\x6f\x5f\x6d\143\x30\67\54\x30\x29\x20\x61\x73\40\x47\67\54\111\123\x4e\125\114\114\x28\x67\141\x73\x74\157\x5f\155\x63\x30\70\54\x30\51\40\141\163\x20\107\x38\x20" . "\x2c\111\123\116\x55\x4c\x4c\x28\147\x61\163\x74\157\x5f\x6d\143\x30\71\54\x30\51\x20\x61\x73\x20\x47\x39\54\x49\x53\x4e\125\114\x4c\x28\x67\141\163\x74\x6f\137\155\143\61\x30\54\60\51\x20\x61\x73\x20\x47\61\60\54\x49\x53\x4e\x55\114\x4c\50\147\141\163\164\x6f\x5f\x6d\x63\x31\x31\54\x30\51\40\x61\163\x20\107\x31\x31\x2c\x49\x53\116\125\x4c\114\x28\x67\141\163\x74\x6f\x5f\155\x63\x31\62\x2c\x30\51\40\x61\163\40\107\x31\62\x2c\160\x65\x72\x69\x6f\x64\157\x20" . "\106\x52\x4f\115\40\110\151\x73\x74\137\103\x6f\x73\164\x6f\x5f\x78\x5f\101\x66\151\40\x57\x49\124\x48\40\x28\116\117\114\x4f\103\113\51\40" . "\x57\x48\x45\122\x45\x20\x4f\x53\x43\157\144\40\75\x20" . $osCod . "\x20\x41\x4e\x44\x20\x5b\165\x73\145\x72\137\x69\x64\135\x20\x3d\40" . $userID . "\x20\x41\116\104\x20\124\157\164\141\154\x47\x72\141\x6c\40\x3d\x20\x27\x43\117\x53\x54\x2e\40\x50\122\117\56\x20\101\106\111\x4c\x27\x20" . "\117\x52\104\x45\x52\40\102\131\x20\162\157\x77\x49\x64\x3b\40"; $sql .= "\x53\105\124\x20\116\117\x43\117\125\116\x54\x20\117\x46\106\73\40"; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Hist_Fact_x_Farm($osCod, $cerr) { $results = array(); $sql = "\x53\105\124\40\116\117\103\117\x55\116\124\40\x4f\116\x3b\40"; if ($cerr == 0) { $sql .= "\123\105\x4c\105\103\x54\40\x52\x4f\127\137\x4e\125\115\102\x45\122\x28\51\40\117\x56\105\x52\x20\x28\117\122\104\x45\122\x20\102\131\x20\x53\x55\115\50\x61\56\101\x43\101\x52\107\x4f\x4f\123\x29\x20\104\105\x53\x43\51\40\x41\123\x20\x72\x6f\x77\x49\144\x20"; } else { $sql .= "\123\x45\x4c\105\103\124\x20\122\x4f\127\x5f\x4e\x55\x4d\102\105\x52\x28\x29\40\117\126\x45\x52\40\x28\x4f\x52\104\x45\122\x20\x42\x59\40\x53\x55\115\x28\x61\56\101\x43\x41\x52\x47\x4f\117\x53\103\51\40\104\x45\x53\x43\51\40\x41\x53\40\x72\x6f\167\111\x64\x20"; } $sql .= "\x2c\x61\x2e\120\x61\162\164\151\x64\x6f\x20\x2b\x20\47\40\50\47\x20\x2b\x20\x70\x2e\120\141\x72\164\x5f\x61\x62\x72\145\x20\x2b\x20\x27\51\47\x20\101\123\40\x50\122\x4f\126\111\116\x43\x49\101\x20"; if ($cerr == 0) { $sql .= "\x2c\x53\x55\x4d\50\x61\56\x43\x61\156\164\x41\x66\151\154\151\141\x64\157\163\51\x20\x61\163\x20\101\146\x69\154\x69\x61\144\x6f\x73\54\40\123\125\x4d\x28\x61\x2e\101\103\x41\122\x47\117\117\123\x29\40\141\x73\x20\101\103\141\x72\147\x6f\117\x53\40"; } else { $sql .= "\54\123\x55\115\x28\x61\56\x43\141\156\x74\x41\x66\151\x6c\x69\141\x64\x6f\x73\103\x29\40\141\x73\x20\x41\x66\151\154\151\141\x64\x6f\x73\54\40\123\x55\x4d\x28\141\56\101\103\x41\122\107\x4f\117\123\103\51\40\141\163\x20\x41\x43\x61\162\x67\x6f\117\123\40"; } $sql .= "\106\122\x4f\115\x20\122\105\123\x5f\107\x52\101\114\x5f\104\141\164\157\163\137\x47\154\145\x73\137\120\162\x6f\x76\151\156\x63\151\x61\40\x61\x20\x57\111\x54\x48\x20\x28\116\x4f\x4c\x4f\x43\x4b\51\x20" . "\x49\x4e\116\x45\x52\x20\112\x4f\111\x4e\x20\x50\141\162\x74\x69\x64\x6f\163\137\171\x5f\101\142\x72\x65\166\151\x61\144\157\163\40\x70\40\x4f\x4e\x20\160\x2e\120\x61\x72\x74\x69\x64\157\40\x3d\40\x61\56\120\141\162\164\151\x64\x6f\40" . "\127\x48\105\122\105\x20\141\56\x50\141\x72\x74\x69\144\157\40\111\123\40\116\117\124\x20\x4e\x55\114\114\x20\x41\x4e\x44\x20\141\56\117\x53\x43\157\144\x69\147\157\x20\75\40" . $osCod . "\x20" . "\x47\x52\x4f\x55\120\40\x42\131\x20\141\56\120\x61\x72\x74\151\144\x6f\x2c\x70\x2e\x50\x61\x72\164\x5f\x61\142\x72\x65\x20" . "\x4f\122\x44\105\x52\40\x42\131\x20\162\157\167\x49\144\73\40"; $sql .= "\123\x45\124\x20\116\x4f\103\117\x55\116\124\x20\117\x46\106\x3b\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])); } sqlsrv_free_stmt($stmt); return $results; } public function Hist_Fact_x_Farm_T($osCod, $cerr) { $results = array(); $listado = array(); $sql = "\x53\x45\124\x20\116\x4f\x43\117\125\116\x54\40\117\x4e\73\40"; $sql .= "\123\105\114\105\x43\x54\40\x61\x2e\120\x61\x72\x74\x69\x64\x6f\40\53\40\47\40\x28\x27\40\x2b\x20\x70\56\x50\141\x72\x74\137\x61\142\x72\x65\x20\x2b\40\47\x29\47\x20\101\123\x20\120\x41\x52\x54\x49\x44\x4f\x2c\40"; if ($cerr == 0) { $sql .= "\x53\125\115\50\x61\x2e\103\x61\x6e\164\x41\x66\x69\154\151\x61\144\157\163\51\x20\141\163\40\x43\x41\116\x54\x41\x46\111\x2c\40\x53\x55\x4d\x28\141\56\101\x43\x41\x52\x47\x4f\117\123\51\x20\x61\x73\40\101\103\x41\122\x47\x4f\x4f\x53\40"; } else { $sql .= "\123\x55\115\50\x61\56\103\141\x6e\x74\x41\146\151\x6c\x69\x61\144\157\163\x43\51\40\141\163\x20\103\101\x4e\124\x41\x46\x49\x2c\x20\x53\x55\x4d\x28\x61\x2e\x41\x43\x41\x52\107\x4f\117\x53\103\x29\x20\x61\163\x20\x41\103\101\122\107\x4f\x4f\123\x20"; } $sql .= "\x46\122\117\x4d\40\x52\105\x53\x5f\107\122\101\114\x5f\104\x61\164\157\163\x5f\x47\154\145\x73\137\120\x72\x6f\x76\151\156\143\x69\141\x20\x61\x20\127\x49\x54\110\x20\x28\116\x4f\114\117\x43\113\51\40" . "\x49\x4e\x4e\x45\122\40\x4a\117\111\116\40\x50\x61\162\164\x69\x64\157\163\x5f\171\x5f\x41\142\x72\x65\x76\151\141\144\157\163\40\x70\x20\x4f\x4e\x20\x70\56\x50\x61\162\x74\x69\x64\157\x20\x3d\x20\141\x2e\x50\x61\162\164\151\144\157\40" . "\127\x48\x45\x52\x45\40\141\56\120\x61\x72\x74\151\x64\157\40\x49\123\40\116\x4f\124\x20\x4e\125\x4c\114\x20\x41\116\x44\x20\x61\56\x4f\x53\x43\x6f\144\x69\147\x6f\40\75\x20" . $osCod . "\40" . "\x47\122\x4f\x55\x50\x20\102\131\x20\x61\x2e\120\x61\x72\x74\x69\144\x6f\x2c\160\x2e\120\x61\x72\x74\x5f\x61\142\x72\x65\x20" . "\x4f\122\x44\105\122\40\102\131\40\101\103\101\x52\x47\117\x4f\x53\40\104\x45\x53\x43\x3b\40"; $sql .= "\123\105\x54\x20\x4e\x4f\103\117\x55\x4e\x54\x20\x4f\106\x46\73\x20"; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function HistFactxFarmDet($osCod, $pcia, $cerr) { $results = array(); $sql = "\123\x45\x54\x20\116\117\x43\x4f\x55\116\124\x20\117\x4e\x3b\40"; if ($cerr == 0) { $sql .= "\123\x45\114\x45\x43\124\x20\x52\117\x57\137\x4e\125\x4d\102\105\x52\x28\51\40\x4f\x56\105\122\x20\50\117\x52\x44\x45\x52\x20\x42\131\40\x53\x55\115\x28\141\x2e\x41\x43\101\122\107\x4f\117\x53\51\x20\104\105\x53\103\x20\x2c\142\56\x50\x72\x65\x73\164\141\144\x6f\x72\x4e\157\155\x62\162\145\x2c\x20\123\x55\x4d\x28\x61\x2e\103\141\x6e\164\x41\x66\151\154\151\x61\144\x6f\x73\x29\x20\104\105\x53\x43\51\x20\x41\123\x20\x72\x6f\x77\x49\x64\40"; } else { $sql .= "\123\x45\x4c\x45\x43\x54\x20\122\117\x57\x5f\x4e\125\115\x42\x45\122\x28\51\x20\117\x56\x45\122\40\50\x4f\122\x44\105\122\40\x42\x59\40\x53\125\x4d\x28\141\56\x41\x43\101\122\107\x4f\117\x53\103\x29\40\x44\x45\123\x43\x20\x2c\x62\x2e\120\x72\145\163\164\x61\x64\157\x72\116\157\155\142\x72\x65\x2c\x20\123\x55\115\x28\141\56\103\141\156\164\x41\146\x69\154\x69\141\x64\157\x73\x43\x29\40\x44\105\123\x43\51\40\x41\x53\x20\162\157\167\x49\x64\x20"; } $sql .= "\54\x61\56\x50\x72\x65\x73\164\141\144\x6f\162\x43\x6f\144\x69\147\x6f\54\x20\x43\x4f\x41\x4c\x45\x53\x43\105\x28\x62\56\x50\x72\145\x73\x74\x61\144\x6f\x72\116\x6f\155\x62\x72\x65\x2c\x20\x27\52\52\123\x49\116\40\x4e\117\115\102\x52\105\52\x2a\x27\51\x20\x41\123\40\x46\101\122\115\101\103\x49\x41\x20"; if ($cerr == 0) { $sql .= "\54\x53\x55\x4d\x28\x61\x2e\x43\141\156\164\101\x66\151\154\151\141\x64\157\x73\51\40\101\x53\x20\101\x46\x49\x4c\111\101\104\117\x53\x2c\123\125\x4d\x28\141\56\103\141\156\x74\x52\x65\143\145\x74\141\163\x29\40\x41\x53\x20\x52\x54\101\123\x2c\40\x53\125\115\x28\x61\x2e\101\x43\101\122\107\x4f\117\x53\x29\40\x41\123\x20\101\103\x41\122\x47\117\117\x53\40"; } else { $sql .= "\54\123\x55\x4d\50\141\56\x43\x61\156\x74\x41\x66\x69\x6c\x69\x61\x64\157\163\x43\x29\x20\x41\123\40\101\106\111\x4c\x49\x41\x44\117\x53\54\x53\x55\x4d\x28\x61\x2e\103\x61\x6e\x74\x52\145\143\145\164\141\163\103\x29\40\101\123\40\x52\x54\x41\123\54\x20\123\x55\x4d\50\x61\x2e\101\x43\101\x52\x47\x4f\x4f\x53\103\51\x20\101\123\x20\x41\103\101\x52\107\117\x4f\x53\40"; } $sql .= "\106\x52\117\115\x20\x52\105\x53\137\x47\122\x41\114\x5f\x46\141\x72\155\x61\x63\x69\x61\163\40\141\40\127\x49\124\x48\x20\50\x4e\117\114\117\103\113\x29\40" . "\x49\x4e\x4e\x45\x52\x20\112\117\111\116\40\x50\x61\162\x74\x69\144\157\163\137\x79\137\x41\x62\162\x65\166\x69\x61\x64\x6f\163\x20\x70\40\x57\x49\x54\x48\x20\50\x4e\117\114\x4f\x43\x4b\51\40\117\x4e\40\160\x2e\x50\x61\162\x74\151\144\x6f\x20\x3d\x20\x61\56\x50\141\162\164\x69\144\x6f\40" . "\111\x4e\x4e\105\x52\40\112\117\x49\x4e\40\x52\x45\123\x5f\x46\x61\162\x6d\x61\x63\x69\x61\x73\x20\x62\x20\x57\111\124\110\x20\50\x4e\x4f\114\x4f\x43\x4b\51\40\117\116\x20\x61\56\x50\x72\145\x73\164\x61\144\x6f\162\103\x6f\144\151\147\x6f\x20\75\x20\142\56\120\162\x65\x73\164\x61\x64\157\162\103\x6f\144\x69\x67\x6f\40\x41\116\104\40\x61\56\x4f\x53\x43\157\x64\151\x67\x6f\40\x3d\40\142\56\x4f\x53\x43\x6f\144\x69\x67\x6f\40" . "\x57\110\105\122\105\x20\x61\x2e\x4f\123\x43\157\x64\151\x67\x6f\x20\x3d\x20" . $osCod . "\40\101\x4e\104\40\141\x2e\x50\141\162\x74\151\x64\x6f\x20\75\x20\x27" . $pcia . "\x27\x20" . "\x47\x52\x4f\125\x50\40\102\131\40\141\x2e\x50\162\x65\163\x74\141\144\157\x72\103\157\x64\x69\x67\157\54\x20\142\56\x50\162\x65\x73\164\141\x64\157\x72\116\x6f\155\142\162\145\x20" . "\117\122\104\x45\x52\40\x42\x59\40\162\x6f\167\x49\144\x3b\40"; $sql .= "\123\105\124\x20\116\117\103\x4f\125\x4e\x54\x20\x4f\106\106\x3b\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])); } sqlsrv_free_stmt($stmt); return $results; } public function HistFactxFarmDetAnual($osCod, $pres, $peri, $cerr) { $results = array(); $sql = "\123\105\x54\x20\x4e\x4f\103\x4f\x55\116\124\40\117\x4e\x3b\x20" . "\x44\105\103\114\101\x52\105\x20\100\151\x64\120\x65\162\x20\166\x61\162\143\150\x61\162\x28\x36\51\54\x40\x4e\x72\x6f\115\145\163\x20\x69\x6e\x74\54\100\x4d\145\163\x31\40\166\141\162\143\x68\x61\x72\x28\66\51\x2c\100\115\145\x73\62\x20\166\141\x72\143\x68\x61\162\50\x36\x29\x2c\100\115\x65\163\x33\40\166\141\x72\143\x68\141\x72\x28\66\x29\54\x40\x4d\145\x73\64\40\x76\x61\162\x63\x68\141\x72\50\x36\51\73" . "\x44\x45\103\x4c\101\x52\105\x20\100\x4d\145\163\x35\x20\166\x61\162\143\x68\x61\x72\x28\66\x29\x2c\100\x4d\x65\x73\x36\40\x76\141\162\x63\x68\x61\162\50\x36\51\x2c\x40\115\x65\163\x37\40\x76\x61\x72\x63\x68\x61\x72\x28\x36\x29\x2c\x40\x4d\x65\x73\x38\x20\x76\141\162\x63\150\141\162\x28\66\x29\54\x40\115\145\x73\x39\x20\x76\141\162\x63\x68\x61\162\x28\x36\51\x3b" . "\104\x45\103\114\101\122\105\40\x40\115\145\x73\61\60\40\166\141\x72\x63\x68\141\162\50\66\51\54\100\115\x65\x73\x31\61\x20\x76\x61\162\143\150\141\162\x28\x36\51\54\100\115\x65\x73\x31\62\x20\166\141\x72\143\150\x61\x72\50\66\x29\x2c\x40\116\157\155\x46\x61\162\155\x61\x63\x69\x61\40\156\x76\x61\162\143\150\x61\x72\x28\61\x30\60\x29\75\47\47\x3b" . "\x44\x45\x43\x4c\x41\122\105\x20\x40\120\x65\x72\x69\x20\151\x6e\x74\75\x30\x2c\x40\101\146\151\x6c\x20\151\156\164\x3d\60\x2c\x40\x52\x74\x61\163\x20\x69\x6e\x74\75\60\54\x40\x55\156\x69\x20\151\156\x74\x3d\60\x2c\x40\x41\103\117\123\40\x6e\x75\x6d\x65\162\x69\143\x28\x33\70\54\x32\51\75\60\x2c\x40\120\145\x72\151\157\x64\x6f\x73\124\145\170\x74\157\x20\x6e\x76\141\x72\x63\150\141\x72\50\62\60\x30\x29\x3d\x27\47\x3b"; $sql .= "\104\105\x43\114\x41\122\105\x20\x70\145\162\x69\157\144\x6f\163\x20\x43\125\x52\x53\x4f\122\40\106\x4f\x52\40\123\105\x4c\105\103\x54\x20\x54\x4f\x50\40\x31\x32\40\151\144\137\160\x65\162\x69\157\144\x6f\x20\106\122\x4f\x4d\x20\x41\125\104\x49\137\x50\145\x72\x69\157\144\157\163\40\127\x49\x54\x48\40\50\x4e\117\114\x4f\103\x4b\51\40" . "\x57\110\x45\x52\105\40\x69\x64\137\160\x65\162\151\157\144\157\x20\x3c\75\x20" . $peri . "\40\x41\116\104\x20\157\163\137\x69\x64\40\x3d\40" . $osCod . "\40\117\122\104\x45\122\40\x42\x59\x20\x69\144\137\x70\x65\162\x69\157\x64\x6f\40\x44\x45\123\x43\73\x20" . "\117\120\x45\x4e\x20\160\x65\x72\151\157\x64\x6f\x73\73\x20" . "\x46\105\x54\103\x48\x20\116\105\130\124\x20\x46\x52\x4f\115\x20\160\x65\x72\151\157\144\x6f\163\x20\111\x4e\124\117\x20\x40\151\144\120\145\x72\73\40" . "\x53\105\124\x20\100\x4e\x72\157\115\x65\x73\40\75\40\x31\73\40" . "\127\110\111\114\x45\40\x40\x40\x46\x45\x54\x43\x48\x5f\x53\x54\101\x54\125\123\40\75\x20\60\40" . "\102\105\107\111\x4e\40" . "\x49\x46\40\100\x4e\162\x6f\115\145\163\40\x3d\40\61\x20\102\105\x47\x49\x4e\x20\x53\105\x54\x20\100\x4d\x65\x73\61\x20\x3d\40\x40\151\x64\120\x65\162\x20\105\x4e\x44\73\40" . "\x49\106\40\100\x4e\x72\x6f\x4d\x65\163\x20\x3d\40\x32\40\x42\x45\107\111\x4e\40\x53\105\124\40\100\115\x65\x73\62\x20\75\40\x40\x69\x64\120\x65\x72\x20\x45\116\x44\x3b\40" . "\x49\x46\x20\x40\116\x72\x6f\x4d\145\163\x20\75\x20\x33\40\102\x45\x47\111\116\40\123\x45\x54\x20\100\115\145\x73\x33\40\x3d\x20\x40\x69\x64\120\145\162\40\105\x4e\104\73\40" . "\111\x46\40\x40\116\162\157\x4d\145\x73\40\x3d\x20\64\40\102\105\107\111\x4e\x20\123\105\x54\x20\100\x4d\x65\163\64\x20\75\40\x40\151\x64\120\145\162\40\x45\x4e\x44\73\40" . "\x49\106\x20\100\116\162\x6f\x4d\x65\x73\40\75\x20\x35\x20\102\105\107\111\116\x20\123\x45\x54\x20\x40\x4d\x65\x73\65\x20\75\40\100\x69\x64\x50\145\x72\40\105\116\x44\x3b\40" . "\x49\106\x20\100\x4e\x72\x6f\x4d\145\x73\x20\75\x20\66\40\x42\105\x47\x49\x4e\x20\123\105\124\40\100\x4d\145\x73\x36\x20\75\40\x40\151\x64\120\145\162\x20\105\x4e\104\73\x20" . "\111\106\40\100\x4e\162\x6f\115\x65\163\40\x3d\40\67\x20\102\x45\107\x49\116\x20\123\105\x54\40\100\115\x65\x73\67\x20\75\40\100\x69\144\x50\x65\x72\40\105\116\104\x3b\40" . "\x49\106\x20\x40\x4e\x72\157\x4d\x65\x73\40\75\x20\x38\40\x42\x45\107\111\116\x20\123\105\124\40\100\115\145\x73\x38\40\75\40\100\151\144\120\x65\162\x20\x45\x4e\104\x3b\x20" . "\x49\x46\x20\100\116\162\157\x4d\145\x73\x20\75\40\71\40\x42\x45\x47\111\116\x20\x53\x45\124\40\100\x4d\145\x73\x39\40\x3d\x20\100\x69\x64\120\x65\x72\40\x45\116\x44\73\x20" . "\111\x46\x20\100\116\162\157\x4d\x65\163\40\75\x20\61\60\40\102\105\x47\x49\x4e\40\x53\x45\124\40\100\115\145\x73\61\60\x20\75\x20\x40\151\x64\x50\145\x72\x20\105\x4e\104\x3b\x20" . "\111\x46\40\100\x4e\x72\157\115\145\163\40\75\40\61\61\x20\x42\x45\107\111\116\40\x53\105\x54\40\x40\x4d\x65\x73\x31\61\40\75\x20\x40\151\144\x50\x65\x72\x20\105\x4e\x44\73\40" . "\111\106\40\x40\x4e\162\157\x4d\x65\x73\x20\x3d\40\x31\x32\40\102\105\107\111\x4e\40\x53\105\124\40\x40\x4d\x65\163\x31\62\x20\75\x20\x40\x69\144\120\145\x72\40\x45\116\x44\73\40" . "\x53\x45\x54\40\100\x4e\x72\157\x4d\145\x73\x20\x3d\x20\100\116\162\x6f\115\x65\163\40\53\x20\61\73\x20" . "\106\105\x54\x43\110\x20\116\x45\130\124\x20\106\x52\x4f\115\40\160\x65\x72\151\157\144\157\x73\x20\111\116\x54\117\x20\x40\x69\144\x50\x65\x72\x3b\40" . "\105\x4e\104\x20" . "\103\114\117\x53\105\x20\x70\145\162\151\157\x64\x6f\x73\73\40\104\x45\101\x4c\x4c\117\103\101\x54\x45\x20\160\x65\162\151\x6f\x64\x6f\x73\x3b\x20"; $sql .= "\103\x52\105\101\124\105\40\x54\101\x42\x4c\105\x20\x23\104\141\x74\x6f\163\x28\120\162\x65\x73\164\x61\144\x6f\x72\103\157\x64\x69\x67\157\40\151\156\164\40\x4e\117\124\40\116\x55\x4c\114\40\x44\x45\106\101\x55\x4c\x54\40\60\x2c\120\162\145\163\164\141\144\x6f\x72\x4e\x6f\x6d\142\x72\145\x20\x6e\x76\x61\162\x63\150\x61\162\50\61\x30\x30\x29\x20\x4e\x4f\124\40\116\x55\x4c\x4c\40\x44\x45\106\101\125\114\124\x20\x27\x27\54\104\x61\164\x6f\x20\156\x76\141\x72\x63\150\x61\x72\x28\61\60\51\x20\116\117\124\x20\x4e\125\114\x4c\x20\x44\105\106\101\125\114\x54\x20\47\47\54" . "\115\x65\x73\x31\x20\x6e\165\155\145\x72\151\x63\x28\63\70\x2c\x32\51\x20\x4e\117\124\40\116\x55\114\114\x20\x44\x45\x46\x41\125\x4c\124\x20\60\54\115\x65\163\x32\40\156\165\x6d\x65\162\151\143\x28\63\70\x2c\62\x29\x20\116\x4f\124\x20\116\x55\x4c\114\40\104\x45\x46\x41\125\114\124\x20\60\x2c\x4d\x65\163\63\x20\156\x75\155\145\x72\x69\143\x28\x33\x38\x2c\x32\51\x20\x4e\x4f\124\40\116\125\114\114\40\x44\x45\x46\x41\x55\x4c\124\x20\x30\x2c\115\x65\163\64\x20\x6e\165\155\x65\162\151\x63\x28\63\70\x2c\x32\51\40\116\x4f\124\x20\116\x55\114\114\40\104\x45\x46\101\x55\x4c\124\x20\x30\x2c" . "\x4d\145\163\65\x20\156\165\155\145\162\151\143\x28\x33\70\x2c\62\51\x20\116\x4f\x54\x20\x4e\x55\114\114\x20\x44\105\x46\x41\125\x4c\x54\40\x30\54\x4d\145\163\x36\x20\x6e\165\155\145\162\151\143\50\x33\70\54\x32\51\x20\x4e\117\124\40\x4e\125\x4c\114\x20\104\x45\106\x41\125\114\124\40\x30\x2c\x4d\145\x73\x37\x20\x6e\x75\155\145\162\x69\x63\50\x33\x38\x2c\x32\51\x20\116\x4f\124\40\x4e\125\114\114\40\x44\105\106\101\125\x4c\x54\x20\x30\54\115\x65\x73\70\x20\156\x75\x6d\145\162\151\x63\50\x33\70\x2c\62\51\40\x4e\117\x54\40\116\125\x4c\114\40\104\105\106\x41\x55\x4c\124\40\x30\x2c" . "\x4d\145\x73\71\40\x6e\165\155\145\162\151\143\50\63\70\x2c\62\x29\40\x4e\117\124\40\x4e\125\114\114\x20\104\x45\106\101\125\x4c\x54\40\x30\54\115\x65\x73\61\x30\x20\156\165\x6d\x65\162\151\x63\50\63\70\54\x32\51\40\116\117\124\x20\x4e\125\x4c\114\40\x44\105\x46\101\x55\x4c\x54\x20\x30\54\115\x65\163\61\x31\x20\x6e\x75\155\145\x72\x69\x63\50\x33\x38\x2c\x32\x29\x20\x4e\117\124\40\116\125\x4c\x4c\x20\104\x45\106\101\125\114\124\x20\60\54\x4d\x65\163\x31\x32\x20\x6e\165\x6d\x65\x72\151\143\50\x33\x38\54\62\51\40\x4e\117\124\40\x4e\x55\114\114\40\104\x45\x46\x41\x55\x4c\124\x20\x30\x2c" . "\120\145\x72\x69\x6f\144\x6f\163\x20\166\x61\x72\143\x68\x61\162\x28\x32\x30\60\x29\x20\116\117\x54\x20\116\x55\114\x4c\x20\104\105\x46\x41\x55\114\x54\40\x27\47\x29\x3b\40"; $sql .= "\x49\116\123\x45\122\124\x20\x49\116\x54\117\40\43\104\141\164\157\163\x28\x50\x72\x65\x73\164\141\x64\157\x72\103\157\144\151\147\x6f\54\x44\141\x74\x6f\x2c\x50\145\162\x69\157\x64\157\x73\51\x20\123\x45\x4c\105\103\x54\40" . $pres . "\54\40\x27\x41\x46\111\114\x27\x2c\x40\120\145\162\151\x6f\x64\157\163\x54\x65\170\164\157\73\x20" . "\x49\x4e\123\x45\122\x54\40\111\116\x54\x4f\40\43\x44\141\x74\x6f\163\x28\x50\162\145\163\164\x61\144\x6f\162\x43\x6f\x64\x69\147\157\x2c\104\141\x74\x6f\x2c\120\145\x72\x69\157\x64\x6f\x73\51\x20\x53\x45\114\105\x43\x54\40" . $pres . "\x2c\40\47\x52\x54\x41\123\47\x2c\x40\120\x65\162\x69\x6f\x64\x6f\x73\124\145\170\164\x6f\x3b\x20" . "\111\x4e\x53\x45\122\124\x20\111\x4e\124\117\40\43\104\141\x74\x6f\x73\50\x50\x72\x65\x73\x74\141\144\157\162\103\157\144\x69\147\x6f\x2c\x44\x61\164\x6f\x2c\x50\x65\x72\x69\x6f\x64\x6f\163\51\40\x53\x45\114\105\103\124\x20" . $pres . "\x2c\x20\x27\125\x4e\111\x27\54\100\120\x65\162\x69\x6f\x64\x6f\x73\124\x65\x78\x74\x6f\x3b\x20" . "\111\116\123\105\x52\x54\x20\x49\116\x54\117\x20\43\x44\141\164\157\163\x28\x50\x72\145\163\164\x61\x64\x6f\x72\103\x6f\144\151\x67\157\x2c\x44\141\164\x6f\x2c\120\x65\x72\151\157\144\157\163\x29\40\x53\x45\x4c\105\103\124\x20" . $pres . "\54\x20\47\101\103\x4f\123\47\x2c\100\x50\x65\162\151\x6f\x64\x6f\163\x54\145\170\x74\x6f\73\x20"; $sql .= "\x44\x45\x43\114\101\x52\x45\40\x78\x78\x20\x43\x55\x52\x53\x4f\x52\x20\x46\117\x52\40\x53\105\x4c\105\x43\x54\40\x62\56\120\x72\x65\163\164\141\144\157\x72\x4e\x6f\155\142\162\x65\x2c\40\141\56\x50\x65\x72\151\157\x64\157\x2c\x20"; if ($cerr == 0) { $sql .= "\123\125\x4d\50\x61\56\x43\141\x6e\x74\x41\x66\x69\154\x69\x61\x64\157\163\51\x2c\40\123\x55\x4d\x28\141\56\103\x61\x6e\x74\151\x64\141\x64\x52\164\141\163\51\x2c\x20\x53\x55\x4d\x28\141\x2e\x43\x61\x6e\164\151\144\141\144\x29\x2c\x20\x53\x55\x4d\x28\x61\x2e\101\x43\101\122\107\x4f\117\x53\x29\40"; } else { $sql .= "\123\x55\115\x28\141\56\x43\141\156\x74\x41\146\x69\x6c\x69\x61\x64\157\163\x43\x29\x2c\40\x53\125\115\50\141\x2e\x43\x61\156\x74\151\x64\x61\x64\x52\x74\141\163\x43\51\x2c\40\x53\x55\x4d\50\x61\x2e\103\x61\x6e\164\x69\144\x61\144\x43\51\x2c\40\x53\x55\x4d\x28\x61\x2e\101\x43\101\x52\107\x4f\117\x53\x43\51\x20"; } $sql .= "\x46\x52\x4f\x4d\40\x52\x45\123\x5f\107\x52\x41\114\x5f\x46\141\162\x6d\141\143\x69\141\x73\x5f\120\145\162\151\x6f\144\157\x73\40\x61\x20\127\x49\x54\x48\40\x28\x4e\117\x4c\x4f\103\113\51\40" . "\111\116\116\105\122\40\x4a\x4f\x49\x4e\x20\x52\x45\123\x5f\x46\141\162\155\141\x63\151\x61\x73\40\142\40\117\x4e\40\x61\56\120\x72\145\163\x74\x61\x64\157\162\x43\x6f\x64\x69\147\157\40\75\40\142\x2e\x50\162\x65\x73\x74\x61\x64\157\162\x43\x6f\x64\x69\147\x6f\40" . "\127\x48\x45\x52\x45\x20\141\56\x4f\x53\103\157\144\x69\x67\x6f\x20\x3d\40" . $osCod . "\40\101\116\x44\x20\x61\56\x50\x65\x72\151\x6f\x64\157\40\x49\116\40\50\100\x4d\145\x73\61\x2c\x40\x4d\145\163\62\54\100\115\x65\x73\63\54\x40\x4d\145\x73\64\x2c\100\115\x65\x73\x35\x2c\x40\x4d\x65\x73\66\x2c\x40\x4d\x65\x73\67\54\x40\x4d\145\163\70\x2c\100\x4d\x65\x73\71\x2c\100\115\145\163\61\60\54\100\115\145\x73\x31\61\x2c\100\115\x65\163\61\62\x29\40\101\x4e\x44\40\141\56\x50\x72\145\163\164\x61\144\x6f\x72\x43\x6f\144\x69\x67\x6f\x20\75\x20" . $pres . "\40" . "\107\122\x4f\x55\x50\x20\x42\131\40\x62\x2e\120\x72\x65\x73\164\x61\x64\x6f\x72\x4e\x6f\155\x62\x72\x65\x2c\x20\141\x2e\x50\145\162\x69\157\144\157\40" . "\x4f\x52\104\x45\x52\40\x42\x59\40\x61\x2e\x50\x65\162\151\157\x64\157\x3b\40"; $sql .= "\117\x50\x45\x4e\x20\x78\x78\x3b\40" . "\x46\x45\x54\x43\x48\40\x4e\105\130\124\x20\106\x52\x4f\115\x20\170\x78\40\x49\x4e\124\x4f\40\x40\x4e\157\x6d\x46\x61\x72\155\141\143\x69\x61\x2c\40\x40\x50\x65\162\151\54\x20\100\101\x66\x69\154\x2c\x20\x40\122\164\x61\x73\54\x20\x40\125\156\x69\54\x20\x40\101\103\x4f\123\73\40" . "\127\110\111\114\105\x20\100\x40\106\105\x54\x43\110\x5f\x53\x54\x41\x54\125\x53\40\x3d\40\60\x20\102\x45\x47\x49\x4e\x20" . "\x55\x50\104\101\x54\105\40\x23\x44\141\x74\157\x73\40\x53\x45\124\40\x50\x72\145\163\164\x61\144\x6f\x72\116\x6f\x6d\x62\162\145\40\x3d\40\x40\116\157\x6d\106\141\x72\x6d\x61\x63\151\141\x3b\40" . "\x49\x46\x20\100\x50\145\162\x69\x20\75\x20\x40\x4d\x65\163\x31\x32\x20\x42\x45\107\111\116\40" . "\125\120\x44\101\124\x45\40\x23\x44\141\x74\x6f\x73\40\x53\105\x54\x20\115\x65\163\x31\x32\40\x3d\40\x40\101\x66\151\154\40\127\x48\x45\x52\105\40\104\141\x74\x6f\40\75\x20\47\101\x46\111\x4c\x27\x3b\x20\x55\x50\104\101\124\105\40\43\104\x61\164\x6f\x73\40\x53\x45\x54\40\115\x65\x73\x31\62\40\x3d\40\100\x52\x74\141\163\40\127\x48\105\x52\x45\x20\x44\141\164\157\40\75\40\x27\122\x54\x41\x53\47\x3b\x20" . "\125\x50\104\x41\124\105\40\x23\x44\141\164\x6f\x73\x20\123\x45\x54\40\115\145\x73\x31\x32\40\x3d\x20\x40\125\x6e\151\40\x57\x48\x45\x52\105\x20\x44\x61\x74\157\40\75\x20\47\x55\116\111\x27\x3b\40\125\120\104\x41\x54\x45\40\x23\104\x61\x74\157\163\40\x53\105\124\x20\x4d\145\x73\61\62\x20\x3d\40\100\101\103\117\x53\x20\127\x48\105\x52\x45\40\x44\x61\164\157\x20\75\x20\x27\101\x43\x4f\123\47\73\x20\x45\x4e\x44\x3b\40" . "\x49\x46\40\x40\x50\145\x72\151\x20\75\40\100\x4d\x65\163\x31\61\x20\102\x45\x47\x49\x4e\x20" . "\125\120\x44\101\x54\105\40\43\x44\141\164\157\163\40\x53\105\124\40\x4d\x65\x73\x31\x31\x20\75\x20\x40\x41\146\x69\x6c\x20\127\x48\x45\x52\x45\40\x44\141\164\x6f\x20\75\40\x27\101\x46\111\114\47\73\40\x55\x50\104\x41\124\105\40\43\104\141\x74\157\x73\40\123\x45\124\x20\115\145\163\61\61\x20\x3d\x20\100\x52\164\x61\x73\40\x57\110\105\x52\x45\x20\x44\x61\x74\157\x20\x3d\x20\x27\x52\x54\101\123\47\x3b\x20" . "\x55\120\x44\101\124\105\x20\x23\x44\141\164\x6f\x73\40\123\x45\124\40\x4d\145\x73\61\61\x20\75\x20\x40\125\x6e\151\x20\x57\x48\x45\x52\105\40\x44\x61\x74\157\40\75\x20\47\x55\x4e\111\x27\73\40\125\120\x44\101\124\x45\40\43\104\x61\164\157\163\40\123\x45\x54\x20\115\145\163\x31\x31\40\75\x20\x40\x41\x43\x4f\x53\40\x57\110\x45\122\105\x20\104\x61\164\157\40\x3d\40\x27\101\x43\x4f\123\47\x3b\x20\x45\x4e\x44\73\x20" . "\111\x46\x20\100\120\145\x72\151\40\x3d\x20\100\115\x65\x73\61\60\x20\102\x45\x47\111\116\x20" . "\x55\120\x44\101\x54\105\x20\x23\x44\141\x74\157\x73\40\x53\x45\x54\x20\115\x65\163\x31\x30\x20\75\x20\100\101\146\x69\154\x20\x57\110\105\122\x45\x20\104\141\164\157\x20\x3d\40\x27\x41\x46\111\114\47\x3b\x20\125\x50\104\x41\124\105\x20\x23\x44\141\164\x6f\163\x20\x53\105\124\40\115\145\163\x31\60\x20\x3d\x20\x40\x52\164\x61\x73\40\127\x48\105\122\x45\40\104\x61\164\157\40\x3d\40\x27\122\x54\101\123\47\73\x20" . "\125\x50\x44\x41\x54\x45\x20\43\x44\x61\x74\x6f\x73\x20\123\x45\124\40\x4d\x65\163\61\x30\x20\x3d\40\x40\x55\156\151\x20\127\x48\x45\x52\105\x20\x44\x61\x74\157\40\x3d\x20\47\x55\116\x49\47\73\40\x55\x50\x44\101\124\x45\40\x23\104\x61\x74\157\163\40\123\x45\124\40\x4d\x65\163\61\60\x20\75\x20\100\101\103\x4f\123\40\127\110\x45\x52\x45\40\104\x61\164\x6f\x20\x3d\x20\x27\101\x43\117\x53\47\73\40\x45\116\104\x3b\40" . "\x49\106\x20\100\x50\x65\x72\x69\40\x3d\40\x40\115\x65\163\71\x20\x42\105\107\x49\116\40" . "\x55\120\x44\101\x54\105\x20\x23\x44\141\x74\x6f\x73\x20\x53\105\124\40\x4d\145\163\x39\x20\x3d\40\100\101\x66\x69\154\40\x57\x48\105\x52\x45\x20\104\141\x74\x6f\x20\75\40\47\101\106\x49\114\47\73\x20\125\x50\104\101\x54\x45\x20\x23\x44\x61\164\x6f\x73\x20\123\105\x54\40\115\145\163\71\x20\75\40\x40\x52\x74\x61\x73\x20\127\110\x45\x52\x45\x20\104\141\x74\157\40\75\x20\x27\x52\x54\101\123\47\x3b\40" . "\x55\x50\x44\101\124\105\x20\43\104\141\x74\157\163\40\x53\x45\x54\40\115\x65\x73\x39\40\x3d\x20\100\x55\x6e\151\x20\x57\110\x45\x52\x45\40\x44\x61\x74\x6f\x20\x3d\40\x27\x55\116\111\47\73\x20\x55\x50\104\x41\124\x45\40\x23\x44\x61\164\157\x73\x20\x53\x45\124\x20\115\145\163\71\x20\75\40\100\x41\x43\117\x53\40\127\110\105\x52\x45\40\x44\141\x74\x6f\x20\75\x20\x27\x41\103\x4f\123\47\73\40\x45\x4e\x44\x3b\40" . "\111\x46\40\100\x50\x65\162\x69\x20\x3d\x20\100\115\145\x73\x38\x20\102\x45\107\x49\x4e\x20" . "\125\x50\104\x41\x54\105\40\x23\x44\x61\164\x6f\x73\x20\x53\x45\124\x20\x4d\145\x73\70\40\75\x20\100\101\x66\x69\x6c\x20\127\x48\x45\x52\x45\x20\x44\141\164\157\x20\x3d\40\x27\101\x46\x49\114\x27\x3b\x20\x55\120\x44\101\x54\x45\x20\43\x44\141\x74\157\163\x20\123\105\124\40\115\145\163\70\40\x3d\40\100\122\164\141\x73\x20\x57\110\x45\x52\105\x20\x44\141\x74\x6f\40\75\40\47\122\124\101\x53\47\x3b\40" . "\125\120\x44\101\x54\105\x20\43\x44\x61\164\x6f\x73\40\x53\x45\x54\x20\x4d\x65\163\70\40\75\x20\x40\125\156\x69\40\127\x48\105\x52\105\40\x44\x61\164\x6f\x20\75\40\47\x55\x4e\111\x27\73\x20\125\x50\x44\x41\x54\x45\40\43\104\141\164\x6f\163\40\123\105\x54\x20\x4d\x65\x73\70\40\75\40\100\101\x43\x4f\x53\x20\x57\110\105\122\105\x20\104\141\x74\157\40\75\40\x27\x41\x43\x4f\123\47\x3b\40\105\x4e\104\73\40" . "\111\x46\x20\x40\120\x65\162\x69\x20\x3d\40\100\115\145\x73\67\40\102\105\x47\x49\x4e\40" . "\x55\x50\x44\x41\124\105\40\43\x44\141\164\157\163\x20\x53\105\x54\x20\115\145\163\67\40\x3d\40\100\101\146\x69\154\40\x57\x48\x45\122\x45\40\x44\x61\164\x6f\40\75\x20\47\x41\x46\x49\114\x27\x3b\x20\x55\x50\104\101\x54\105\x20\43\104\x61\164\157\163\x20\123\x45\x54\x20\x4d\145\x73\67\40\75\x20\x40\122\164\141\163\x20\x57\110\x45\x52\x45\40\x44\x61\164\x6f\40\75\x20\47\122\x54\x41\x53\x27\x3b\40" . "\125\120\104\101\x54\x45\x20\x23\x44\x61\x74\157\163\x20\123\105\124\40\115\x65\x73\x37\x20\75\40\100\125\x6e\x69\x20\x57\x48\105\122\105\40\x44\x61\164\x6f\x20\75\x20\47\x55\116\x49\47\x3b\x20\x55\120\104\101\x54\105\40\43\104\141\x74\157\x73\x20\x53\x45\124\40\115\x65\x73\67\x20\x3d\40\100\101\103\117\123\x20\x57\x48\105\x52\x45\x20\104\141\x74\x6f\40\75\40\47\101\103\117\x53\47\73\40\105\x4e\104\x3b\x20" . "\111\x46\40\x40\120\x65\x72\x69\x20\x3d\40\100\115\x65\x73\66\40\102\105\107\x49\x4e\x20" . "\x55\x50\104\101\x54\105\40\43\x44\x61\164\157\163\x20\123\x45\124\x20\x4d\145\x73\x36\x20\75\40\100\x41\x66\151\154\40\127\110\105\x52\105\40\104\x61\164\157\40\x3d\40\x27\x41\x46\x49\x4c\47\x3b\40\125\x50\104\x41\124\105\x20\43\104\141\164\x6f\x73\40\123\x45\x54\40\x4d\145\163\66\x20\75\40\100\122\164\141\x73\x20\x57\x48\105\122\105\x20\x44\x61\x74\x6f\x20\75\x20\47\x52\x54\101\x53\47\x3b\40" . "\125\120\104\101\x54\x45\40\x23\x44\141\x74\157\x73\x20\123\105\124\40\115\x65\163\x36\x20\75\40\x40\x55\x6e\151\40\127\110\105\122\x45\x20\x44\141\x74\x6f\40\x3d\x20\47\x55\116\x49\x27\73\40\x55\120\104\x41\x54\x45\x20\43\x44\x61\x74\x6f\163\40\123\105\124\40\x4d\x65\163\x36\40\75\40\100\x41\x43\x4f\x53\x20\x57\x48\105\x52\x45\40\x44\141\x74\x6f\x20\x3d\x20\47\101\x43\x4f\123\x27\73\40\x45\116\x44\x3b\x20" . "\111\x46\40\x40\120\145\162\151\40\75\x20\x40\115\145\163\x35\x20\102\105\x47\x49\116\40" . "\x55\x50\x44\101\x54\105\40\x23\104\x61\x74\157\x73\40\x53\105\124\x20\115\x65\x73\65\x20\x3d\x20\x40\101\146\x69\x6c\40\127\110\105\122\105\x20\104\141\x74\157\x20\x3d\40\x27\101\x46\111\114\x27\x3b\40\x55\120\104\x41\124\x45\x20\43\x44\x61\164\157\x73\40\x53\105\124\x20\115\x65\x73\x35\x20\75\40\100\122\164\x61\163\40\127\x48\105\122\105\40\x44\141\x74\x6f\40\x3d\40\x27\122\124\101\123\47\73\40" . "\x55\120\x44\101\x54\105\x20\x23\x44\x61\x74\x6f\x73\40\123\105\x54\x20\x4d\x65\x73\65\x20\75\x20\100\125\156\x69\x20\127\110\105\122\105\x20\x44\x61\164\x6f\x20\75\x20\47\x55\116\111\47\x3b\40\x55\x50\x44\x41\x54\x45\40\43\104\141\164\x6f\163\40\123\105\124\x20\x4d\145\x73\x35\40\x3d\40\x40\101\103\117\x53\x20\x57\x48\x45\122\105\x20\x44\141\164\157\40\75\x20\47\101\x43\x4f\x53\x27\x3b\x20\105\x4e\104\x3b\40" . "\x49\x46\x20\x40\120\145\x72\x69\40\75\x20\x40\115\x65\x73\64\x20\102\105\107\111\x4e\x20" . "\x55\120\104\x41\124\x45\40\43\104\x61\164\x6f\163\40\123\105\x54\x20\x4d\x65\x73\64\x20\75\x20\100\x41\x66\151\x6c\40\127\110\105\122\105\40\104\x61\164\x6f\40\75\x20\x27\101\x46\x49\x4c\47\x3b\40\x55\120\104\101\124\105\x20\43\x44\x61\x74\157\x73\x20\123\x45\124\x20\115\x65\163\x34\40\75\40\100\x52\x74\141\x73\40\x57\110\105\x52\105\40\104\141\164\x6f\x20\x3d\40\47\122\x54\101\x53\x27\73\x20" . "\x55\120\104\101\x54\105\40\43\104\141\164\x6f\163\x20\123\x45\x54\x20\115\145\163\64\x20\75\x20\100\125\156\x69\x20\x57\x48\105\x52\105\x20\104\141\x74\x6f\40\75\x20\x27\x55\116\111\x27\x3b\40\x55\x50\x44\101\124\x45\x20\43\x44\x61\x74\157\x73\x20\x53\x45\124\x20\115\x65\x73\x34\x20\x3d\40\100\101\103\117\123\40\127\x48\x45\122\x45\x20\x44\x61\164\157\40\x3d\40\47\101\103\117\123\x27\x3b\x20\x45\116\x44\73\40" . "\x49\106\40\x40\120\145\162\151\x20\x3d\x20\100\x4d\145\x73\x33\x20\102\105\x47\111\116\x20" . "\125\x50\104\x41\124\x45\x20\x23\104\141\164\157\163\40\x53\105\x54\40\115\x65\163\63\40\x3d\x20\x40\101\x66\x69\154\x20\127\110\x45\x52\105\x20\x44\141\x74\157\x20\75\40\47\x41\x46\x49\114\47\73\40\125\120\x44\101\124\x45\40\43\104\x61\x74\x6f\x73\40\123\x45\x54\x20\x4d\x65\163\63\x20\75\x20\x40\122\x74\141\x73\40\x57\110\x45\x52\x45\x20\104\x61\x74\157\x20\x3d\x20\47\122\x54\x41\x53\47\73\x20" . "\125\x50\x44\x41\124\105\x20\x23\x44\141\164\157\x73\x20\x53\x45\124\x20\x4d\x65\163\63\40\75\x20\100\125\156\151\x20\127\110\105\122\x45\x20\104\x61\164\x6f\40\75\40\47\x55\x4e\111\x27\73\x20\125\x50\x44\101\x54\x45\40\x23\104\141\x74\x6f\x73\40\123\105\x54\x20\115\x65\x73\63\x20\75\40\x40\x41\103\117\123\x20\127\x48\x45\122\105\40\104\x61\x74\x6f\x20\x3d\40\x27\101\x43\117\123\47\x3b\x20\x45\116\x44\73\40" . "\111\106\x20\x40\120\x65\x72\x69\x20\75\40\100\115\145\x73\x32\x20\x42\x45\x47\111\116\40" . "\125\x50\x44\101\124\x45\x20\43\104\141\164\157\x73\40\123\x45\x54\40\115\145\163\62\x20\x3d\40\100\x41\146\x69\x6c\x20\127\110\x45\x52\x45\40\104\x61\x74\157\x20\75\x20\47\101\x46\x49\114\x27\73\40\125\x50\104\101\x54\105\40\43\x44\x61\164\x6f\x73\40\x53\x45\124\40\x4d\145\163\62\40\75\x20\100\x52\164\141\x73\x20\x57\x48\x45\x52\x45\40\104\x61\x74\x6f\x20\x3d\x20\47\x52\x54\101\123\47\x3b\x20" . "\125\120\104\x41\124\105\40\43\104\x61\x74\x6f\163\40\x53\105\x54\40\115\145\163\x32\40\x3d\x20\100\125\x6e\x69\40\127\110\105\x52\105\x20\104\x61\x74\157\40\75\40\47\125\x4e\x49\47\x3b\40\125\120\104\x41\x54\105\x20\43\x44\x61\x74\157\x73\x20\123\105\124\x20\115\x65\163\62\40\75\x20\x40\x41\103\x4f\123\40\127\x48\x45\122\105\40\104\x61\164\157\40\x3d\x20\47\x41\103\117\x53\x27\73\x20\x45\x4e\104\73\x20" . "\111\x46\40\100\120\x65\162\x69\40\75\x20\100\x4d\x65\163\61\x20\102\x45\107\111\116\x20" . "\125\120\x44\101\x54\105\x20\43\x44\x61\164\157\163\x20\123\x45\124\40\115\x65\163\61\40\x3d\x20\100\101\x66\151\x6c\40\x57\110\x45\122\x45\40\x44\x61\164\157\40\x3d\x20\x27\x41\106\x49\114\47\73\x20\x55\x50\104\101\124\105\40\43\104\x61\164\157\163\40\123\x45\124\x20\x4d\145\x73\61\x20\75\x20\x40\x52\x74\x61\163\40\127\x48\x45\x52\x45\40\x44\x61\164\x6f\x20\75\x20\x27\122\124\x41\x53\47\x3b\40" . "\125\x50\x44\101\124\105\40\43\x44\141\164\x6f\x73\x20\x53\105\x54\x20\x4d\145\163\x31\x20\75\40\100\125\156\x69\x20\127\x48\105\x52\105\40\104\x61\164\157\x20\75\40\47\125\x4e\x49\x27\73\40\125\120\104\x41\x54\105\x20\43\x44\141\164\x6f\x73\x20\123\105\x54\40\115\x65\x73\x31\40\75\40\x40\x41\x43\117\123\x20\127\110\x45\122\x45\x20\x44\x61\x74\x6f\x20\75\40\x27\x41\x43\x4f\x53\x27\x3b\40\x45\116\x44\x3b\40" . "\x46\x45\x54\103\x48\x20\116\105\x58\124\x20\106\122\x4f\x4d\x20\170\170\40\x49\116\124\x4f\40\x40\x4e\x6f\x6d\x46\x61\x72\x6d\x61\x63\x69\141\x2c\x20\x40\120\145\162\151\x2c\x20\100\x41\x66\x69\x6c\x2c\40\100\x52\x74\141\x73\54\40\x40\x55\x6e\151\x2c\x20\x40\101\x43\117\x53\x3b\40" . "\x45\x4e\x44\73\40" . "\x43\x4c\x4f\x53\105\40\x78\170\x3b\40\x44\105\x41\114\114\x4f\103\x41\124\x45\40\170\x78\x3b\x20"; $sql .= "\x53\x45\x4c\x45\103\124\x20\x43\x41\123\105\40\x44\141\164\x6f\40\x57\x48\105\116\x20\x27\101\x46\x49\114\47\x20\124\110\x45\116\40\x27\103\101\116\x54\x2e\40\x41\106\111\x4c\111\101\104\x4f\123\x27\40\127\110\x45\116\x20\x27\122\124\x41\123\x27\40\x54\110\x45\x4e\x20\x27\103\101\x4e\124\56\x20\122\x45\x43\x45\124\x41\123\47\40\127\110\105\x4e\40\x27\125\x4e\x49\47\x20\x54\110\x45\116\40\x27\103\101\x4e\124\56\x20\125\116\111\x44\101\104\105\x53\47\40\x57\x48\x45\x4e\40\47\101\103\x4f\x53\47\40\124\x48\105\x4e\40\47\x41\40\103\101\122\x47\117\x20\117\123\x27\40\x45\x4e\x44\54\40" . "\x4d\x65\163\61\54\x4d\x65\x73\x32\x2c\x4d\145\163\x33\54\x4d\145\163\x34\x2c\115\145\163\x35\x2c\x4d\x65\x73\x36\x2c\x4d\145\x73\67\54\x4d\x65\x73\70\54\x4d\x65\163\x39\54\115\145\163\x31\x30\x2c\115\145\163\61\61\x2c\x4d\x65\163\61\62\x20\106\122\x4f\115\x20\x23\104\x61\164\x6f\x73\x3b\x20"; $sql .= "\x53\x45\124\40\116\x4f\x43\117\125\x4e\124\x20\117\106\106\73\40"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\x7c" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\174" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\x7c" . trim(utf8_decode($row[8])) . "\x7c" . trim(utf8_decode($row[9])) . "\174" . trim(utf8_decode($row[10])) . "\174" . trim(utf8_decode($row[11])) . "\x7c" . trim(utf8_decode($row[12])); } sqlsrv_free_stmt($stmt); return $results; } public function HistFactxFarmDetAnual_T($osCod, $pres, $peri, $cerr) { $results = array(); $listado = array(); $sql = "\123\x45\124\40\x4e\x4f\103\x4f\125\116\124\x20\117\x4e\73\x20" . "\104\105\x43\114\101\122\105\40\x40\x69\144\120\x65\162\x20\x76\x61\162\x63\150\x61\162\50\66\x29\x2c\100\x4e\x72\157\x4d\x65\163\x20\151\x6e\x74\x2c\100\115\145\163\61\40\x76\x61\162\143\x68\141\x72\x28\66\x29\54\x40\115\x65\163\x32\40\166\141\x72\x63\x68\141\x72\50\x36\51\54\100\x4d\x65\163\63\x20\166\x61\162\143\x68\x61\162\50\66\51\x2c\x40\x4d\145\x73\64\40\x76\141\162\x63\x68\141\162\x28\x36\51\x3b" . "\104\x45\x43\114\101\x52\105\40\x40\x4d\x65\163\x35\40\166\141\162\143\150\x61\162\x28\66\51\x2c\x40\115\x65\163\x36\x20\x76\141\162\x63\150\x61\162\50\66\51\54\100\x4d\145\x73\67\x20\166\141\162\x63\150\x61\162\x28\66\51\54\100\x4d\145\x73\x38\40\x76\x61\162\x63\x68\x61\x72\50\66\51\x2c\x40\115\x65\163\71\x20\166\141\x72\143\x68\x61\x72\50\x36\51\x3b" . "\x44\105\x43\114\x41\122\x45\x20\100\115\x65\163\61\x30\40\x76\x61\162\143\x68\x61\162\50\66\51\x2c\x40\115\145\163\61\61\x20\166\141\x72\x63\x68\141\x72\x28\66\51\x2c\100\x4d\x65\163\x31\x32\x20\166\141\x72\x63\150\x61\162\50\66\x29\54\100\x4e\157\x6d\106\141\x72\x6d\x61\x63\x69\x61\x20\156\x76\x61\162\143\150\x61\162\50\x31\x30\x30\51\x3d\47\47\73" . "\104\x45\103\x4c\x41\x52\105\40\100\120\x65\162\151\40\151\x6e\x74\x3d\x30\54\100\x41\146\151\x6c\x20\x69\156\x74\x3d\60\x2c\x40\122\164\x61\163\40\151\x6e\x74\75\60\54\x40\125\156\x69\x20\151\156\164\75\x30\x2c\x40\101\x43\x4f\x53\40\156\165\x6d\x65\x72\151\143\50\x33\x38\54\x32\51\x3d\60\54\x40\120\x65\x72\x69\x6f\x64\x6f\163\x54\x65\x78\x74\x6f\x20\x6e\166\x61\162\x63\150\141\x72\50\x32\x30\x30\51\x3d\47\x27\73"; $sql .= "\104\105\103\x4c\x41\x52\x45\x20\160\145\162\151\x6f\x64\x6f\x73\40\x43\x55\122\123\x4f\122\x20\106\x4f\122\40\x53\105\114\x45\103\124\40\124\117\x50\x20\61\x32\40\151\x64\137\160\x65\162\151\157\x64\x6f\40\106\122\x4f\x4d\x20\x41\x55\x44\111\137\120\x65\x72\x69\x6f\x64\157\x73\x20\x57\x49\x54\110\x20\50\x4e\x4f\x4c\x4f\x43\x4b\x29\x20" . "\127\x48\105\x52\105\x20\x69\x64\x5f\160\x65\x72\151\157\x64\157\40\74\x3d\x20" . $peri . "\40\x41\x4e\x44\40\x6f\x73\137\x69\x64\x20\75\40" . $osCod . "\x20\x4f\122\x44\105\x52\40\102\131\40\151\144\137\x70\x65\x72\151\x6f\x64\157\40\x44\x45\x53\103\x3b\40" . "\x4f\x50\x45\x4e\x20\x70\145\x72\x69\157\144\x6f\163\x3b\40" . "\x46\105\x54\x43\110\x20\x4e\105\130\x54\40\x46\122\117\115\40\x70\x65\x72\x69\157\144\x6f\x73\40\111\116\124\x4f\x20\100\x69\x64\x50\145\x72\73\x20" . "\123\x45\124\x20\x40\x4e\x72\157\x4d\x65\163\x20\x3d\x20\x31\73\x20" . "\127\x48\x49\x4c\105\x20\x40\x40\x46\105\x54\103\x48\137\123\124\x41\x54\x55\x53\x20\x3d\x20\x30\x20" . "\102\105\x47\111\x4e\40" . "\x49\106\x20\x40\x4e\x72\x6f\x4d\x65\163\40\x3d\40\x31\40\x42\x45\x47\111\116\40\123\105\124\x20\x40\115\x65\163\61\x20\75\x20\100\151\x64\x50\145\x72\40\x45\116\x44\73\40" . "\111\106\x20\x40\116\x72\x6f\115\x65\163\40\x3d\x20\x32\x20\102\105\x47\111\116\40\123\105\124\40\x40\115\x65\x73\x32\40\x3d\40\x40\x69\144\120\x65\162\40\x45\x4e\104\73\x20" . "\x49\106\40\x40\116\x72\x6f\x4d\145\163\40\75\x20\x33\40\x42\105\107\111\116\40\123\x45\x54\40\x40\115\145\x73\63\40\x3d\40\x40\151\x64\x50\x65\162\x20\x45\x4e\x44\x3b\40" . "\111\x46\40\x40\x4e\162\x6f\115\x65\163\40\x3d\40\x34\40\x42\x45\107\111\116\40\123\x45\x54\x20\x40\x4d\145\163\x34\x20\75\40\x40\151\x64\x50\145\x72\40\x45\116\104\x3b\x20" . "\x49\106\40\100\x4e\162\x6f\x4d\x65\x73\40\x3d\x20\x35\x20\x42\105\107\x49\x4e\40\123\105\x54\40\x40\x4d\x65\163\65\40\75\40\100\151\x64\x50\x65\162\40\105\x4e\x44\x3b\x20" . "\x49\x46\40\100\x4e\162\x6f\115\145\163\40\75\40\66\40\x42\105\107\x49\116\40\123\105\x54\40\x40\115\145\163\66\40\x3d\40\x40\x69\144\x50\x65\162\x20\x45\116\x44\73\x20" . "\111\x46\x20\x40\116\162\x6f\115\x65\163\x20\x3d\x20\x37\x20\x42\x45\x47\x49\x4e\x20\x53\105\124\x20\100\115\145\x73\67\x20\x3d\x20\100\151\x64\x50\x65\x72\x20\105\x4e\104\x3b\40" . "\111\x46\x20\x40\x4e\162\x6f\x4d\x65\x73\x20\75\x20\x38\40\x42\105\107\111\116\x20\123\105\124\x20\100\x4d\145\x73\x38\x20\x3d\40\100\x69\x64\120\x65\162\40\x45\116\x44\x3b\40" . "\x49\x46\40\x40\x4e\x72\x6f\x4d\145\x73\40\75\40\71\40\x42\x45\x47\111\116\x20\x53\105\x54\x20\x40\115\x65\x73\x39\40\75\x20\x40\151\144\120\145\x72\40\x45\116\x44\x3b\x20" . "\111\x46\x20\x40\x4e\162\157\115\x65\x73\x20\75\x20\61\60\40\x42\105\x47\111\116\40\123\x45\124\x20\x40\x4d\145\x73\61\x30\x20\75\x20\100\151\x64\120\145\x72\x20\105\116\104\x3b\x20" . "\x49\x46\x20\x40\x4e\x72\157\x4d\x65\163\40\75\40\x31\61\40\x42\105\107\111\x4e\40\x53\105\x54\40\x40\115\x65\163\61\x31\x20\x3d\40\x40\x69\144\x50\x65\x72\40\105\116\104\x3b\x20" . "\111\x46\40\x40\116\x72\x6f\x4d\145\163\40\75\40\61\62\x20\102\x45\107\111\x4e\x20\123\105\124\40\x40\115\145\163\x31\62\x20\75\x20\x40\x69\144\x50\145\162\x20\105\x4e\104\x3b\x20" . "\123\105\x54\40\x40\x4e\x72\157\115\x65\x73\40\75\40\100\116\x72\x6f\x4d\145\x73\40\x2b\40\x31\73\40" . "\106\105\x54\103\110\40\x4e\x45\x58\x54\40\106\122\117\x4d\40\160\x65\162\x69\157\x64\x6f\163\40\x49\116\124\117\x20\100\x69\144\120\145\162\73\x20" . "\x45\116\x44\40" . "\x43\114\x4f\x53\x45\40\160\x65\162\x69\x6f\144\x6f\163\73\40\x44\105\x41\114\x4c\x4f\103\101\x54\x45\40\160\x65\162\x69\157\x64\157\163\x3b\x20"; $sql .= "\123\x45\x54\x20\100\x50\145\162\151\157\144\157\163\x54\145\x78\164\157\x20\75\40\100\115\x65\163\61\x32\40\x2b\x20\x27\x2a\47\x20\53\40\100\x4d\x65\x73\61\x31\x20\53\x20\47\x2a\x27\x20\53\x20\100\115\x65\163\61\x30\40\53\40\47\52\x27\40\x2b\x20\x40\x4d\x65\163\x39\x20\x2b\x20\x27\52\x27\40\x2b\x20\x40\x4d\x65\x73\70\40\x2b\x20\47\x2a\47\40\53\40\100\x4d\x65\163\67\40\x2b\x20\47\52\47\40\53\x20\x40\115\145\163\x36\40\x2b\x20\47\x2a\x27\40\x2b\x20\x40\115\145\x73\x35\x20\53\x20\x27\x2a\47\x20\x2b\x20\x40\115\145\163\64\x20\53\40\x27\x2a\x27\x20\53\x20\100\115\145\163\x33\x20\53\x20\47\x2a\x27\40\x2b\40\100\x4d\145\163\62\40\x2b\40\47\52\x27\x20\x2b\x20\100\115\x65\163\61\x3b\40"; $sql .= "\x43\122\105\x41\124\x45\x20\x54\101\x42\x4c\x45\x20\43\104\x61\x74\x6f\x73\50\x50\x72\x65\x73\164\x61\x64\157\x72\103\157\144\151\147\x6f\x20\151\156\164\x20\x4e\117\124\x20\x4e\125\114\114\x20\104\105\106\101\x55\114\x54\x20\x30\x2c\120\x72\145\163\164\141\144\x6f\x72\116\157\155\142\162\x65\40\x6e\166\141\x72\143\x68\x61\162\50\61\x30\60\51\x20\x4e\x4f\x54\x20\116\x55\114\114\40\104\105\106\101\125\x4c\124\40\x27\x27\54\104\141\164\x6f\x20\x6e\166\x61\x72\143\x68\141\x72\50\61\60\51\x20\x4e\117\x54\40\116\125\x4c\x4c\x20\104\x45\x46\x41\125\x4c\x54\40\47\x27\x2c" . "\115\x65\163\x31\x20\156\165\x6d\x65\162\x69\143\x28\x33\70\x2c\x32\51\40\116\117\x54\x20\116\x55\x4c\x4c\x20\104\105\106\x41\x55\x4c\124\40\60\54\115\x65\x73\62\x20\156\165\155\145\162\x69\x63\x28\63\70\x2c\62\51\40\x4e\x4f\124\40\116\125\114\114\40\104\x45\106\x41\125\114\124\x20\x30\54\115\x65\163\x33\x20\156\x75\155\x65\162\151\143\x28\x33\x38\54\62\51\40\x4e\x4f\124\x20\116\125\x4c\114\x20\x44\x45\x46\x41\125\114\x54\x20\x30\54\115\x65\x73\64\40\156\165\x6d\145\x72\151\x63\x28\x33\x38\x2c\62\51\x20\x4e\117\x54\40\x4e\x55\x4c\x4c\40\x44\105\x46\x41\x55\x4c\124\40\x30\54" . "\115\145\163\65\40\x6e\165\155\x65\x72\151\143\x28\63\x38\54\62\51\40\116\x4f\x54\40\116\x55\114\x4c\x20\x44\105\106\101\125\x4c\x54\40\x30\x2c\x4d\x65\x73\x36\40\156\x75\155\x65\x72\151\x63\50\63\x38\x2c\x32\51\x20\x4e\117\124\40\x4e\x55\x4c\x4c\40\104\105\x46\x41\x55\114\x54\40\60\54\115\x65\x73\x37\x20\156\165\x6d\x65\162\151\143\50\63\x38\54\62\x29\40\x4e\x4f\124\40\x4e\125\x4c\114\40\104\x45\106\101\125\x4c\x54\40\60\x2c\115\x65\163\x38\40\x6e\165\x6d\145\x72\151\x63\50\x33\x38\54\62\51\40\x4e\117\124\x20\116\x55\114\x4c\40\104\105\x46\101\125\114\124\x20\x30\54" . "\115\145\163\x39\40\156\165\155\x65\162\x69\143\50\x33\x38\x2c\x32\x29\40\x4e\x4f\124\40\x4e\125\114\x4c\40\x44\105\106\x41\125\114\124\x20\x30\x2c\x4d\x65\163\x31\60\x20\156\165\x6d\x65\x72\x69\143\50\x33\x38\x2c\62\x29\x20\x4e\x4f\124\40\116\x55\x4c\114\40\x44\105\x46\x41\125\114\x54\40\x30\54\115\x65\163\61\x31\40\156\165\x6d\x65\162\151\143\50\x33\70\54\62\51\40\116\x4f\x54\x20\116\125\x4c\x4c\x20\x44\105\x46\x41\125\x4c\124\x20\x30\x2c\x4d\x65\x73\61\62\40\x6e\165\x6d\x65\162\x69\x63\50\63\70\x2c\62\51\40\x4e\117\x54\x20\116\125\x4c\x4c\40\104\105\106\x41\x55\114\124\40\x30\x2c" . "\120\x65\162\x69\x6f\144\x6f\x73\x20\166\141\162\x63\x68\141\162\50\x32\x30\60\x29\x20\x4e\x4f\x54\x20\x4e\x55\114\114\40\x44\x45\x46\101\x55\114\x54\40\47\47\51\73\x20"; $sql .= "\111\x4e\x53\105\122\124\x20\111\x4e\124\x4f\40\x23\x44\x61\x74\x6f\x73\50\x50\x72\x65\x73\164\141\x64\157\162\103\x6f\x64\151\x67\x6f\x2c\x44\x61\164\157\54\120\145\x72\151\157\x64\157\x73\51\x20\x53\x45\114\x45\x43\124\x20" . $pres . "\x2c\40\47\x41\106\x49\114\47\54\x40\x50\x65\162\x69\157\x64\x6f\163\x54\x65\x78\x74\157\73\x20" . "\x49\116\123\105\122\x54\x20\111\116\124\117\x20\x23\104\x61\164\157\x73\50\120\162\x65\163\x74\x61\144\x6f\x72\103\x6f\x64\x69\147\x6f\x2c\104\141\x74\x6f\54\120\145\x72\x69\157\x64\x6f\163\x29\x20\123\105\114\x45\x43\x54\40" . $pres . "\54\x20\47\x52\x54\x41\x53\47\x2c\100\x50\x65\162\151\x6f\144\x6f\x73\x54\x65\170\164\x6f\73\40" . "\x49\x4e\x53\105\x52\124\40\111\x4e\x54\117\x20\x23\104\x61\164\157\163\x28\120\x72\x65\163\x74\141\x64\x6f\x72\x43\157\144\151\x67\157\54\104\141\x74\x6f\54\x50\x65\162\x69\157\144\157\163\51\x20\x53\x45\114\105\x43\x54\40" . $pres . "\54\40\47\x55\116\x49\47\x2c\x40\x50\x65\162\151\157\x64\157\163\x54\145\170\164\157\x3b\40" . "\111\x4e\x53\105\122\124\40\111\x4e\x54\117\x20\43\104\x61\164\x6f\x73\50\x50\162\x65\163\164\x61\x64\x6f\162\103\157\x64\151\147\157\54\104\141\x74\x6f\54\120\145\162\151\157\x64\x6f\163\x29\x20\x53\x45\x4c\x45\x43\x54\x20" . $pres . "\x2c\x20\47\x41\x43\117\x53\47\54\100\x50\145\x72\x69\157\144\x6f\x73\124\x65\170\x74\157\73\x20"; $sql .= "\104\x45\x43\x4c\101\x52\x45\40\x78\170\x20\x43\125\122\x53\117\122\40\106\117\x52\40\x53\x45\114\x45\103\x54\40\142\56\x50\x72\145\x73\x74\141\144\x6f\162\116\157\x6d\142\162\x65\x2c\40\141\x2e\120\145\162\x69\x6f\144\x6f\54\40"; if ($cerr == 0) { $sql .= "\123\x55\115\50\x61\56\103\141\x6e\x74\101\x66\151\x6c\151\141\144\157\x73\x29\x2c\40\x53\125\115\50\x61\56\103\x61\x6e\x74\x69\x64\x61\x64\122\164\x61\x73\51\54\x20\x53\125\x4d\x28\x61\x2e\103\x61\x6e\x74\151\x64\x61\144\x29\54\x20\x53\x55\115\50\141\x2e\101\x43\101\x52\x47\117\117\x53\x29\40"; } else { $sql .= "\x53\125\115\50\141\56\103\x61\156\164\x41\146\x69\x6c\x69\141\x64\x6f\x73\x43\51\54\x20\x53\x55\x4d\x28\x61\56\103\141\156\164\151\x64\x61\144\x52\x74\141\x73\x43\x29\54\x20\x53\125\x4d\50\x61\56\103\x61\x6e\x74\151\x64\x61\144\x43\x29\x2c\x20\123\125\115\50\x61\x2e\x41\103\x41\x52\x47\117\x4f\123\103\x29\x20"; } $sql .= "\x46\122\117\115\x20\122\105\x53\137\107\x52\101\114\137\106\x61\x72\155\x61\143\x69\141\163\x5f\x50\145\x72\x69\157\x64\x6f\163\40\141\40\x57\111\x54\x48\x20\50\x4e\117\x4c\x4f\103\113\x29\x20" . "\111\116\x4e\x45\x52\x20\112\x4f\x49\x4e\x20\122\x45\123\137\106\x61\x72\x6d\x61\x63\x69\141\x73\40\142\40\x4f\x4e\x20\x61\x2e\x50\x72\x65\x73\164\141\x64\x6f\162\103\157\144\151\x67\x6f\40\75\40\x62\x2e\120\x72\145\163\x74\x61\x64\x6f\x72\x43\157\x64\151\x67\157\x20" . "\127\x48\105\122\105\40\x61\56\x4f\x53\103\157\x64\x69\147\157\40\x3d\40" . $osCod . "\x20\x41\116\x44\40\141\56\x50\x65\x72\151\157\x64\157\x20\111\x4e\40\50\100\x4d\x65\x73\x31\54\x40\x4d\x65\x73\62\54\x40\x4d\145\163\63\54\x40\115\x65\163\x34\x2c\x40\115\x65\163\65\x2c\100\115\x65\163\66\54\100\x4d\x65\163\x37\x2c\100\115\145\x73\70\x2c\100\115\x65\163\x39\54\100\115\145\x73\x31\x30\54\100\x4d\145\x73\61\61\x2c\x40\115\x65\x73\x31\62\x29\40\101\x4e\104\x20\x61\x2e\x50\162\145\x73\164\141\144\157\162\103\157\x64\x69\147\x6f\x20\x3d\40" . $pres . "\40" . "\107\x52\x4f\125\120\40\x42\x59\40\142\x2e\120\162\x65\163\x74\141\144\x6f\162\116\157\x6d\142\162\x65\x2c\x20\x61\x2e\120\145\162\x69\157\x64\x6f\40" . "\117\x52\x44\x45\x52\40\x42\131\40\x61\x2e\x50\x65\x72\151\157\x64\x6f\x3b\x20"; $sql .= "\117\120\x45\x4e\40\170\x78\73\40" . "\106\105\x54\x43\110\40\x4e\x45\x58\124\x20\x46\122\117\x4d\x20\170\x78\x20\111\x4e\x54\117\x20\100\x4e\x6f\x6d\106\141\x72\x6d\141\x63\151\141\54\x20\100\120\x65\162\151\54\40\x40\x41\x66\151\154\x2c\x20\100\x52\164\141\163\54\x20\100\x55\x6e\x69\x2c\40\100\x41\x43\x4f\123\73\40" . "\x57\110\x49\x4c\x45\40\x40\100\106\x45\124\x43\110\137\x53\x54\x41\x54\125\123\40\75\40\60\40\x42\x45\107\x49\x4e\x20" . "\125\x50\x44\x41\x54\x45\40\43\x44\141\164\157\x73\40\123\x45\x54\40\120\x72\145\x73\164\141\x64\157\162\x4e\x6f\x6d\142\162\145\40\x3d\40\100\x4e\157\x6d\x46\x61\x72\155\141\143\x69\x61\x3b\40" . "\x49\106\40\x40\x50\145\x72\x69\x20\75\40\x40\115\x65\x73\x31\62\40\x42\105\107\x49\x4e\x20" . "\125\120\x44\101\x54\105\40\x23\104\x61\164\157\x73\x20\x53\x45\124\x20\x4d\145\x73\x31\x32\40\75\x20\100\101\x66\x69\154\40\x57\x48\x45\x52\x45\x20\x44\141\x74\x6f\x20\75\x20\x27\101\106\x49\114\47\73\x20\125\120\104\101\124\105\40\43\104\141\x74\x6f\x73\40\x53\105\124\40\115\145\163\61\62\40\x3d\x20\100\122\164\141\x73\40\x57\x48\x45\x52\105\x20\x44\x61\164\x6f\x20\75\x20\x27\x52\x54\x41\x53\47\73\x20" . "\x55\x50\104\101\x54\105\40\x23\104\x61\164\x6f\163\x20\x53\x45\x54\40\x4d\145\163\x31\62\x20\75\x20\100\x55\156\151\40\x57\x48\105\122\x45\40\104\141\164\x6f\40\75\40\47\125\x4e\111\x27\x3b\x20\125\x50\x44\x41\124\x45\x20\x23\104\x61\x74\157\163\40\x53\x45\124\40\115\x65\163\x31\x32\x20\75\x20\x40\101\x43\117\x53\x20\127\x48\x45\x52\x45\x20\104\x61\164\x6f\x20\x3d\x20\x27\101\x43\117\x53\x27\x3b\40\105\x4e\x44\x3b\x20" . "\111\106\x20\x40\120\x65\x72\151\40\x3d\40\x40\x4d\145\163\61\x31\40\102\x45\107\111\x4e\x20" . "\125\120\104\101\x54\105\x20\43\104\141\164\x6f\x73\40\123\x45\x54\x20\x4d\x65\x73\x31\61\x20\x3d\40\x40\101\146\151\x6c\40\x57\110\105\x52\105\40\104\x61\x74\157\x20\x3d\40\47\101\106\x49\x4c\47\x3b\x20\x55\x50\104\101\x54\105\40\x23\x44\x61\164\157\163\x20\123\x45\124\40\115\145\x73\x31\x31\x20\75\x20\100\x52\164\x61\163\x20\x57\110\105\x52\105\40\x44\x61\164\x6f\x20\x3d\40\47\122\124\101\x53\47\73\x20" . "\125\120\104\101\x54\105\40\x23\x44\x61\x74\157\x73\40\123\x45\124\x20\x4d\145\163\61\61\x20\75\x20\x40\125\156\151\x20\x57\110\105\x52\105\x20\x44\x61\x74\157\x20\75\40\x27\125\x4e\x49\x27\73\40\x55\x50\104\101\124\x45\x20\x23\x44\x61\x74\x6f\x73\x20\x53\105\124\40\115\145\x73\61\61\x20\x3d\40\100\x41\103\117\123\40\127\110\x45\x52\x45\40\x44\141\x74\157\x20\75\40\47\x41\103\117\x53\x27\73\40\105\x4e\x44\73\40" . "\x49\106\40\x40\x50\145\162\151\x20\75\x20\100\115\145\x73\x31\x30\x20\x42\105\x47\x49\x4e\40" . "\x55\120\x44\101\124\x45\40\43\104\141\x74\x6f\163\x20\123\105\x54\40\115\x65\163\x31\x30\40\75\x20\x40\x41\146\x69\x6c\40\127\x48\x45\122\105\40\104\x61\164\157\x20\75\40\x27\101\x46\111\114\47\x3b\x20\x55\120\104\101\124\105\40\x23\x44\141\x74\x6f\x73\x20\123\x45\124\x20\115\145\x73\61\x30\x20\x3d\40\x40\x52\x74\x61\163\x20\x57\110\x45\122\x45\40\x44\141\164\157\x20\x3d\x20\47\x52\124\x41\123\47\73\x20" . "\x55\x50\x44\x41\124\105\40\43\104\141\164\157\x73\40\x53\105\x54\x20\x4d\x65\x73\x31\60\40\x3d\x20\100\125\x6e\x69\x20\127\x48\105\x52\105\40\104\141\x74\x6f\x20\x3d\x20\x27\x55\x4e\x49\x27\x3b\x20\x55\x50\x44\101\124\x45\x20\43\104\141\164\x6f\x73\40\123\105\x54\x20\x4d\145\x73\61\60\x20\75\x20\100\101\103\x4f\123\40\x57\110\x45\x52\x45\40\104\141\x74\157\40\x3d\40\x27\101\x43\x4f\x53\x27\x3b\40\105\x4e\x44\x3b\x20" . "\x49\x46\x20\x40\x50\x65\162\x69\40\x3d\40\100\115\145\x73\x39\40\x42\105\x47\x49\x4e\x20" . "\125\x50\x44\101\x54\x45\x20\43\104\x61\164\x6f\x73\40\x53\105\124\40\115\145\163\x39\x20\x3d\40\100\x41\x66\151\x6c\x20\127\110\105\122\105\40\x44\x61\164\x6f\40\x3d\40\47\x41\106\111\114\47\73\40\x55\x50\x44\101\124\105\x20\x23\x44\x61\x74\x6f\x73\x20\123\105\124\x20\x4d\x65\x73\x39\40\75\x20\100\x52\164\x61\x73\x20\x57\110\x45\122\105\40\x44\141\164\x6f\x20\x3d\40\47\122\124\x41\x53\47\x3b\40" . "\125\x50\104\x41\x54\x45\40\43\104\141\164\157\x73\x20\123\105\x54\40\115\x65\163\x39\x20\x3d\40\100\x55\x6e\151\x20\127\110\x45\x52\x45\x20\x44\141\x74\157\40\x3d\40\47\x55\x4e\x49\x27\73\x20\x55\120\104\101\x54\x45\x20\x23\x44\141\x74\157\x73\40\x53\x45\124\x20\115\145\163\x39\x20\75\x20\x40\x41\103\117\123\x20\127\110\105\x52\x45\40\x44\141\164\157\40\x3d\40\47\x41\x43\117\123\x27\x3b\x20\x45\116\104\x3b\40" . "\x49\106\40\x40\120\145\x72\151\x20\x3d\x20\100\115\x65\163\x38\40\x42\x45\x47\x49\x4e\40" . "\125\120\x44\101\124\105\40\43\104\141\164\157\x73\40\x53\105\x54\x20\x4d\x65\x73\70\x20\x3d\40\100\101\146\x69\x6c\40\x57\110\105\x52\x45\40\x44\141\164\x6f\40\75\x20\47\101\106\111\x4c\47\x3b\x20\x55\x50\x44\x41\x54\x45\40\43\104\141\164\157\163\x20\123\105\124\40\115\145\163\70\40\x3d\x20\100\122\164\x61\163\40\127\x48\x45\x52\105\x20\104\x61\x74\157\x20\75\x20\47\x52\x54\101\x53\47\x3b\x20" . "\125\120\x44\x41\124\x45\40\x23\104\x61\164\157\x73\40\123\105\x54\x20\115\145\x73\70\x20\x3d\40\x40\125\x6e\151\40\x57\110\105\x52\105\40\x44\141\x74\157\x20\x3d\x20\x27\x55\x4e\x49\47\x3b\40\x55\x50\x44\x41\124\x45\x20\43\x44\x61\164\157\x73\x20\123\105\x54\40\x4d\145\x73\70\x20\x3d\x20\100\x41\103\x4f\x53\40\x57\110\105\x52\x45\40\x44\141\x74\x6f\x20\x3d\40\x27\x41\x43\x4f\123\47\x3b\40\x45\116\x44\73\40" . "\111\x46\x20\x40\x50\x65\x72\151\40\75\x20\x40\x4d\145\x73\x37\x20\102\x45\107\111\x4e\x20" . "\125\x50\x44\x41\x54\x45\x20\x23\104\141\x74\x6f\x73\40\x53\x45\x54\x20\x4d\145\163\x37\40\x3d\40\100\101\x66\x69\154\x20\127\110\105\122\105\40\x44\x61\x74\157\40\x3d\40\x27\x41\x46\x49\x4c\47\x3b\x20\x55\120\104\101\x54\x45\x20\43\x44\141\x74\x6f\x73\40\123\x45\x54\x20\x4d\x65\x73\x37\40\x3d\40\x40\122\164\x61\163\40\127\x48\105\122\105\40\104\x61\164\157\x20\x3d\x20\47\122\x54\x41\123\x27\x3b\x20" . "\x55\x50\x44\x41\124\x45\x20\x23\x44\x61\164\157\163\x20\123\105\124\x20\x4d\145\x73\67\x20\75\x20\100\125\156\151\40\127\110\105\x52\x45\40\104\141\164\157\x20\x3d\40\x27\x55\x4e\x49\47\73\40\x55\120\104\x41\x54\105\x20\43\x44\x61\164\157\163\40\x53\105\x54\x20\x4d\145\x73\x37\x20\x3d\x20\x40\x41\103\x4f\x53\x20\x57\x48\105\122\x45\x20\104\x61\x74\x6f\x20\x3d\40\x27\x41\103\x4f\x53\47\73\40\x45\116\104\73\x20" . "\111\106\40\x40\x50\x65\162\151\x20\x3d\40\100\115\145\x73\x36\x20\x42\105\107\111\116\x20" . "\x55\120\x44\x41\124\x45\x20\43\104\x61\x74\x6f\163\40\x53\105\x54\x20\x4d\x65\163\66\x20\x3d\x20\x40\x41\146\x69\x6c\40\x57\110\x45\122\x45\40\x44\141\x74\x6f\40\75\x20\47\x41\x46\111\x4c\47\73\40\125\120\x44\x41\x54\105\40\x23\x44\x61\164\x6f\163\x20\x53\105\124\x20\x4d\x65\163\x36\40\x3d\40\x40\122\164\141\163\x20\127\x48\x45\x52\x45\40\x44\x61\x74\157\40\x3d\40\x27\x52\x54\101\123\47\73\40" . "\x55\120\104\x41\124\105\x20\x23\x44\x61\164\x6f\x73\x20\123\x45\x54\x20\115\145\163\66\x20\75\x20\100\x55\156\151\40\x57\x48\x45\122\x45\40\104\x61\x74\x6f\x20\x3d\40\x27\x55\x4e\111\47\73\x20\125\x50\104\101\124\x45\40\43\x44\x61\x74\157\x73\40\123\x45\124\40\x4d\145\163\x36\x20\75\40\x40\x41\103\117\x53\40\127\110\x45\x52\x45\x20\x44\x61\164\157\x20\x3d\40\47\x41\103\x4f\123\x27\x3b\40\105\116\x44\73\40" . "\x49\x46\x20\100\x50\x65\162\151\40\x3d\x20\100\x4d\x65\x73\x35\40\x42\x45\107\111\116\x20" . "\x55\120\x44\101\x54\x45\x20\43\x44\x61\164\x6f\163\40\123\x45\x54\x20\x4d\145\x73\x35\x20\75\x20\x40\101\146\151\154\40\127\110\x45\x52\105\x20\x44\x61\x74\157\40\x3d\40\x27\101\x46\x49\x4c\47\73\x20\125\x50\104\x41\124\105\40\43\x44\141\x74\x6f\163\x20\123\x45\124\x20\x4d\x65\x73\65\x20\x3d\40\100\x52\x74\141\x73\x20\127\110\105\x52\x45\x20\x44\141\164\157\x20\75\x20\47\x52\x54\x41\123\47\x3b\40" . "\x55\x50\x44\101\124\x45\40\x23\104\141\x74\x6f\163\40\x53\105\124\x20\115\x65\163\x35\x20\x3d\40\100\125\x6e\151\x20\127\x48\x45\x52\x45\40\x44\141\x74\x6f\40\x3d\x20\47\x55\x4e\x49\x27\73\x20\125\120\104\x41\124\105\x20\43\x44\141\164\157\x73\x20\x53\x45\124\x20\x4d\145\163\65\40\x3d\40\x40\x41\x43\117\123\40\127\110\x45\122\x45\x20\x44\141\x74\157\40\75\x20\x27\101\x43\117\x53\47\x3b\40\x45\x4e\104\73\40" . "\111\106\x20\100\120\x65\162\x69\x20\75\x20\100\115\145\x73\x34\x20\x42\105\107\111\116\x20" . "\x55\x50\x44\101\x54\x45\x20\x23\x44\x61\x74\x6f\x73\40\x53\105\124\x20\x4d\x65\163\x34\x20\75\40\100\x41\146\x69\154\x20\127\x48\x45\x52\x45\40\x44\141\164\157\x20\x3d\40\x27\101\x46\x49\114\x27\x3b\40\x55\120\x44\x41\x54\105\x20\43\x44\x61\x74\x6f\x73\x20\x53\105\124\40\x4d\145\x73\x34\x20\75\x20\x40\x52\x74\x61\x73\40\127\x48\x45\x52\x45\40\104\141\164\157\40\75\40\47\x52\x54\101\123\47\73\40" . "\x55\120\104\x41\x54\105\x20\43\104\141\x74\157\x73\x20\123\105\124\40\x4d\145\x73\64\x20\x3d\x20\x40\x55\156\151\x20\x57\110\105\x52\105\40\104\x61\x74\157\40\75\40\x27\125\116\111\x27\x3b\40\125\x50\x44\101\124\x45\40\43\x44\141\x74\x6f\163\40\123\105\x54\40\115\x65\163\64\x20\x3d\x20\x40\x41\103\x4f\x53\40\127\110\105\122\105\40\x44\x61\164\157\x20\75\x20\x27\x41\x43\117\x53\x27\73\40\x45\116\104\73\40" . "\111\x46\40\x40\x50\x65\162\x69\40\x3d\40\100\115\145\x73\63\x20\102\105\x47\x49\116\x20" . "\125\x50\104\101\124\105\40\x23\x44\x61\x74\x6f\163\x20\123\x45\x54\x20\115\x65\x73\63\x20\75\x20\x40\101\146\151\154\x20\x57\x48\105\x52\105\x20\x44\141\164\157\40\75\x20\x27\x41\106\x49\114\x27\x3b\40\125\120\x44\x41\124\105\40\43\104\141\x74\x6f\163\x20\x53\105\x54\40\x4d\145\163\x33\40\x3d\40\x40\122\164\141\x73\40\127\110\x45\122\x45\40\104\x61\x74\x6f\x20\75\40\x27\122\124\x41\x53\47\73\40" . "\125\120\x44\x41\124\105\40\43\104\x61\x74\x6f\163\x20\123\x45\x54\x20\115\145\x73\x33\40\75\40\100\x55\156\151\x20\127\x48\105\x52\x45\x20\x44\141\x74\157\x20\x3d\40\47\x55\116\x49\x27\73\x20\125\120\104\x41\x54\x45\40\x23\104\141\x74\x6f\x73\x20\x53\105\124\x20\115\145\x73\x33\40\x3d\x20\100\101\x43\117\x53\40\127\x48\105\122\x45\x20\104\x61\x74\x6f\x20\x3d\x20\x27\x41\103\117\x53\x27\x3b\x20\105\116\104\73\x20" . "\111\106\x20\x40\x50\145\x72\x69\40\75\x20\100\x4d\x65\x73\62\x20\102\x45\107\x49\116\x20" . "\x55\120\104\101\x54\x45\40\x23\x44\141\164\157\163\40\123\x45\124\x20\x4d\145\x73\x32\x20\x3d\x20\100\101\146\x69\154\40\127\110\x45\x52\105\40\x44\141\164\157\40\x3d\x20\47\x41\106\111\x4c\x27\73\x20\x55\x50\104\x41\124\105\40\43\x44\141\164\157\163\x20\x53\105\x54\40\115\x65\163\x32\40\75\40\x40\x52\164\x61\x73\40\127\x48\105\122\105\x20\x44\x61\164\x6f\40\75\40\x27\122\x54\x41\x53\x27\x3b\x20" . "\x55\x50\x44\101\124\x45\x20\43\104\141\164\x6f\x73\x20\x53\105\x54\40\x4d\x65\x73\x32\x20\x3d\x20\100\x55\x6e\x69\40\x57\x48\x45\x52\105\40\x44\141\x74\x6f\x20\75\x20\x27\x55\x4e\111\x27\x3b\40\125\120\104\101\124\105\40\x23\x44\x61\164\157\x73\40\123\105\124\x20\x4d\145\163\x32\40\75\x20\100\101\x43\117\123\x20\x57\x48\x45\x52\x45\x20\x44\x61\x74\x6f\40\x3d\40\47\101\x43\x4f\123\47\x3b\40\105\116\x44\73\x20" . "\111\x46\40\x40\x50\145\x72\x69\x20\75\x20\x40\115\x65\163\61\40\102\x45\x47\x49\116\40" . "\125\x50\104\101\x54\x45\x20\43\x44\141\x74\x6f\163\40\x53\105\x54\x20\x4d\x65\163\x31\x20\75\40\x40\101\x66\151\154\x20\x57\110\x45\122\105\x20\x44\141\x74\157\x20\75\40\x27\101\x46\111\x4c\47\x3b\x20\125\120\104\101\124\x45\x20\x23\x44\141\x74\157\163\40\x53\x45\124\40\x4d\145\163\61\x20\75\40\x40\122\164\x61\x73\40\x57\x48\105\122\x45\x20\x44\141\x74\x6f\x20\75\x20\47\x52\x54\x41\x53\47\x3b\x20" . "\x55\120\104\x41\124\105\x20\x23\x44\x61\x74\157\163\x20\123\105\124\x20\115\x65\x73\x31\40\x3d\40\100\x55\156\151\x20\127\110\x45\x52\x45\x20\104\141\164\157\x20\x3d\x20\x27\125\x4e\111\47\73\40\x55\120\104\x41\124\105\x20\43\104\x61\164\157\x73\x20\x53\105\x54\40\x4d\145\x73\x31\40\75\x20\100\x41\103\117\123\40\127\110\x45\x52\x45\x20\104\x61\x74\x6f\40\x3d\40\x27\101\103\117\x53\x27\73\40\x45\x4e\104\x3b\x20" . "\106\105\x54\103\x48\40\x4e\105\x58\124\x20\x46\x52\117\115\x20\170\170\x20\x49\116\124\x4f\40\100\116\157\x6d\x46\141\162\155\x61\x63\151\x61\54\40\x40\120\145\x72\x69\x2c\40\100\x41\146\x69\154\x2c\x20\x40\122\x74\141\163\x2c\x20\x40\125\156\151\x2c\40\x40\101\103\117\x53\x3b\x20" . "\x45\116\104\x3b\x20" . "\103\x4c\x4f\123\105\40\x78\x78\x3b\40\104\105\x41\114\x4c\117\103\101\124\105\40\x78\170\73\40"; $sql .= "\x53\105\x4c\105\103\x54\40\103\101\123\x45\40\104\141\164\x6f\x20\x57\x48\x45\116\40\47\101\x46\111\x4c\47\40\124\110\105\116\40\x27\103\101\x4e\124\56\40\x41\x46\111\x4c\x49\101\104\x4f\123\x27\40\x57\x48\x45\116\x20\47\x52\124\x41\123\x27\40\x54\x48\105\x4e\x20\x27\x43\101\116\x54\56\x20\x52\x45\x43\105\x54\x41\x53\x27\x20\127\x48\105\116\x20\x27\125\x4e\x49\47\x20\x54\x48\x45\116\40\47\103\101\116\x54\x2e\40\x55\116\x49\x44\x41\104\x45\x53\47\40\x57\x48\105\x4e\40\47\x41\x43\x4f\x53\x27\40\124\x48\105\x4e\40\x27\x41\x20\x43\101\122\107\117\40\x4f\x53\47\40\x45\116\104\40\141\x73\40\116\162\x6f\120\x6c\x61\x6e\x2c\x20" . "\x4d\145\163\x31\x2c\115\145\163\x32\x2c\115\x65\163\x33\x2c\115\x65\163\x34\54\115\x65\x73\65\x2c\x4d\x65\163\66\x2c\x4d\x65\163\x37\54\115\145\163\x38\x2c\x4d\x65\x73\x39\x2c\115\x65\x73\61\x30\54\115\x65\163\x31\x31\54\115\x65\x73\61\x32\54\120\x65\x72\x69\x6f\x64\157\x73\x20\141\x73\40\x70\x65\x72\x69\x6f\x64\157\40\106\122\x4f\x4d\x20\43\104\x61\x74\157\x73\x3b\40"; $sql .= "\123\105\x54\x20\x4e\117\x43\x4f\x55\x4e\x54\x20\117\106\x46\x3b\x20"; $result = $this->executeQuery($sql); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Rango12Periodos($desde, $os) { $results = array(); $sql = "\123\x45\x4c\x45\103\124\x20\124\117\120\40\x31\62\x20\x69\144\137\x70\145\x72\x69\157\144\x6f\x20\106\122\x4f\x4d\40\x41\x55\x44\111\x5f\x50\x65\162\151\157\144\x6f\163\40\x57\x49\x54\110\40\x28\116\x4f\114\x4f\x43\113\51\x20\127\x48\x45\122\105\x20\x69\144\x5f\x70\145\162\x69\x6f\144\157\40\74\x3d\x20" . $desde . "\x20\101\x4e\x44\40\x6f\x73\x5f\151\144\40\75\40" . $os . "\40\117\122\104\105\x52\40\102\131\x20\x69\144\x5f\x70\x65\162\x69\157\x64\x6f\x20\104\x45\123\103\73"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } $cont = 1; while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { if ($cont == 1) { $mes_1 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 2) { $mes_2 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 3) { $mes_3 = substr($row[0], 0, 4) . "\55" . substr($row[0], 4, 2); } if ($cont == 4) { $mes_4 = substr($row[0], 0, 4) . "\55" . substr($row[0], 4, 2); } if ($cont == 5) { $mes_5 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 6) { $mes_6 = substr($row[0], 0, 4) . "\x2d" . substr($row[0], 4, 2); } if ($cont == 7) { $mes_7 = substr($row[0], 0, 4) . "\55" . substr($row[0], 4, 2); } if ($cont == 8) { $mes_8 = substr($row[0], 0, 4) . "\55" . substr($row[0], 4, 2); } if ($cont == 9) { $mes_9 = substr($row[0], 0, 4) . "\55" . substr($row[0], 4, 2); } if ($cont == 10) { $mes_10 = substr($row[0], 0, 4) . "\55" . substr($row[0], 4, 2); } if ($cont == 11) { $mes_11 = substr($row[0], 0, 4) . "\55" . substr($row[0], 4, 2); } if ($cont == 12) { $mes_12 = substr($row[0], 0, 4) . "\55" . substr($row[0], 4, 2); } $cont = $cont + 1; } $results[] = trim(utf8_decode($mes_1)) . "\x7c" . trim(utf8_decode($mes_2)) . "\x7c" . trim(utf8_decode($mes_3)) . "\174" . trim(utf8_decode($mes_4)) . "\174" . trim(utf8_decode($mes_5)) . "\174" . trim(utf8_decode($mes_6)) . "\174" . trim(utf8_decode($mes_7)) . "\x7c" . trim(utf8_decode($mes_8)) . "\x7c" . trim(utf8_decode($mes_9)) . "\174" . trim(utf8_decode($mes_10)) . "\x7c" . trim(utf8_decode($mes_11)) . "\x7c" . trim(utf8_decode($mes_12)); sqlsrv_free_stmt($stmt); return $results; } public function TopRtasxAfilxPdoDiario($osCod, $periodo, $cerr, $pdo) { $results = array(); $sql = "\123\105\x54\40\x4e\117\103\117\x55\x4e\x54\x20\117\x4e\73\x20" . "\x44\x45\x43\x4c\101\x52\105\40\100\141\x63\x75\x6d\143\141\156\x76\x61\154\x69\40\156\165\155\145\x72\151\143\50\63\70\x2c\x32\51\75\x30\x2c\40\100\x61\x63\165\x6d\x63\x61\156\141\146\151\154\x20\156\x75\155\x65\x72\151\x63\50\63\x38\54\62\x29\75\60\x3b\x20"; if ($cerr == "\x31") { $sql .= "\x53\x45\x4c\x45\103\124\40\100\141\143\x75\155\143\x61\156\x76\x61\x6c\x69\40\x3d\40\x49\123\x4e\125\114\x4c\50\x53\125\x4d\50\x43\x61\156\x74\x69\x64\x61\144\x52\164\x61\163\x43\51\54\x30\x29\54\40\x40\141\143\x75\155\143\141\x6e\141\x66\151\x6c\x20\x3d\x20\111\123\116\x55\x4c\114\x28\123\125\115\50\103\x61\x6e\x74\x41\146\151\x6c\x69\x61\x64\x6f\x73\x43\x29\x2c\x30\x29\40"; } else { $sql .= "\123\105\x4c\105\103\x54\40\100\141\x63\165\155\143\141\156\166\x61\x6c\x69\x20\x3d\x20\111\x53\x4e\125\x4c\114\50\123\x55\x4d\50\x43\x61\156\x74\151\x64\x61\x64\122\164\141\x73\x29\54\x30\51\54\x20\100\141\x63\x75\155\x63\141\x6e\x61\x66\151\154\x20\75\x20\111\x53\x4e\125\114\114\50\x53\x55\115\50\103\141\156\164\101\x66\x69\154\x69\x61\144\x6f\x73\51\54\60\51\x20"; } $sql .= "\x46\x52\117\x4d\40\122\105\x53\137\107\x52\x41\114\x5f\x50\x61\x72\x74\151\x64\157\137\120\x65\162\x69\157\144\x6f\x5f\x44\151\x61\162\151\157\x20\127\111\x54\x48\x20\50\x4e\x4f\114\117\103\x4b\x29\x20" . "\127\110\x45\122\x45\40\x50\141\x72\164\151\x64\x6f\x20\x49\x53\x20\116\x4f\124\x20\x4e\125\114\114\x20\x41\116\x44\40\x50\145\x72\x69\157\144\157\x20\75\x20" . $periodo . "\40\101\116\x44\x20\117\x53\103\157\x64\151\x67\x6f\40\x3d\x20" . $osCod . "\40\101\x4e\x44\x20\120\141\x72\164\x69\144\157\40\75\40\x27" . $pdo . "\x27\73\x20" . "\x53\105\114\105\x43\124\x20\122\x4f\x57\137\116\125\x4d\x42\x45\122\x28\x29\40\x4f\126\x45\x52\x20\50\x4f\122\x44\105\x52\40\x42\131\40\x61\x2e\104\151\141\51\40\x41\x53\40\162\157\x77\111\x64\40" . "\x2c\x61\x2e\120\x61\162\x74\x69\144\x6f\x20\53\40\47\40\50\x27\40\53\x20\x62\56\x50\141\x72\x74\137\x61\142\162\x65\40\53\40\x27\51\x27\40\x41\x53\x20\x50\101\122\124\111\x44\117\x20" . "\54\141\x2e\x44\x69\x61\40\x41\x53\40\104\111\x41\40" . "\x2c\122\x45\120\x4c\101\103\105\x28\x52\x45\120\x4c\101\x43\x45\50\x55\x50\x50\105\122\50\104\101\124\x45\x4e\101\115\105\50\127\x45\x45\x4b\x44\101\131\x2c\40\103\117\116\x56\x45\122\x54\x28\x64\x61\164\145\x2c\123\124\x52\50\x61\x2e\x50\x65\162\151\x6f\x64\x6f\x2c\x36\x2c\x30\51\x2b\122\x45\120\114\101\103\x45\50\123\124\x52\50\x61\56\x44\151\141\x2c\62\x2c\x30\x29\54\x27\40\47\x2c\47\x30\x27\x29\54\61\60\x31\x29\51\x29\x2c\47\303\x81\x27\x2c\47\x41\x27\x29\54\47\303\x89\x27\54\47\105\x27\51\40\x41\x53\40\104\x49\x41\123\x45\115\x20"; if ($cerr == "\61") { $sql .= "\54\x53\x55\x4d\x28\141\56\103\141\156\x74\151\x64\141\144\x52\164\x61\x73\x43\x29\40\101\x53\40\x43\101\x4e\x54\122\x43\x20" . "\x2c\123\125\x4d\x28\141\56\103\x61\156\164\101\x66\151\x6c\x69\141\x64\157\163\x43\51\x20\101\123\x20\x43\x41\116\x54\x41\x46\111\x4c\111\101\104\x4f\x20" . "\54\100\141\x63\165\x6d\x63\x61\156\x76\141\x6c\x69\40\x41\123\x20\141\143\x75\155\143\141\x6e\166\x61\154\151\40" . "\x2c\x40\141\x63\x75\155\143\x61\156\x61\x66\x69\154\40\x41\x53\x20\141\143\x75\155\143\141\x6e\x61\x66\x69\x6c\x20" . "\54\122\117\x55\116\x44\50\103\x41\123\x54\50\x53\x55\x4d\x28\x61\x2e\x43\141\x6e\x74\151\144\141\x64\x52\x74\141\x73\103\x29\x20\141\x73\x20\x66\x6c\x6f\x61\x74\51\40\x2f\x20\x43\x41\123\x54\50\x53\x55\x4d\x28\x61\x2e\x43\x61\x6e\164\x41\146\151\x6c\151\x61\x64\157\x73\x43\x29\x20\141\163\x20\x66\x6c\x6f\x61\164\51\x2c\x32\51\x20\x41\x53\x20\x50\117\x52\103\111\105\116\124\117\x20"; } else { $sql .= "\x2c\x53\125\115\x28\x61\x2e\103\x61\156\x74\x69\144\141\x64\122\164\141\x73\51\40\x41\x53\x20\103\101\x4e\124\122\x43\x20" . "\x2c\123\x55\x4d\x28\x61\56\103\x61\156\x74\101\x66\x69\154\151\141\144\157\163\51\40\101\123\40\103\101\116\124\x41\x46\x49\x4c\x49\x41\104\x4f\x20" . "\54\100\x61\143\x75\x6d\143\141\x6e\x76\x61\x6c\x69\x20\101\x53\40\141\143\165\x6d\x63\x61\156\x76\x61\x6c\151\x20" . "\54\100\x61\x63\165\155\143\x61\x6e\141\146\x69\154\40\x41\123\x20\141\143\x75\155\x63\141\x6e\x61\x66\151\x6c\40" . "\54\122\117\125\116\104\x28\x43\101\x53\x54\x28\123\x55\115\50\141\56\103\x61\156\164\151\144\x61\144\122\x74\141\x73\x29\x20\x61\163\x20\146\x6c\157\141\x74\x29\x20\57\x20\103\x41\123\124\50\123\x55\x4d\x28\x61\56\x43\141\156\x74\x41\146\x69\154\x69\141\x64\157\x73\51\x20\x61\163\x20\x66\x6c\x6f\141\164\x29\x2c\x32\51\40\101\x53\40\120\117\122\x43\111\105\116\124\x4f\40"; } $sql .= "\x46\122\x4f\x4d\40\122\x45\123\x5f\x47\122\101\114\137\x50\x61\x72\x74\151\x64\157\x5f\x50\x65\x72\x69\157\144\157\x5f\104\x69\141\x72\x69\157\x20\x61\40\x57\x49\124\110\x20\x28\116\117\x4c\117\x43\113\51\x20\x49\116\116\105\x52\40\112\117\x49\116\x20\x50\x61\162\164\151\144\157\163\137\x79\137\101\x62\162\x65\x76\151\x61\144\157\163\40\x41\x53\40\x62\40\117\116\x20\142\x2e\x50\141\x72\x74\x69\144\x6f\40\75\40\141\56\120\141\162\164\x69\x64\x6f\40" . "\127\110\x45\122\x45\40\x61\x2e\120\141\162\x74\151\144\x6f\40\111\123\x20\116\117\124\40\116\x55\x4c\x4c\x20\x41\x4e\x44\40\141\x2e\120\x65\162\151\x6f\x64\157\x20\x3d\x20" . $periodo . "\40\101\116\x44\40\141\x2e\x4f\123\x43\x6f\144\151\x67\x6f\x20\x3d\40" . $osCod . "\x20\40\101\x4e\104\40\x61\56\x50\141\162\x74\151\144\157\x20\x3d\40\47" . $pdo . "\47\40" . "\107\122\117\125\120\40\x42\131\x20\141\56\x50\141\162\164\151\x64\157\54\142\x2e\120\141\x72\164\137\x61\x62\162\x65\54\141\56\x44\151\141\54\141\56\120\x65\162\151\x6f\x64\x6f\73\x20" . "\123\x45\x54\40\x4e\117\103\x4f\125\116\x54\40\117\x46\x46\73\x20"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\x7c" . trim(utf8_decode($row[2])) . "\x7c" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\174" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\174" . trim(utf8_decode($row[7])) . "\174" . trim(utf8_decode($row[8])); } sqlsrv_free_stmt($stmt); return $results; } public function TopRtasxAfilxPdoDiario_T($osCod, $periodo, $cerr, $pdo) { $listado = array(); if ($cerr == "\x31") { $sqlSelect = "\x53\x45\x4c\x45\x43\124\40\x53\124\x52\x28\x61\56\104\111\x41\54\x32\54\60\51\40\x2b\40\47\40\47\40\x2b\x20\x53\x55\x42\x53\x54\x52\111\x4e\107\x28\x52\x45\x50\114\101\103\x45\x28\x55\x50\x50\105\x52\50\x44\x41\x54\x45\116\x41\x4d\105\50\x57\x45\105\113\104\x41\131\54\40\x43\117\116\126\105\x52\124\50\144\141\164\145\x2c\x53\x54\x52\x28\141\x2e\x50\145\162\151\157\x64\157\54\x36\x2c\x30\x29\53\122\x45\120\x4c\101\x43\x45\x28\123\x54\x52\50\x61\56\x44\151\141\54\62\x2c\60\x29\54\47\x20\47\54\47\60\47\x29\54\61\x30\61\51\x29\x29\x2c\47\303\201\x27\54\x27\101\47\x29\x2c\61\54\62\x29\40\x41\x53\40\x50\101\x52\124\111\104\x4f\40" . "\54\123\x55\x4d\x28\x61\56\103\141\156\164\151\x64\x61\144\122\x74\x61\x73\x43\51\40\101\123\40\x43\101\x4e\x54\x52\x43\54\x20\123\125\115\x28\x61\56\103\141\x6e\x74\101\146\x69\x6c\151\x61\144\x6f\163\103\x29\x20\101\123\40\x43\x41\x4e\124\101\106\111\114\x49\101\104\117\x20"; } else { $sqlSelect = "\x53\x45\x4c\x45\x43\x54\40\123\124\x52\x28\x61\x2e\104\111\101\54\62\x2c\x30\x29\40\x2b\40\47\40\x27\x20\53\40\x53\x55\x42\123\124\122\x49\x4e\107\x28\122\x45\120\x4c\101\103\105\x28\125\x50\x50\x45\x52\50\104\101\124\x45\x4e\x41\x4d\105\x28\x57\x45\x45\113\104\101\x59\x2c\40\103\117\x4e\x56\105\x52\124\50\x64\x61\164\145\54\123\124\122\x28\x61\56\x50\145\162\x69\x6f\144\x6f\x2c\x36\x2c\x30\51\53\x52\x45\120\x4c\x41\x43\x45\x28\x53\x54\x52\x28\141\56\x44\151\x61\x2c\62\54\x30\51\x2c\x27\x20\47\54\47\60\x27\x29\54\61\x30\61\51\x29\x29\54\x27\303\x81\x27\x2c\47\x41\x27\x29\54\x31\x2c\x32\x29\x20\x41\123\40\x50\x41\x52\124\x49\x44\117\x20" . "\x2c\123\125\x4d\50\x61\x2e\103\141\x6e\x74\x69\x64\141\x64\122\164\141\x73\103\51\40\101\123\40\103\x41\116\124\x52\x43\54\x20\x53\x55\x4d\x28\x61\56\x43\x61\156\x74\101\146\151\x6c\151\141\x64\x6f\x73\51\40\x41\123\40\x43\x41\x4e\124\101\x46\x49\114\x49\101\x44\x4f\40"; } $sqlSelect .= "\40\x46\122\x4f\115\40\122\x45\123\137\107\x52\101\x4c\x5f\120\x61\162\x74\151\x64\x6f\137\x50\x65\x72\151\157\144\157\137\104\151\x61\162\x69\157\40\x61\x20\111\116\x4e\x45\x52\x20\112\x4f\x49\x4e\40\x64\142\157\56\120\141\162\164\151\x64\157\163\137\171\137\101\142\162\145\x76\x69\x61\x64\157\x73\40\x62\x20\117\116\x20\141\56\x50\x61\162\x74\x69\144\x6f\x20\75\x20\142\56\x50\x61\x72\x74\x69\144\157\40" . "\40\x57\110\105\122\105\x20\141\56\x50\x61\162\164\x69\x64\157\x20\111\123\40\116\117\x54\x20\116\x55\114\x4c\40\101\116\104\40\x61\56\x50\145\162\151\157\144\157\x20\75\x20" . $periodo . "\40\101\x4e\104\x20\x61\x2e\117\123\103\157\x64\x69\147\x6f\x20\x3d\40" . $osCod . "\x20\40\101\x4e\104\40\141\x2e\120\x61\x72\x74\151\x64\x6f\40\75\x20\47" . $pdo . "\x27\40" . "\40\107\x52\x4f\x55\x50\x20\x42\131\x20\x61\x2e\120\141\x72\164\151\x64\x6f\x2c\x62\56\120\141\162\164\137\141\x62\x72\x65\54\x61\56\x44\x69\141\54\141\x2e\120\x65\x72\151\x6f\144\157\x20" . "\x20\x4f\x52\x44\x45\122\40\x42\131\40\141\x2e\104\151\x61\x3b"; $result = $this->executeQuery($sqlSelect); while ($row = sqlsrv_fetch_array($result)) { $listado[] = $row; } return $listado; } public function Prepara_segPrecios($codMono, $potencia, $unidades, $usuario) { $resultados = array(); $sql = "\105\x58\105\x43\x20\144\142\x6f\56\117\102\x53\137\123\145\x67\x75\151\x6d\151\145\x6e\164\x6f\137\120\162\x65\x63\x69\x6f\x73\137\x78\x5f\x4d\157\156\157\x5f\x50\157\164\x5f\x55\x6e\151\40\100\103\157\144\115\157\156\157\40\x3d\x20" . $codMono . "\x2c\40\x40\x50\157\164\145\156\x63\151\141\40\x3d\x20" . $potencia . "\x2c\40\x40\125\x6e\151\144\x61\x64\145\163\x20\x3d\x20" . $unidades . "\x2c\40\x40\125\x73\165\x61\x72\151\157\x20\x3d\40" . $usuario . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $resultados[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])); } sqlsrv_free_stmt($stmt); return $resultados; } public function segPrecios_T($usuario) { $results = array(); $sql = "\x45\130\x45\103\x20\x64\x62\157\x2e\x4f\102\x53\x5f\x4c\x65\145\x72\x5f\x53\145\147\165\151\155\x69\145\x6e\164\157\x5f\x50\x72\145\x63\x69\157\x73\137\x78\137\115\x6f\156\157\137\x50\x6f\x74\137\125\x6e\151\x20" . $usuario . "\x3b"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\174" . trim(utf8_decode($row[1])) . "\174" . trim(utf8_decode($row[2])) . "\174" . trim(utf8_decode($row[3])) . "\174" . trim(utf8_decode($row[4])) . "\x7c" . trim(utf8_decode($row[5])) . "\x7c" . trim(utf8_decode($row[6])) . "\x7c" . trim(utf8_decode($row[7])) . "\x7c" . trim(utf8_decode($row[8])) . "\x7c" . trim(utf8_decode($row[9])) . "\x7c" . trim(utf8_decode($row[10])) . "\x7c" . trim(utf8_decode($row[11])); } sqlsrv_free_stmt($stmt); return $results; } public function insertData0($sql, $parametros) { $retorno = true; $stmt = sqlsrv_query($this->getConecta(), $sql, $parametros); if (!$stmt) { $retorno = false; print_r($parametros); die(print_r(sqlsrv_errors(), true)); } sqlsrv_free_stmt($stmt); return $retorno; } public function LeoPeriodos($osCod) { $results = array(); $sql = "\123\105\124\x20\x4e\117\x43\117\125\x4e\124\x20\117\116\73\x20" . "\123\105\x4c\105\x43\x54\x20\151\144\137\160\x65\x72\x69\x6f\144\157\x2c\x20\x6e\157\x6d\142\x72\145\54\x20" . "\122\x45\120\114\x41\103\105\x28\x53\124\122\x28\x44\101\131\x28\x46\145\143\x68\141\x49\156\x67\x72\145\163\x6f\x29\x2c\x32\54\60\x29\x2c\x27\40\x27\54\x27\60\x27\51\x20\x2b\x20\x27\x2f\47\40\53\40\122\x45\120\114\101\103\x45\50\123\x54\x52\x28\115\117\116\x54\x48\x28\x46\145\143\150\141\x49\156\x67\x72\145\x73\157\x29\54\x32\54\x30\51\x2c\47\x20\47\54\47\x30\47\x29\x20\53\x20\x27\57\x27\40\53\40\123\x54\122\x28\x59\105\x41\122\50\x46\x65\x63\x68\x61\x49\156\x67\162\x65\x73\157\x29\x2c\x34\x2c\60\51\x20\x2b\40\x27\x20\47\40\141\163\40\x66\145\x63\x68\141\40\x20" . "\x20\x46\122\x4f\x4d\x20\101\x55\104\x49\x5f\120\x65\162\151\x6f\144\x6f\163\x20\127\x49\124\110\40\50\116\x4f\x4c\x4f\103\x4b\51\x20" . "\40\x57\110\x45\x52\x45\40\x6f\163\x5f\x69\144\40\x3d\40" . $osCod . "\x20" . "\x20\117\x52\104\105\122\x20\102\x59\x20\151\x64\x5f\x70\x65\x72\151\157\x64\x6f\x20\x44\105\123\103\x3b\x20" . "\x53\105\124\40\x4e\x4f\x43\x4f\x55\116\124\x20\x4f\x46\x46\x3b\x20"; $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])) . "\x7c" . trim(utf8_decode($row[1])) . "\174" . trim($row[2]); } sqlsrv_free_stmt($stmt); return $results; } public function totRegistrosPeriodo($periodo, $tipo) { $results = array(); if ($tipo == "\x52") { $sql = "\123\x45\124\40\x4e\x4f\x43\x4f\125\116\x54\40\117\x4e\73\40" . "\x53\105\x4c\105\x43\x54\40\103\117\125\116\124\x28\x49\x64\x52\145\147\x29\x20" . "\40\x46\122\x4f\115\40\103\157\x6e\x73\165\x6d\157\163\x5f\x49\117\115\101\x20\127\111\x54\x48\40\x28\116\117\114\x4f\x43\113\x29\x20" . "\40\x57\x48\105\122\105\40\120\x65\x72\x69\x6f\x64\x6f\x20\x3d\x20" . $periodo . "\73\40" . "\x53\x45\124\40\x4e\117\x43\x4f\125\x4e\x54\40\117\106\x46\73\40"; } else { $sql = "\x53\105\124\x20\116\x4f\x43\x4f\x55\116\124\40\x4f\116\x3b\40" . "\x53\105\x4c\x45\103\x54\x20\x43\117\x55\x4e\x54\x28\x2a\x29\40" . "\40\106\x52\117\x4d\x20\x43\157\156\163\x75\x6d\157\163\40\127\111\124\110\x20\50\116\117\x4c\x4f\103\113\x29\40" . "\40\127\x48\105\x52\105\40\x59\105\101\122\50\133\x46\145\143\150\x61\x5f\104\151\x73\x70\145\x6e\x73\x61\135\51\40\x3d\40" . substr($periodo, 0, 4) . "\40\x41\x4e\x44\x20\115\x4f\x4e\124\x48\x28\x5b\x46\x65\143\x68\141\x5f\104\x69\163\160\145\x6e\x73\x61\x5d\51\40\75\40" . substr($periodo, 4, 2) . "\x3b\40" . "\x53\x45\124\x20\x4e\117\103\117\x55\x4e\124\x20\117\106\106\x3b\40"; } $stmt = sqlsrv_query($this->getConecta(), $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) { $results[] = trim(utf8_decode($row[0])); } sqlsrv_free_stmt($stmt); return $results; } }

Function Calls

None

Variables

None

Stats

MD5 959ee876caa3babfb96f9ecfbbbf8722
Eval Count 0
Decode Time 892 ms