<?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');
Example #2
0
 /**
  * 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;
 }
Example #3
0
 /**
  * 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;
 }