<?php /** * Created by PhpStorm. * User: rodrigo.martins * Date: 22/01/2016 * Time: 16:57 */ include_once "first_all.php"; $bd = new BD(); $bd->start_transaction(); $table = "aplicacao"; $dados = array(); $dados['ativo'] = "\"false\""; $where = "codigo=" . $_GET['codigo']; $bd->update($table, $dados, $where); $bd->record_log("log_login", 'delete_aplicacao', $_GET['codigo']); $bd->commit(); header('Location: ../pages/geral.php');
/** * Guarda en la base de datos el album que invocó el método. * Sólo puede guardarse si no existe en la base de datos. Si ya existe, hay que utilizar el método "actualizar". * Es decir, si el album es nuevo, utilizarás "guardar". Si ha sido extraido de la base de datos, se utilizará "actualizar". * @return bool Devuelve verdadero si se ha guardado correctamente. Falso en caso contrario. */ public function guardar() { $guardado = false; if ($this->id == 0) { try { $conexion = BD::conectar(); // Iniciamos la transacción. if (BD::begin($conexion)) { $error = false; // Extraemos el identificador del país (debería ser mayor que 0). $id_pais = 0; $sentencia = "select id from paises where nombre = '" . utf8_decode($this->pais) . "'"; $resultado = mysql_query($sentencia, $conexion); if ($resultado) { $fila = mysql_fetch_array($resultado); if ($fila) { $id_pais = $fila[0]; } else { $error = true; } } else { $error = true; } // Extraemos el identificador del usuario (debería ser mayor que 0). $id_usuario = 0; if ($error == false) { $sentencia = "select id from usuarios where nombre = '" . $this->usuario . "'"; $resultado = mysql_query($sentencia, $conexion); if ($resultado) { $fila = mysql_fetch_array($resultado); if ($fila) { $id_usuario = $fila[0]; } else { $error = true; } } else { $error = true; } } if ($error == false) { // Insertamos el album. $sentencia = "insert into albumes (titulo, descripcion, fecha, id_pais, id_usuario)"; $sentencia = "{$sentencia} values ('" . utf8_decode($this->titulo) . "', '" . utf8_decode($this->descripcion) . "', '" . $this->fecha . "', '" . $id_pais . "', '" . $id_usuario . "')"; $resultado = mysql_query($sentencia, $conexion); if ($resultado) { // Obtenemos el identificador asignado al album recién creado. $sentencia = "select max(id) from albumes where id_usuario = '" . $id_usuario . "'"; $resultado = mysql_query($sentencia, $conexion); if ($resultado) { $fila = mysql_fetch_array($resultado); if ($fila) { // Asignamos el identificador al album. if ($error == false) { $this->id = $fila[0]; $guardado = true; } } } else { $error = true; } } else { $error = true; } } // Si hubo error, deshacemos la operación; si no, la cerramos. if ($error == true) { echo "<ENAlbum::guardar()>" . mysql_error(); BD::rollback($conexion); } else { BD::commit($conexion); BD::desconectar($conexion); } } } catch (Exception $e) { echo "<ENAlbum::guardar() " . $e->getMessage(); } } return $guardado; }
/** * Actualiza en la base de datos el usuario que invocó el método. * Ya debe existir el usuario en la base de datos. * @return bool Devuelve verdadero si se ha actualizado correctamente. Falso en caso contrario. */ public function actualizar() { $guardado = false; if ($this->id > 0) { try { $conexion = BD::conectar(); // Iniciamos la transacción. if (BD::begin($conexion)) { $error = false; // Extraemos el identificador del país (debería ser mayor que 0). $id_pais = 0; $sentencia = "select id from paises where nombre = '" . utf8_decode($this->pais) . "'"; $resultado = mysql_query($sentencia, $conexion); if ($resultado) { $fila = mysql_fetch_array($resultado); if ($fila) { $id_pais = $fila[0]; } // Actualizamos el usuario. $sentencia = "update usuarios set nombre = '" . $this->nombre . "', contrasena = '" . $this->contrasena . "', email = '" . $this->email . "', sexo = '" . $this->sexo . "', fecha_nacimiento = '" . $this->fecha_nacimiento . "', ciudad = '" . utf8_decode($this->ciudad) . "', id_pais = {$id_pais}"; $sentencia = "{$sentencia} where id = {$this->id}"; echo "<br/><br/> {$sentencia} <br/><br/>"; $resultado = mysql_query($sentencia, $conexion); if ($resultado) { $guardado = true; } else { $error = true; } } else { $error = true; } // Si hubo error, deshacemos la operación; si no, la cerramos. if ($error == true) { echo "<ENUsuario::actualizar()>" . mysql_error(); BD::rollback($conexion); } else { BD::commit($conexion); BD::desconectar($conexion); } } } catch (Exception $e) { echo "<ENUsuario::actualizar() " . $e->getMessage(); } } return $guardado; }