|
Lines 45-63
my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
Link Here
|
| 45 |
|
45 |
|
| 46 |
my $dbh = C4::Context->dbh; |
46 |
my $dbh = C4::Context->dbh; |
| 47 |
if ( $op eq 'add_form' ) { |
47 |
if ( $op eq 'add_form' ) { |
|
|
48 |
my $frameworks = Koha::BiblioFrameworks->search( {}, { order_by => ['frameworktext'], } ); |
| 48 |
my $framework; |
49 |
my $framework; |
| 49 |
if ($frameworkcode) { |
50 |
if ($frameworkcode) { |
| 50 |
$framework = Koha::BiblioFrameworks->find($frameworkcode); |
51 |
$framework = Koha::BiblioFrameworks->find($frameworkcode); |
| 51 |
} |
52 |
} |
| 52 |
$template->param( framework => $framework ); |
53 |
$template->param( |
|
|
54 |
framework => $framework, |
| 55 |
frameworks => $frameworks, |
| 56 |
); |
| 53 |
} elsif ( $op eq 'cud-add_validate' ) { |
57 |
} elsif ( $op eq 'cud-add_validate' ) { |
| 54 |
my $frameworkcode = $input->param('frameworkcode'); |
58 |
my $frameworkcode = $input->param('frameworkcode'); |
| 55 |
my $frameworktext = $input->param('frameworktext'); |
59 |
my $frameworktext = $input->param('frameworktext'); |
| 56 |
my $is_a_modif = $input->param('is_a_modif'); |
60 |
my $is_a_modif = $input->param('is_a_modif'); |
|
|
61 |
my $parent_frameworkcode = $input->param('parent_frameworkcode'); |
| 62 |
$parent_frameworkcode = undef if $input->param('parent_frameworkcode') eq '__undef__'; |
| 57 |
|
63 |
|
| 58 |
if ($is_a_modif) { |
64 |
if ($is_a_modif) { |
| 59 |
my $framework = Koha::BiblioFrameworks->find($frameworkcode); |
65 |
my $framework = Koha::BiblioFrameworks->find($frameworkcode); |
| 60 |
$framework->frameworktext($frameworktext); |
66 |
$framework->frameworktext($frameworktext); |
|
|
67 |
$framework->parent_frameworkcode($parent_frameworkcode); |
| 61 |
eval { $framework->store; }; |
68 |
eval { $framework->store; }; |
| 62 |
if ($@) { |
69 |
if ($@) { |
| 63 |
push @messages, { type => 'error', code => 'error_on_update' }; |
70 |
push @messages, { type => 'error', code => 'error_on_update' }; |
|
Lines 69-74
if ( $op eq 'add_form' ) {
Link Here
|
| 69 |
{ |
76 |
{ |
| 70 |
frameworkcode => $frameworkcode, |
77 |
frameworkcode => $frameworkcode, |
| 71 |
frameworktext => $frameworktext, |
78 |
frameworktext => $frameworktext, |
|
|
79 |
parent_frameworkcode => $parent_frameworkcode, |
| 72 |
} |
80 |
} |
| 73 |
); |
81 |
); |
| 74 |
eval { $framework->store; }; |
82 |
eval { $framework->store; }; |