Il programma finanziario LIFE

Il programma LIFE+ è uno strumento finanziario dell’Unione europea per sostenere la politica ambientale comunitaria con particolare riferimento alla realizzazione del “Sesto programma di azione comunitario per l'ambiente”. Ogni anno la Commissione pubblica un invito a presentare proposte definendo specifici temi di interesse. Possono ricevere finanziamenti organismi, soggetti e istituzioni pubblici e/o privati. A partire dalla Call2014, sono previsti due sottoprogrammi: “Ambiente” ed “Azioni per il Clima”.

Nel sottoprogramma “Ambiente” sono previsti anche i cosiddetti progetti tradizionali che riguardano i seguenti settori prioritari:

  • LIFE Ambiente e Uso efficiente delle Risorse;
  • LIFE Natura e Biodiversità;
  • LIFE Governance e Informazione in materia ambientale;
  • LIFE Mitigazione ai cambiamenti climatici;
  • LIFE Adattamento ai cambiamenti climatici;
  • LIFE Governance e informazione in materia di clima.
Nello specifico i LIFE Natura e Biodiversità hanno l’obiettivo di proteggere, conservare, ripristinare, monitorare e favorire il funzionamento dei sistemi naturali, degli habitat naturali e della flora e della fauna selvatiche, al fine di arrestare la perdita di biodiversità. In particolare i progetti LIFE+ Natura, come il progetto BARBIE, contribuiscono all’attuazione delle direttive “Uccelli” e/o “Habitat”, sia a livello locale sia a livello regionale, e sostengono l’ulteriore sviluppo e gestione della Rete Natura 2000. Possono prevedere azioni basate sulle specie (allegati II, IV e/o V della Direttiva “Habitat” e allegati I e II della Direttiva “Uccelli” o specie migratrici che ritornano regolarmente) o sui siti/habitat (allegati I o II della Direttiva “Habitat” e allegato I della Direttiva “Uccelli” o specie migratrici che ritornano regolarmente).

Per maggiori informazioni:

Programma LIFE(ing)

DATA BASE progetti LIFE finanziati (ing)

La Direttiva 92/43/CEE "Habitat"

La Direttiva 79/409/CEE "Uccelli"


class "Login" already exists while executing "::itcl::class Login { inherit Barbie private variable loginmenu private variable logoutmenu public method willHandle..." (in namespace eval "::rwdatas" script line 3) invoked from within "namespace eval ::rwdatas { ::itcl::class Login { inherit Barbie private variable loginmenu private variable logoutmenu ..."

OUTPUT BUFFER:

source [file join $rweb_root tcl before.tcl] package require Barbie namespace eval ::rwdatas { ::itcl::class Login { inherit Barbie private variable loginmenu private variable logoutmenu public method willHandle {arglist keyvar} public method fetchData {key reassigned_key} public method init {args} public method menu_list {page} #public proc to_url {lm} { return [Barbie::to_url $lm] } } ::itcl::body Login::init {args} { $this register_class ::rwpage::UserLogin set mm $::rivetweb::menumodel set lm $::rivetweb::linkmodel set loginmenu [$mm create_menu loginmenu root normal] $loginmenu assign title "Login" $::rivetweb::language $loginmenu add_link [$lm create Login "" { it "Login" en "Login" } \ [dict create login 1] \ [dict create it "Login Sito" \ en "Site Login"]] set logoutmenu [$mm create_menu logoutmenu root normal] $logoutmenu assign title "Logout" $::rivetweb::language $logoutmenu add_link [$lm create Login "" { it "Logout" en "Logout" } \ [dict create logout 1] \ [dict create it "Logout dal Sito" \ en "Site Logout"]] } ::itcl::body Login::willHandle {arglist keyvar} { upvar $keyvar key #puts "

######### [::SESSION fetch status logged] ########

" $this check_class ::rwpage::UserLogin set current_login_status [::SESSION fetch status logged] ::rivet::apache_log_error debug \ "current_login_status: $current_login_status (logout: [::rivet::var exists logout])" if {[::rivet::var exists login] && ($current_login_status == 0)} { set key user_login return -code break -errorcode rw_ok } elseif {[::rivet::var exists logout] && ($current_login_status > 0)} { set key user_logout return -code break -errorcode rw_ok } ::rivet::apache_log_error debug "::rwdatas::Login not handling request for args $arglist" return -code continue -errorcode rw_continue } ::itcl::body Login::fetchData {key reassigned_key} { upvar $reassigned_key rkey set rkey $key if {($key == "user_login") || ($key == "user_logout")} { return [::rwpage::UserLogin ::#auto $key] } else { return "" } } ::itcl::body Login::menu_list {page} { if {[::SESSION fetch status logged] == 0} { return [list site_management $loginmenu] } else { $logoutmenu assign title \ "Logout [::SESSION fetch status username]" $::rivetweb::language return [list site_management $logoutmenu] } } } package provide Login 1.0 source [file join $rweb_root tcl after.tcl]