#!/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::Pathfinder qw(
    pf_add
    pf_save
    pf_delete
    pf_addBookRs
    pf_addWebRs
    pf_getRecById
    pf_getSubjectAreaList
    pf_parsePfXml
);
use Opals::Locale qw(
    loc_getMsgFile
    loc_write
);
use Opals::Date qw(
    date_f005
);
use Opals::Session qw(
    SessionHdl_clearVar
    SessionHdl_get
);
use Opals::Utility qw(
    util_recordPath
);
use Opals::Circulation qw(
    circ_getRecCircStatus
);
use Opals::BookCover qw(
    bookCover_getUrl
    bookCover_amazon
    bookCover_google
    bookCover_syndetics
);

my $dbh = Opals::Context->dbh();
END { $dbh->disconnect(); }
use JSON;
my $cgi = CGI->new;
my $input = $cgi->Vars();
my ($permission, $cookieList, $template) = tmpl_read(
    {
        dbh             => $dbh,
        cgi             => $cgi,
        tmplFile        => 'pf/pfEditor.tmpl',
        reqPermission   => 'pf',
    }
);


my $pf;
my $dateToday = date_f005();
   $dateToday =~ s/([\d]{4})([\d]{2})([\d]{2})[\d]+\.(0|1)/$1-$2-$3/;
my $sessionID = $cgi->cookie('globalSessionID');
      
if ($permission && $permission->{'pf'}) {
   my $pfId     = $input->{'pfId'};
   my $clonePfId       =  $input->{'clonePfId'};
   if($pfId && $pfId>0){
        $template->param(pfId=>$pfId);             
   } 
   elsif($clonePfId && $clonePfId>0){
        $template->param(clonePfId=>$clonePfId);             
   }
}

$template->param( 
                  hlpUrl      => Opals::Constant->getHlpUrl('pfList')
                  );


#Tue, Jan 12, 2010 @ 10:31:41 EST
my $msgValMap ={};
my $msgMap            =loc_getMsgFile('util/pathfinder.msg',$msgValMap);
loc_write($template,$msgMap);

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


