Corregido un error en mantenimiento que no permitía incluir nuevos registros porque no ponía un null en el id

Corregido un error en el matenimiento de usuarios que no guardaba la clave de sesión porque no estaba bien codificada en el archivo xml
This commit is contained in:
rmontanana
2014-02-18 14:17:09 +01:00
parent cfd3f8acb5
commit fefe499a93
2 changed files with 6 additions and 2 deletions

View File

@@ -243,7 +243,8 @@ class Mantenimiento {
} else {
$coma = ",";
}
$comando.="$coma \"$_POST[$campo]\"";
$valor = $_POST[$campo] == "" ? "null" : '"'.$_POST[$campo].'"';
$comando.="$coma " . $valor;
}
$comando.=")";
if (!$this->bdd->ejecuta($comando)) {
@@ -422,6 +423,9 @@ class Mantenimiento {
//Se asegura que el id no se pueda modificar.
$modoEfectivo = $clave == 'id' ? "readonly" : $modo;
$valorDato = $datos == null ? "" : $datos[$campo];
if ($clave == 'id' && $tipo == ANADIR) {
$valorDato = null;
}
if (!isset($this->foraneas[$valor['Campo']])) {
$tipoCampo = $valor['Type'];
//Si es un campo fecha u hora y está insertando pone la fecha actual o la hora actual