Azione A5

Redazione del piano di adeguamento degli impianti ittiogenici di Monchio delle Corti (PR), di Corniglio (PR) e di Selvanizza (PR)

Verrà redatto il piano di adeguamento dei centri di riproduzione di Monchio delle Corti (PR), Corniglio (PR) e Selvanizza (PR). Saranno effettuati sopralluoghi preliminari e saranno tenute in considerazioni le indicazioni riportate nel Piano di Recupero (V. Azione A5), soprattutto in termini di capacità ittiogeniche necessarie. Per quanto riguarda i centri di Monchio delle Corti e Selvanizza, non sono necessari ampliamenti in termini di vasche aggiuntive in quanto la capacità ittiogenica del centro è già in grado di sostenere la produzione di barbi oltre a quella di salmonidi attualmente in atto. Presso il centro di Corniglio, invece, è prevista la costruzione di una vasca aggiuntiva esterna in cemento (su terreno già disponibile) e l’istallazione, nell’avannotteria, di due ulteriori truogoli orizzontali in vetroresina. Presso il centro di Corniglio inoltre si prevede di istallare pompe sommerse per aumentare il regime idrologico nelle vasche esterne durante i periodi di siccità. Nell’impianto di Selvanizza le principali attività di adeguamento riguarderanno la messa a norma degli scarichi. L’impianto infatti, a differenza dei due precedenti, è equiparato a struttura industriale e richiede pertanto un sistema di depurazione dei reflui. Si prevede quindi la predisposizione di un sistema di fitodepurazione. Tutti i centri saranno inoltre dotati retini, mangimi con relativi dispensatori automatici e altro materiale consumabile nonché di sonde per il monitoraggio in continuo dei principali parametri chimico-fisici delle acque (T, O.D., pH e conducibilità) e di un sistema di videosorveglianza (sia nell’allevamento esterno che nell’avannotteria). I dati della strumentazione multimediale saranno gestibili in remoto. Il piano sarà redatto dal partner PNATE con il supporto tecnico di GEN-TECH e FMNS (per quanto concerne la strumentazione multimediale) e la supervisione del PL.

Avanzamento Stato: Terminato - Avvio: 30-04-2015 Conclusione: 30-06-2015
2014 2015 2016 2017 2018
I II III IV I II III IV I II III IV I II III IV I II III IV
A5 CronoprogrammaOOOOOAOOOOOOOOOOOOOO
AvanzamentoOOOPPPXOOOOOOOOOOOOO

E' stato redatto ed approvato dal Parco Nazionale dell'Appennino Tosco-Emiliano il Piano di adeguamento degli impianti ittiogenici di Monchio delle Corti (PR), Corniglio (PR) e Selvanizza(PR).

***On 30/06/2015 prot. no. 1437 the executive Project called «Upgrade interventions of the fish hatcheries of Monchio delle Corti, Corniglio and Selvanizza in the Province of Parma», later endorsed by PNATE with Determination of the National Park Manager no. 194 of 15/07/2015 was delivered. The plan includes the posing of an additional tank in Corniglio, plumbing retrofit, upgrade of drain systems and tanks in order to increase the breeding capacity of centres. It also includes the installation of probes for the remote monitoring of water quality in tanks and video cameras for video surveillance. The supply of specific equipment for the breeding and incubation of barbels is expected as well.


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]