Novità ed Eventi

--> Anche il Life Barbie partecipa al Platform meeting LIFE sulle specie aliene invasive. L'evento si svolge a Milano il 29 e 30 novembre 2017, nell'ambito del progetto LIFE GESTIRE2020.

--> LIFE BARBIE presenta alcuni risultati delle sue ricerche all' Aquaculture Europe 2017 a Dubrovnik (Croazia)

--> Il 20 giugno vi aspettiamo a Canossa ! Qui il programma dell'evento:

--> SAVE THE DATE: 20 giugno: in collaborazione con il Comune di Canossa (RE) stiamo organizzando un incontro avente ad oggetto la seguente tematica: "Idee e proposte per una gestione più sostenibile della risorsa idrica e per la valorizzazione del fiume Enza" - L'incontro si svolgerà nella giornata di martedì 20 giugno 2017, a Ciano d'Enza (Comune di Canossa - RE) presso il teatro comunale Matilde di Canossa, in Piazza Giacomo Matteotti, 30. Vi invitiamo a partecipare e a diffondere l'invito!

--> GESTIONE SOSTENIBILE RISORSA IDRICA: sono disponibili gli interventi dell'incontro del 20 aprile 2017 a Piacenza dal sito dell'Autorità di bacino del fiume Po

--> 20/4/2017: incontro avente ad oggetto la seguente tematica: "Idee e proposte per una gestione più sostenibile della risorsa idrica del fiume Trebbia, a tutela dell'ittiofauna" ne parliamo con le istituzioni che operano sul territorio. Verrà anche illustrato lo stato di avanzamento delle azioni del progetto Life Barbie, con particolare riferimento all'ambito Trebbia. Si invita alla partecipazione!

--> SAVE THE DATE: 20 aprile: tavolo di confronto per la gestione sostenibile della risorsa idrica: "idee e proposte per una gestione più sostenibile della risorsa idrica del Fiume Trebbia, a tutela dell'ittiofauna". Appuntamento dalle ore 9.00 c/o Auditorium S. Ilario, Via Garibaldi, 17 - Piacenza. A breve il programma.

--> BARBO DAY: nella settimana della Giornata Mondiale dell'Acqua domenica 26 marzo alla Corte di Giarola prende avvio il ciclo di incontri "BARBO DAY": visite in natura e sui corsi d'acqua dalla primavera all'autunno per "toccare con mano" la vita dei fiumi e conoscere il Progetto LIFE BARBIE.

--> Il LIFE BARBIE pruomuove l'educazione ambientale: gemellaggio tra i Licei di Piacenza e Parma!

--> L'incubatoio di Corniglio si conferma centro di educazione ambientale grazie anche al progetto LIFE Barbie

--> BARBOLINO VA A SCUOLA: il resoconto dei bambini e delle bambine della scuola di Corniglio!

--> Nei giorni 12 e 13 dicembre 2016 il TEAM BARBIE ha ricevuto la visita della monitor di progetto (III visita di monitoraggio).

--> giugno 2016: prime nascite nei centri di riproduzione LIFE!

--> Parma, 24/6/2016: Nell'ambito delle attività del progetto Life Barbie, si sta organizzando un incontro, al quale si invita a partecipare, avente ad oggetto due tematiche collegate: 1) il tavolo di confronto per la gestione sostenibile della risorsa idrica ed il contrasto al bracconaggio; 2) il contributo della gestione fluviale alla biodiversità, tramite la riqualificazione fluviale e la Rete Natura 2000. L'incontro si svolgerà nella giornata di venerdì 24 giugno 2016, a Parma presso il Workout Pasubio, in via Catania, 2 (situato vicino alla stazione ferroviaria). Durante la giornata verranno illustrati lo stato di avanzamento delle varie azioni del progetto e il proseguimento delle attività relative al tavolo di confronto, con riferimento a tutti gli ambiti territoriali; ci saranno inoltre relazioni ad invito e discussione relative alla gestione fluviale orientata alla biodiversità, tramite la riqualificazione fluviale e la Rete Natura 2000. Si prega di partecipare e diffondere l'invito.

Nella sezione "downloads" è possibile scaricare il programma completo dell'evento in formato .pdf (azione C6).

--> 5/6/2016: OGGI LA GIORNATA MONDIALE DELL'AMBIENTE. Specie salvate dall'estinzione: cinque storie italiane, tra cui quella di barbolino!

--> LIFE BARBIE AL MASTER IN CONSERVAZIONE: il programma LIFE e le attività del progetto BARBIE sono stati anche illustrati nell'ambito del Master Interateneo in Gestione e Conservazione dell'Ambiente e della Fauna!

--> INCONTRO NAZIONALE a ROMA: il PL life BARBIE interviene al convegno FISNA "SPECIE ALIENE IN ITALIA: EMERGENZE E RI-EMERGENZE PER AMBIENTE E SALUTE"!

--> EDUCAZIONE AMBIENTALE. Con il nuovo anno, sono iniziati i percorsi didattici del progetto Life Barbie. La prima tappa è stata nella Scuola Materna di Sala Baganza.

--> BOLOGNA 13/12/2015: CERIMONIA UFFICIALE PER LA RISERVA MaB UNESCO all’Appennino Tosco Emiliano. Anche il progetto Life Barbie era presente all’evento come uno dei progetti d’eccellenza. (Nella foto da sinistra Fausto Giovanelli, presidente Parco Nazionale Appennino Tosco Emiliano, Paola Gazzolo, assessore alla Difesa del suolo e della costa dell’Emilia Romagna, Philippe Pypaert dell’UNESCO, Francesco Nonnis Marzano Project Leader Life Barbie, Stefano Bonaccini, presidente Regione Emilia Romagna, Sandro Ceccoli, presidente Parchi Emilia Orientale)

--> 25-26 novembre 2015: II Visita della monitor Neemo Timesis ai partner del Progetto

--> è online la nuova pagina FB BARBIE!

--> dal 27 al 29 ottobre il life BARBIE sarà a Reggio Calabria al CONVEGNO NAZIONALE del Centro Italiano per la Riqualificazione Fluviale - CIRF

--> 14/19/2015: oggi il life BARBIE è IN FRANCIA ad incontrare il LIFE ALOSA ALOSA nell'ambito del "International symposium on restoration and conservation of shads".

--> 30/09/2015, dalle ore 9.30: in networking con il LIFE CONFLUPO: "Per una governance di bacino unitaria. Una pesca sostenibile per valorizzare il fiume Po" Motonave Stradivari - Li do Po di Boretto. Nella sez. "downloads" è possibile scaricare il programma della giornata.

--> 25/09/2015: il LIFE BARBIE è anche alla NOTTE DEI RICERCATORI! Siamo al campus in Viale delle Scienze c/o il Dipartimento di Bioscienze.

--> 24/09/2015: "TAVOLO DI CONFRONTO per il contrasto al bracconaggio e il controllo delle specie ittiche alloctone relativo all'ambito Enza, una delle azioni cardine del Progetto LIFE BARBIE LIFE13NAT/IT/001129)" a partire dalle ore 20.30 a San Polo d'Enza (RE), presso la Nuova Sala Polivalente di Pontenovo - Centro Direzionale Carlo Sartori, Via Rampognana, Pontenovo (accanto al Sigma). Nella sez. "downloads" è possibile scaricare il programma della giornata. Per maggiori informazioni: dott. Christian Farioli: christian.farioli@adbpo.it - 0521-276228.

--> 21/25 settembre 2015: il life BARBIE è a Roma al Convegno della Federazione Ecologica Europea!

--> Nell'ambito delle attività di networking con il LIFE CS-MON ha preso avvio la campagna di "Citizen science" BARBIE: scarica la specifica App e aiutaci nel monitoraggio delle due specie di barbo oggetto di progetto!

--> 24/07/2015: "PROCESSO DI CONFRONTO CON I PORTATORI DI INTERESSE verso un accordo di contrasto al bracconaggio e alle specie alloctone invasive ambito Taro, Parma, Po" a partire dalle ore 20.45 presso la Corte di Giarola (Strada Giarola, 9 Collecchio - PR). Nella sez. "downloads" è possibile scaricare il programma della giornata. Per maggiori informazioni: dott. Christian Farioli: christian.farioli@adbpo.it - 0521-276228.

--> 3/07/2015: raggiungeteci all'Orto Botanico di Roma!

--> I monitoraggi BARBIE mettono in evidenza una grave alterazione ambientale di un tratto del Fiume Enza e morie di pesci.

--> 26/06/2015: "TAVOLO DI CONFRONTO per il contrasto al bracconaggio e il controllo delle specie ittiche alloctone relativo all'ambito Trebbia (Siti Rete Natura 2000 del Trebbia e del Nure), una delle azioni cardine del Progetto LIFE BARBIE LIFE13NAT/IT/001129)" a partire dalle ore 20.15 presso la sede del CONI (via Calciati n. 14) a Piacenza. Nella sez. "downloads" è possibile scaricare il programma della giornata. Per maggiori informazioni: dott. Christian Farioli: christian.farioli@adbpo.it - 0521-276228.

--> 21/06/2015: INFO DAY LIFE 2015

--> 3-5/06/2015: anche BARBIE partecipa alla GREEN WEEK 2015!

--> 21/05/2015: nell'ambito della giornata europea di celebrazione della RETE NATURA 2000: incontro "I LIFE SI INCONTRANO" presso la sede del partner Ente di Gestione della Biodiversità Emilia Occidentale alla Corte di Giarola (Collecchio - PR), dalle ore 9.30. Parteciperanno alla giornata di networking i LIFE BARBIE, LAMBROVIVO, RII, CONFLUPO, MAKING GOOD NATURA, RINASCE, CSMONLIFE, MERMAINDS e TROTA. Nella sez. "downloads" è possibile scaricare il programma della giornata. Per maggiori informazioni: dott. Sonia Anelli: s.anelli@parchiemiliaoccidentale.it - 0521-802688.

--> 21-22/04/2015: parte del gruppo di lavoro BARBIE partecipa ad un corso di formazione teorico-pratico sull'utilizzo in sicurezza delle apparecchiature di pesca elettrica.

--> 8/04/2015: partecipazione al convegno del LIFE RINASCE

--> 26/03/2015: il LIFE BARBIE era presente all'evento conclusivo del LIFE Rossoscoiattolo!

--> 24/03/2015: partecipazione al workshop BioMark di Valdastico (VI) : esercitazione ed aggiornamento su sistemi di PIT tagging e sistemi automatizzati di prelievo campioni biologici per l'analisi genetica.

--> 10/03/2015: firmato il protocollo d'intesa tra il LIFE BARBIE e il LIFE CSMON che prevede azioni coordinate per lo sviluppo di pratiche di Citizen Science.

--> 5-7/03/2015: corso di formazione per guide didattiche e dipendenti degli Enti partner

--> NUOVA PUBBLICAZIONE "LIFE and freshwater fish"!

--> Durante i campionamenti ittici invernali sembra siano stati rinvenuti i primi esemplari di barbo canino! Aspettiamo la conferma dall'analisi genetica in corso presso il laboratorio di zoologia molecolare dell'Università di Parma ...

--> 10/12/2014: partecipazione alle giornate di studio del CISBA “Piani di Monitoraggio Ambientale”.

--> 3-4/12/2014: Visita della monitor Astrale ai partner del Progetto

--> 14-15/11/2014: partecipazione al XV convegno AIIAD con un contributo poster di presentazione del progetto BARBIE.

--> 30/09/2014: I INCONTRO CON I PORTATORI DI INTERESSE previsto dall'azione C6 "Apertura di un tavolo di confronto con i portatori di interesse per la gestione sostenibile della risorsa idrica ed il contrasto al bracconaggio" (nella sez. "downloads" è possibile scaricare il verbale dell'incontro).

--> 22-24/09/2014: partecipazione al 75° congresso dell'UZI con la comunicazione orale: “Nonnis Marzano F., Lorenzoni M., Tancioni L. Freshwater fish fauna of Italy: emerging problems and conservation perspectives


class "Gallery" already exists while executing "::itcl::class Gallery { inherit Barbie private variable galleria_d private variable gallery_sect_menu private variabl..." (in namespace eval "::rwdatas" script line 3) invoked from within "namespace eval ::rwdatas { ::itcl::class Gallery { inherit Barbie private variable galleria_d private variable gallery_s..."

OUTPUT BUFFER:

source [file join $rweb_root tcl before.tcl] # # -- gallery.tcl # # datasource per pagina gestione delle # # package require Barbie package require rwbinary namespace eval ::rwdatas { ::itcl::class Gallery { inherit Barbie private variable galleria_d private variable gallery_sect_menu private variable gallery_menu private common thumb_h_size 200 private common gallery_dir private common thumbnails_dir private method page_handled {v p} public method willHandle {arglist keyvar} public method fetchData {key reassigned_key} public method init {args} public method menu_list {page} #public method to_url {lm} { return [Barbie::to_url $lm] } #public method will_provide {keyword reassigned_key} public proc create_thumbnail {photo} public proc gallery {} public proc gallery_latest_entries {dbhandle nentries} public proc thumbnail_fs_path {photo} public proc thumbnail_path {photo} public proc thumbnail_exists {photo} } ::itcl::body Gallery::thumbnail_exists {photo} { return [file exists [thumbnail_fs_path $photo]] } ::itcl::body Gallery::thumbnail_fs_path {photo} { return [file join galleria thumbnails ${photo}] } ::itcl::body Gallery::thumbnail_path {photo} { return [::rivetweb::rewrite_generic_path [join [list galleria thumbnails $photo] "/"]] } ::itcl::body Gallery::create_thumbnail {photo} { set thumbnail [thumbnail_fs_path $photo] set photo_name [file join $gallery_dir $photo] if {[catch {exec gm convert $photo_name -geometry $thumb_h_size $thumbnail} e]} { ::rivet::apache_log_error err "Error creating thumbnail $thumbnail: $e" return -code error -errorcode thumbnail_creation_error $e $e } } # -- page_handled # # ::itcl::body Gallery::page_handled {varsqs page_key} { upvar $page_key p foreach p [list photo gallery] { if {[dict exists $varsqs $p]} { return true } } return false } ::itcl::body Gallery::willHandle {arglist keyvar} { upvar $keyvar key set varsqs [dict create {*}$arglist] if {[dict exists $varsqs photo]} { set photo_filename [dict get $varsqs photo] # # proposed change #set key "view_photo_[regsub -all {[^[:alnum:]]} ${photo_filename}]" # set key "view_photo_[::rivet::escape_string ${photo_filename}]" return -code break -errorcode rw_ok } elseif {[dict exists $varsqs gallery]} { set key "view_gallery" return -code break -errorcode rw_ok } return -code continue -errorcode rw_continue } ::itcl::body Gallery::fetchData {key reassigned_key} { upvar $reassigned_key rkey set rkey $key set key [::rivet::unescape_string $key] switch -regexp -matchvar photo_name -- $key { view_photo_(.+) { $this check_class ::rwpage::Photo set photo_name [lindex $photo_name 1] set p [::rwpage::Photo ::#auto $key $gallery_dir $photo_name] #::rivet::apache_log_error notice "new instance of $p ::rwpage::Photo" } view_gallery { $this check_class ::rwpage::Gallery set p [::rwpage::Gallery ::#auto $key $gallery_dir] #::rivet::apache_log_error notice "new instance of $p ::rwpage::Gallery" } default { set p "" } } #::rivet::apache_log_error notice "new instance of ::rwpage::Photo (binary: [$p binary_content])" return $p } ::itcl::body Gallery::gallery_latest_entries {dbhandle nentries} { set q "select g.*,s.descrizione from galleria g " append q "join sezioni s on s.sectionid=g.sezione " append q "order by g.creazione desc limit $nentries;" set galleria_d [dict create] $dbhandle forall $q photo_a { dict set galleria_d [incr idx] [dict create {*}[array get photo_a]] } return $galleria_d } ::itcl::body Gallery::gallery {} { set q "select g.*,s.descrizione from galleria g " append q "join sezioni s on s.sectionid=g.sezione order by s.descrizione,s.ordine,g.ordine;" set galleria_d [dict create] $::barbie::dbhandle forall $q photo_a { set photo_name $photo_a(filename) set sezione $photo_a(sezione) set descrizione $photo_a(descrizione) unset photo_a(sezione) unset photo_a(filename) unset photo_a(descrizione) dict set galleria_d $sezione photos $photo_name \ [dict create {*}[array get photo_a]] dict set galleria_d $sezione descrizione $descrizione } return $galleria_d } ::itcl::body Gallery::init {args} { Barbie::init $args set gallery_dir [file join $::rivetweb::site_base galleria] if {![file exists $gallery_dir]} { file mkdir $gallery_dir } set thumbnails_dir [file join $gallery_dir thumbnails] if {![file exists $thumbnails_dir]} { file mkdir $thumbnails_dir } set galleria_d [::rwdatas::Gallery::gallery] $this register_class ::rwpage::Photo $this register_class ::rwpage::Gallery } ::itcl::body Gallery::menu_list {page} { set page_class [$page info class] if {($page_class == "::rwpage::Gallery") || \ ($page_class == "::rwpage::Photo")} { set mm $::rivetweb::menumodel set lm $::rivetweb::linkmodel set galleria_d [::rwdatas::Gallery::gallery] if {[dict size $galleria_d] == 0} { return [Datasource::menu_list $page] } catch {$gallery_menu destroy} set gallery_menu [$mm create_menu sezioni_galleria none normal] $gallery_menu assign title "Photo Gallery" en $gallery_menu assign title "Galleria Fotografica" it dict for {sectid section_d} $galleria_d { set gallery_section [$lm create Gallery "" \ [list it [dict get $galleria_d $sectid descrizione]] \ [dict create gallery 1 section $sectid] ""] $gallery_menu add_link $gallery_section } return [list evidenza $gallery_menu] } else { return {} } } } package provide Gallery 1.0 source [file join $rweb_root tcl after.tcl]