#!/usr/bin/perl

use strict;
use CGI;

use Opals::Context;
use Opals::Constant;
use Opals::Template qw(
    tmpl_read
    tmpl_write
    tmpl_redirect
);

use Opals::Locale qw(
    loc_getMsgFile
    loc_write
);
use Opals::Date qw(
    date_f005
    date_text
);
use Opals::BookCover qw(
    bookCover_opals

);

use JSON;
my $dbh = Opals::Context->dbh();
END { $dbh->disconnect(); }

my $cgi = CGI->new;
my $input = $cgi->Vars();
my ($permission, $cookieList, $template) = tmpl_read(
    {
        dbh             => $dbh,
        cgi             => $cgi,
        tmplFile        => 'util/genreEditor.tmpl',
    }
);
      
    my $gid          = $input->{'gid'};
    my $pfId         = $input->{'pfId'};
    my $genreRec={};
    if(defined $gid && $gid>0){
        $template->param(gid=>$gid);
       # $genreRec =getGenreRec($dbh,$gid);
       # $template->param(genreRec=>to_json($genreRec,{pretty=>1}));
    }   
    elsif(defined  $pfId && $pfId>0){
        $template->param(pfId=>$pfId,
                         delOp=>$input->{'delOp'}|| undef);
    }
    if ($permission && $permission->{'marc_edit'}) {
        $template->param(editable=>1);
    }

my $msgValMap ={};
my $msgMap            =loc_getMsgFile('util/reserveShelf.msg',$msgValMap);
loc_write($template,$msgMap);

tmpl_write($dbh, $cgi, $cookieList, $template);

#======================================================================

    
