#---- if primkey exists, it's a modify action, so read values to modify...
my$data;
if($id){
$sth=$dbh->prepare("select id,kohafield,attr,extraattr,label,sorts,recordtype,tagfield,tagsubfield,opacshow,intrashow,facets_label from koha_attr where id=? ");
$sth=$dbh->prepare("select id,kohafield,attr,label,sorts,recordtype,tagfield,tagsubfield,opacshow,intrashow from koha_attr where id=? ");
$sth->execute($id);
$data=$sth->fetchrow_hashref;
$sth->finish;
@ -126,13 +126,11 @@ if ($op eq 'add_form') {
$template->param('use-heading-flags-p'=>1);
$template->param(label=>$data->{'label'},
attr=>$data->{'attr'},
extraattr=>$data->{'extraattr'},
recordtype=>$recordlist,
tagfield=>$taglist,
tagsubfield=>$tagsublist,
facets_label=>$data->{'facets_label'},
sorts=>CGI::checkbox(-name=>'sorts',
-checked=>$data->{'sorts'}?'checked':'',
-checked=>$data->{'sorts'}?'checked':'',
-value=>1,
-label=>'',
-id=>'sorts'),
@ -155,12 +153,11 @@ if ($op eq 'add_form') {
}elsif($opeq'add_validate'){
my$id=$input->param('id');
$sth=$dbh->prepare("replace koha_attr set id=?,kohafield=?,attr=?,extraattr=?,label=?,sorts=?,recordtype=?,tagfield=?,tagsubfield=? ,opacshow=?,intrashow=? ,facets_label=?");
$sth=$dbh->prepare("replace koha_attr set id=?,kohafield=?,attr=?,label=?,sorts=?,recordtype=?,tagfield=?,tagsubfield=? ,opacshow=?,intrashow=? ");