App-Office-CMS
view release on metacpan or search on metacpan
lib/App/Office/CMS/Controller/Backup.pm view on Meta::CPAN
package App::Office::CMS::Controller::Backup;
use parent 'App::Office::CMS::Controller';
use strict;
use warnings;
use JSON::XS;
use Try::Tiny;
# We don't use Moo because we isa CGI::Application.
our $VERSION = '0.93';
# -----------------------------------------------
sub build_error_result
{
my($self, $page, $message, $target_div) = @_;
$self -> log(debug => "build_error_result(..., $target_div)");
return
{
current_page => $$page{name},
homepage => $$page{homepage},
menu => [],
menu_orientation_id => 1, # TODO.
message => $message,
page_name => $$page{name},
target_div => $target_div,
};
} # End of build_error_result.
# -----------------------------------------------
sub build_success_result
{
my($self, $caller, $page, $message, $target_div) = @_;
$self -> log(debug => "build_success_result(..., $target_div)");
return
{
current_page => $$page{name},
homepage => $$page{homepage},
menu => $self -> build_menu($caller, $page),
menu_orientation_id => 1, # TODO: $$design{menu_orientation_id},
message => $message,
page_name => $$page{name},
target_div => $target_div,
};
} # End of build_success_result.
# -----------------------------------------------
sub cgiapp_init
{
my($self) = @_;
$self -> run_modes([qw/run/]);
} # End of cgiapp_init.
# -----------------------------------------------
sub run
( run in 0.851 second using v1.01-cache-2.11-cpan-39bf76dae61 )