Ejemplo n.º 1
0
 /**
  * La foto se ha borrado correctamente.
  * @param int $id ID de la foto a borrar.
  */
 public function action_eliminar_foto($id)
 {
     // Cargamos el modelo de la foto.
     $model_foto = new Model_Foto((int) $id);
     // Verifico que exista.
     if (!$model_foto->existe()) {
         $_SESSION['flash_error'] = 'No existe la foto que quiere mostrar.';
         Request::redirect('/admin/contenido/fotos');
     }
     // Borramos la foto.
     $model_foto->borrar();
     // Envio el suceso.
     $model_suceso = new Model_Suceso();
     if (Usuario::$usuario_id != $model_foto->usuario_id) {
         $model_suceso->crear($model_foto->usuario_id, 'foto_borrar', TRUE, $model_foto->id, Usuario::$usuario_id);
         $model_suceso->crear(Usuario::$usuario_id, 'foto_borrar', FALSE, $model_foto->id, Usuario::$usuario_id);
     } else {
         $model_suceso->crear($model_foto->usuario_id, 'foto_borrar', FALSE, $model_foto->id, Usuario::$usuario_id);
     }
     // Informamos.
     $_SESSION['flash_success'] = 'Foto borrrada correctamente.';
     Request::redirect('/admin/contenido/fotos');
 }