$msg .= "|" if $msg;
$msg .= "$p=".$cgi->param($p);
}
-
+#DEBUGGING
+$logger->error("E-RENEW: incoming CGI params: $msg");
$logger->info("ECARD: Submit params: $msg");
}
my $self = shift;
my $ctx = $self->ctx;
my $cgi = $self->cgi;
+#DEBUGGING
+$logger->error("E-RENEW: beginning sub load_ecard_submit");
#determine whether this is a new registration or a renewal
if ($cgi->param('patron_id') > 1) {
} else {
$update_type = 'register';
}
-
+#DEBUGGING
+$logger->error("E-RENEW: new or update? $update_type");
#If this is a renewal, double-check that they are eligible to renew
my $cache = OpenSRF::Utils::Cache->new('global');
if ($update_type eq 'renew') {
return $self->compile_response;
}
+#DEBUGGING
+$logger->error("E-RENEW: request method - ". $cgi->request_method);
+
return Apache2::Const::FORBIDDEN unless
$cgi->request_method eq 'POST' &&
$self->verify_vendor_host &&
'au.create.ecard', $ctx->{user}, $ctx->{user}->home_ou);
} else {
return $self->compile_response unless $self->update_user;
+#DEBUGGING
+$logger->error("E-RENEW: completed update_user");
return $self->compile_response unless $self->update_addresses;
+#DEBUGGING
+$logger->error("E-RENEW: completed update_addresses");
return $self->compile_response unless $self->add_survey_responses;
+#DEBUGGING
+$logger->error("E-RENEW: completed add_survey_responses");
return $self->compile_response unless $self->save_user;
+#DEBUGGING
+$logger->error("E-RENEW: completed save_user");
return $self->compile_response if $ctx->{response}->{status};
}
} else {
$ctx->{response}->{barcode} = $ctx->{user}->card->barcode;
}
-
+#DEBUGGING
+$logger->error("E-RENEW: compiled repsonse is: " . $self->compile_response);
return $self->compile_response;
}
my $self = shift;
my $username = $self->cgi->param('vendor_username');
my $password = $self->cgi->param('vendor_password');
-
+#DEBUGGING
+$logger->error("E-RENEW: login vendor: " . $self->cgi->param('vendor_username') . " - " . $self->cgi->param('vendor_password'));
my $e = new_editor();
my $vendor = $e->search_actor_user({usrname => $username})->[0];
return 0 unless $vendor;
-
+#DEBUGGING
+$logger->error("E-RENEW: login vendor: $vendor");
return unless $U->verify_user_password(
$e, $vendor->id, $password, 'ecard_vendor');
);
return unless $auth && $auth->{textcode} eq 'SUCCESS';
-
+#DEBUGGING
+$logger->error("E-RENEW: vendor passed authentication");
$self->ctx->{authtoken} = $auth->{payload}->{authtoken};
return 1;
# Grab user id, retrieve patron info from db and create patron object
my $patron_id = $cgi->param('patron_id');
-
+#DEBUGGING
+$logger->error("E-RENEW: patron id is $patron_id");
my $au = $self->editor->retrieve_actor_user([$patron_id,
{
flesh => 1,