mirror of
https://github.com/rmontanana/inventario2.git
synced 2025-08-17 00:16:01 +00:00
Apply fixes from StyleCI
This commit is contained in:
154
sql/upgrade.php
154
sql/upgrade.php
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/**
|
||||
* Migra los datos de la versión anterior de Inventario a la actual.
|
||||
* @package Inventario
|
||||
*
|
||||
* @copyright Copyright (c) 2008, Ricardo Montañana Gómez
|
||||
* @license http://www.gnu.org/licenses/gpl-3.0.txt
|
||||
* This file is part of Inventario.
|
||||
@@ -9,81 +9,84 @@
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
* Inventario is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Inventario. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*/
|
||||
$host="localhost";
|
||||
$baseAnt="Inventario";
|
||||
$baseNueva="Inventario2";
|
||||
$usuario="test";
|
||||
$claveUsuario="tset";
|
||||
$probar=false;
|
||||
|
||||
$host = 'localhost';
|
||||
$baseAnt = 'Inventario';
|
||||
$baseNueva = 'Inventario2';
|
||||
$usuario = 'test';
|
||||
$claveUsuario = 'tset';
|
||||
$probar = false;
|
||||
|
||||
// No se debería modificar nada después de este comentario
|
||||
function creaUbicacion($bd1,$bd2,$clave)
|
||||
function creaUbicacion($bd1, $bd2, $clave)
|
||||
{
|
||||
global $probar;
|
||||
$comando="select nombre from Ubicaciones where codigo=".$clave.";";
|
||||
$resultado=$bd1->query($comando);
|
||||
if ($bd1->affected_rows==0) {
|
||||
$comando = 'select nombre from Ubicaciones where codigo='.$clave.';';
|
||||
$resultado = $bd1->query($comando);
|
||||
if ($bd1->affected_rows == 0) {
|
||||
echo $comando;
|
||||
die("No encontró la ubicación ".$clave);
|
||||
die('No encontró la ubicación '.$clave);
|
||||
}
|
||||
$dato=$resultado->fetch_assoc();
|
||||
$valor=$dato['nombre'];
|
||||
$comando="insert into Ubicaciones values (NULL,'".$valor."');";
|
||||
$dato = $resultado->fetch_assoc();
|
||||
$valor = $dato['nombre'];
|
||||
$comando = "insert into Ubicaciones values (NULL,'".$valor."');";
|
||||
if ($probar) {
|
||||
echo $comando;
|
||||
|
||||
return 1;
|
||||
} else {
|
||||
$test=$bd2->query($comando);
|
||||
$test = $bd2->query($comando);
|
||||
if (!$test) {
|
||||
die("**No pudo insertar ubicacion.".$comando);
|
||||
die('**No pudo insertar ubicacion.'.$comando);
|
||||
}
|
||||
|
||||
return $bd2->insert_id;
|
||||
}
|
||||
}
|
||||
}
|
||||
function creaArticulo($bd1,$bd2,$clave)
|
||||
function creaArticulo($bd1, $bd2, $clave)
|
||||
{
|
||||
global $probar;
|
||||
$comando="select * from Articulos where codigo='".$clave."';";
|
||||
$resultado=$bd1->query($comando);
|
||||
if ($bd1->affected_rows==0) {
|
||||
$comando = "select * from Articulos where codigo='".$clave."';";
|
||||
$resultado = $bd1->query($comando);
|
||||
if ($bd1->affected_rows == 0) {
|
||||
echo $comando;
|
||||
die("No encontró el artículo ".$clave);
|
||||
die('No encontró el artículo '.$clave);
|
||||
}
|
||||
$dato=$resultado->fetch_assoc();
|
||||
$valor1=$dato['descripcion'];
|
||||
$valor2=$dato['marca'];
|
||||
$valor3=$dato['modelo'];
|
||||
$valor4=$dato['cantidad'];
|
||||
$comando="insert into Articulos values (NULL,'".$valor1."','".$valor2."','".$valor3."',".$valor4.");";
|
||||
$dato = $resultado->fetch_assoc();
|
||||
$valor1 = $dato['descripcion'];
|
||||
$valor2 = $dato['marca'];
|
||||
$valor3 = $dato['modelo'];
|
||||
$valor4 = $dato['cantidad'];
|
||||
$comando = "insert into Articulos values (NULL,'".$valor1."','".$valor2."','".$valor3."',".$valor4.');';
|
||||
if ($probar) {
|
||||
echo $comando;
|
||||
|
||||
return 1;
|
||||
} else {
|
||||
$test=$bd2->query($comando);
|
||||
$test = $bd2->query($comando);
|
||||
if (!$test) {
|
||||
die("**No pudo insertar artículo.".$comando);
|
||||
die('**No pudo insertar artículo.'.$comando);
|
||||
}
|
||||
|
||||
return $bd2->insert_id;
|
||||
}
|
||||
}
|
||||
function generaSesion()
|
||||
{
|
||||
$long=10;
|
||||
$cadena="";
|
||||
for ($i=0;$i<$long;$i++) {
|
||||
$cadena.=chr(rand(40,126));
|
||||
$long = 10;
|
||||
$cadena = '';
|
||||
for ($i = 0; $i < $long; $i++) {
|
||||
$cadena .= chr(rand(40, 126));
|
||||
}
|
||||
|
||||
return $cadena;
|
||||
}
|
||||
/*
|
||||
@@ -91,64 +94,64 @@ function generaSesion()
|
||||
* Comienzo del programa principal.
|
||||
*
|
||||
*/
|
||||
$bd1=new mysqli($host,$usuario,$claveUsuario,$baseAnt);
|
||||
if(mysqli_connect_errno()) {
|
||||
die("**Error conectando a la base de datos antigua.".$bd1->error);
|
||||
$bd1 = new mysqli($host, $usuario, $claveUsuario, $baseAnt);
|
||||
if (mysqli_connect_errno()) {
|
||||
die('**Error conectando a la base de datos antigua.'.$bd1->error);
|
||||
}
|
||||
$bd2=new mysqli($host,$usuario,$claveUsuario,$baseNueva);
|
||||
if(mysqli_connect_errno()) {
|
||||
die("**Error conectando a la base de datos nueva.".$bd2->error);
|
||||
$bd2 = new mysqli($host, $usuario, $claveUsuario, $baseNueva);
|
||||
if (mysqli_connect_errno()) {
|
||||
die('**Error conectando a la base de datos nueva.'.$bd2->error);
|
||||
}
|
||||
$bd2->autocommit(false);
|
||||
$datos=$bd1->query("select * from Elementos;");
|
||||
$datos = $bd1->query('select * from Elementos;');
|
||||
if (!$datos) {
|
||||
die("**No encontró datos en la tabla de elementos.");
|
||||
die('**No encontró datos en la tabla de elementos.');
|
||||
}
|
||||
$numRegistros=$bd1->affected_rows;
|
||||
$contador=0;
|
||||
$ubicaciones=array();
|
||||
$articulos=array();
|
||||
echo "++Comenzando proceso de actualización de Elementos con ".$numRegistros." registros por procesar.<br>\n";
|
||||
while($fila=$datos->fetch_assoc()) {
|
||||
$numRegistros = $bd1->affected_rows;
|
||||
$contador = 0;
|
||||
$ubicaciones = [];
|
||||
$articulos = [];
|
||||
echo '++Comenzando proceso de actualización de Elementos con '.$numRegistros." registros por procesar.<br>\n";
|
||||
while ($fila = $datos->fetch_assoc()) {
|
||||
$contador++;
|
||||
echo "Procesando registro ".$contador." de ".$numRegistros."<br>\n";
|
||||
if (!isset($ubicaciones[$fila['codUbicacion']])) {
|
||||
$ubicaciones[$fila['codUbicacion']]=creaUbicacion($bd1,$bd2,$fila['codUbicacion']);
|
||||
echo 'Procesando registro '.$contador.' de '.$numRegistros."<br>\n";
|
||||
if (!isset($ubicaciones[$fila['codUbicacion']])) {
|
||||
$ubicaciones[$fila['codUbicacion']] = creaUbicacion($bd1, $bd2, $fila['codUbicacion']);
|
||||
}
|
||||
if (!isset($articulos[$fila['codArticulo']])) {
|
||||
$articulos[$fila['codArticulo']]=creaArticulo($bd1,$bd2,$fila['codArticulo']);
|
||||
$articulos[$fila['codArticulo']] = creaArticulo($bd1, $bd2, $fila['codArticulo']);
|
||||
}
|
||||
$comando="insert into Elementos values (NULL,".$articulos[$fila['codArticulo']].",".$ubicaciones[$fila['codUbicacion']];
|
||||
$comando.=",'".$fila['numserie']."',".$fila['cantidad'].",'".$fila['fechaCompra']."');";
|
||||
$comando = 'insert into Elementos values (NULL,'.$articulos[$fila['codArticulo']].','.$ubicaciones[$fila['codUbicacion']];
|
||||
$comando .= ",'".$fila['numserie']."',".$fila['cantidad'].",'".$fila['fechaCompra']."');";
|
||||
if ($probar) {
|
||||
echo $comando."<br>";
|
||||
echo $comando.'<br>';
|
||||
} else {
|
||||
$res=$bd2->query($comando);
|
||||
$res = $bd2->query($comando);
|
||||
if (!$res) {
|
||||
die("**Error ejecutando el comando de actualización. ".$comando." ".$bd2->error);
|
||||
die('**Error ejecutando el comando de actualización. '.$comando.' '.$bd2->error);
|
||||
}
|
||||
}
|
||||
}
|
||||
//Traspasa los usuarios
|
||||
$datos=$bd1->query("select * from Usuarios;");
|
||||
$datos = $bd1->query('select * from Usuarios;');
|
||||
if (!$datos) {
|
||||
die("**No encontró datos en la tabla de Usuarios.");
|
||||
die('**No encontró datos en la tabla de Usuarios.');
|
||||
}
|
||||
$numRegistros=$bd1->affected_rows;
|
||||
$contador=0;
|
||||
while ($fila=$datos->fetch_assoc()) {
|
||||
$numRegistros = $bd1->affected_rows;
|
||||
$contador = 0;
|
||||
while ($fila = $datos->fetch_assoc()) {
|
||||
$contador++;
|
||||
echo "Procesando registro ".$contador." de ".$numRegistros."<br>\n";
|
||||
$sesion=generaSesion();
|
||||
$comando="insert into Usuarios values (NULL,'".$fila['usuario']."','".$fila['usuario']."','".$sesion;
|
||||
$comando.="',".$fila['altas'].",".$fila['modificaciones'].",".$fila['bajas'].",".$fila['consultas'].",";
|
||||
$comando.=$fila['informes'].",".$fila['usuarios'].",1);";
|
||||
echo 'Procesando registro '.$contador.' de '.$numRegistros."<br>\n";
|
||||
$sesion = generaSesion();
|
||||
$comando = "insert into Usuarios values (NULL,'".$fila['usuario']."','".$fila['usuario']."','".$sesion;
|
||||
$comando .= "',".$fila['altas'].','.$fila['modificaciones'].','.$fila['bajas'].','.$fila['consultas'].',';
|
||||
$comando .= $fila['informes'].','.$fila['usuarios'].',1);';
|
||||
if ($probar) {
|
||||
echo $comando."<br>";
|
||||
echo $comando.'<br>';
|
||||
} else {
|
||||
$res=$bd2->query($comando);
|
||||
$res = $bd2->query($comando);
|
||||
if (!$res) {
|
||||
die("**Error ejecutando el comando de actualización. ".$comando." ".$bd2->error);
|
||||
die('**Error ejecutando el comando de actualización. '.$comando.' '.$bd2->error);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -156,4 +159,3 @@ echo "++Fin del proceso.<br>\n";
|
||||
$bd2->commit();
|
||||
$bd1->close();
|
||||
$bd2->close();
|
||||
?>
|
||||
|
Reference in New Issue
Block a user