13 Commits

Author SHA1 Message Date
67a7080e59 Fix escape string deprectaed method 2024-04-24 12:44:52 +02:00
e1151343bd Fix charset view problem 2024-04-24 11:37:10 +02:00
08122054ce README.md edited online with Bitbucket 2017-03-28 07:22:53 +00:00
c033d788a0 Añadida línea en blanco para probar el editor del iPhone 2016-11-07 19:58:21 +01:00
335674a0bc Merge branch 'release/1.17'
* release/1.17:
  Eliminados los mensajes de aviso de php en todos los archivos php, actualizada la versión y el changelog
  Modificado el README para eliminar los saltos de línea introducidos por el editor online
  Modificado el README para eliminar los saltos de línea introducidos por el editor online
  Modificado el README para eliminar los saltos de línea introducidos por el editor online
  Modificados los programas para eliminar todos los "warnings" de php
2014-07-29 21:41:51 +02:00
2488b7943d Cambiados los saltos de línea en README.md 2014-07-29 21:41:24 +02:00
453045eee2 Merge branch 'release/1.16' 2014-07-29 17:12:26 +02:00
da1fccf1fd README.md edited online with Bitbucket 2014-07-15 11:38:59 +00:00
dcc0662dfb README.md edited online with Bitbucket 2014-07-15 11:38:05 +00:00
f47e1e5cd1 README.md edited online with Bitbucket 2014-07-15 09:37:12 +00:00
5484495d5a README.md edited online with Bitbucket 2014-07-15 09:36:51 +00:00
7272e2b85a Merge branch 'release/1.15'
* release/1.15:
  Actualizado el número de versión a 1.15
  Corregido codificación/decodificación de la cadena de búsqueda en la URL
  Fix #40 Crear la opción de clonar registro en Mantenimiento. -Crear iconos de clonado en todos los estilos. -Corregido determinaAccion en Imagen para aceptar el clonado
  Corregido que aparezca el código de artículo en las etiquetas qr del inventario de Artículos Añadida la creación del directorio de imágenes en las instrucciones de instalación del README
2014-06-29 21:22:57 +02:00
6148593c7c Merge branch 'release/1.14.1'
* release/1.14.1:
  Actualizado el CHANGELOG
  Añadido la v para indicar la versión en la cabecera de los informes Acortado el nombre de la aplicación en la página principal para que en dispositivos pequeños se visualice bien con el icono nuevo del manual
  Añadidos enlaces a manual y a aplicación de ejemplo en readme.md
  Arreglado que los créditos salgan centrados en lugar de alineados a la derecha
2014-06-02 19:44:52 +02:00
4 changed files with 102 additions and 95 deletions

View File

@@ -1,4 +1,5 @@
<?php
/**
* @package Inventario
* @copyright Copyright (c) 2008, Ricardo Montañana Gómez
@@ -25,7 +26,8 @@ require_once 'Sql.php';
$ajax = new Ajax();
echo $ajax->procesa();
class Ajax {
class Ajax
{
private $sql;
private $tabla;
@@ -46,8 +48,10 @@ class Ajax {
{
$opc = $_GET['opc'];
switch ($opc) {
case "get": return $this->obtiene();
case "put": return $this->actualiza();
case "get":
return $this->obtiene();
case "put":
return $this->actualiza();
}
}
private function mensaje($exito, $texto)
@@ -57,7 +61,7 @@ class Ajax {
private function actualiza()
{
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
$comando = "update " . mysql_escape_string($this->tabla) . " set " . mysql_escape_string($_POST['name']) . " = '" . mysql_escape_string($_POST['value']) . "' where id = '" . mysql_escape_string($_POST['pk']). "';";
$comando = "update " . $this->sql->filtra($this->tabla) . " set " . $this->sql->filtra($_POST['name']) . " = '" . $this->sql->filtra($_POST['value']) . "' where id = '" . $this->sql->filtra($_POST['pk']) . "';";
$this->sql->ejecuta($comando);
$exito = !$this->sql->error();
$mensaje = $this->sql->mensajeError();
@@ -84,5 +88,3 @@ class Ajax {
}
}
}
?>

View File

@@ -70,6 +70,7 @@ class Csv {
private $cantidadReal;
private $nSerie;
/**
// El constructor necesita saber cuál es la opción actual
/**

View File

@@ -15,7 +15,7 @@ Utiliza:
[Manual de Usuario](http://rmontanana.gitbooks.io/inventario2/)
[Instalación de ejemplo](http://inventario2.rmontanana.es)
[Instalación de ejemplo](https://inventario.rmontanana.es)
[Estadísticas del proyecto](https://www.ohloh.net/p/inventario2)

16
Sql.php
View File

@@ -1,4 +1,5 @@
<?php
/**
* Gestión de una base de datos MySQL
* @author Ricardo Montañana <rmontanana@gmail.com>
@@ -21,7 +22,8 @@
* along with Inventario. If not, see <http://www.gnu.org/licenses/>.
*
*/
class Sql {
class Sql
{
/**
* @var mixed Manejador de la base de datos.
*/
@@ -75,6 +77,7 @@ class Sql {
$this->estado = true;
}
$this->peticion = NULL;
$this->bdd->set_charset("latin1");
return $this;
}
public function __destruct()
@@ -149,7 +152,8 @@ class Sql {
* Devuelve el número de tuplas afectadas en la última petición.
* @return integer Número de tuplas.
*/
public function numeroTuplas() {
public function numeroTuplas()
{
return $this->numero;
}
/**
@@ -172,14 +176,16 @@ class Sql {
* Devuelve la condición de error de la última petición
* @return boolean condición de error.
*/
public function error() {
public function error()
{
return $this->error;
}
/**
* Devuelve el mensaje de error de la última petición
* @return <type>
*/
public function mensajeError() {
public function mensajeError()
{
return $this->mensajeError . $this->bdd->error;
}
/**
@@ -227,5 +233,3 @@ class Sql {
return $codigo;
}
}
?>