diff options
author | ivan <ivan> | 2010-04-23 06:47:39 +0000 |
---|---|---|
committer | ivan <ivan> | 2010-04-23 06:47:39 +0000 |
commit | c71788711d1372f20a8c0d03b2fa3d97d9e1b4e7 (patch) | |
tree | 5fb2e15dcad83cd7c23a4e8844a545b1dab2abc8 /httemplate/misc | |
parent | 425a9c8cca302c5cc6027a765fe8ebbf640df5db (diff) |
communigate (phase 2): rules. RT#7514
Diffstat (limited to 'httemplate/misc')
-rw-r--r-- | httemplate/misc/delete-cgp_rule.html | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/httemplate/misc/delete-cgp_rule.html b/httemplate/misc/delete-cgp_rule.html new file mode 100644 index 000000000..a2ba2dbc9 --- /dev/null +++ b/httemplate/misc/delete-cgp_rule.html @@ -0,0 +1,23 @@ +% if ( $error ) { +% errorpage($error); +% } else { +<% $cgi->redirect($p. "browse/cgp_rule.html?svcnum=". $svcnum) %> +% } +<%init> + +# :/ needs agent-virt so you can't futz with arbitrary rules + +#die "access denied" +# unless $FS::CurrentUser::CurrentUser->access_right('Provision customer service'); + +#untaint devicenum +my($query) = $cgi->keywords; +$query =~ /^(\d+)$/ || die "Illegal rulenum"; +my $rulenum = $1; + +my $cgp_rule = qsearchs('cgp_rule', { 'rulenum' => $rulenum } ); +my $svcnum = $cgp_rule->svcnum; + +my $error = $cgp_rule->delete; + +</%init> |