RT# 73993 - Updated process to display only packages customer has access to.
[freeside.git] / ng_selfservice / packages_change.php
1 <? $title ='Change Package'; include('elements/header.php'); ?>
2 <? $current_menu = 'services.php'; include('elements/menu.php'); ?>
3 <?
4
5 $customer_info = $freeside->customer_info_short( array(
6   'session_id' => $_COOKIE['session_id'],
7 ) );
8
9 foreach ( $cust_pkg AS $pkg ) {
10  $part_pkg .= $pkg[pkgpart];
11  $class_num .= $pkg[classnum];
12 }
13
14 $get_params = array( 'pkgnum', 'pkg', 'classnum', 'pkgpart' );
15 foreach ( $get_params AS $param ) {
16   $params[$param] = $_GET[$param];
17 }
18
19 $pkgselect = $freeside->mason_comp( array(
20     'session_id' => $_COOKIE['session_id'],
21     'comp'       => '/elements/select-part_pkg.html',
22     'args'       => [ 'classnum', $params['classnum'], 'curr_value', $params['pkgpart'], ],
23   )
24 );
25
26 if ( isset($pkgselect['error']) && $pkgselect['error'] ) {
27   $error = $pkgselect['error'];
28   header('Location:index.php?error='. urlencode($error));
29   die();
30 }
31
32 ?>
33
34 <SCRIPT TYPE="text/javascript">
35 function enable_change_pkg () {
36   if ( document.ChangePkgForm.pkgpart_svcpart.selectedIndex > 0 ) {
37     document.ChangePkgForm.submit.disabled = false;
38   } else {
39     document.ChangePkgForm.submit.disabled = true;
40   }
41 }
42 </SCRIPT>
43
44 <FONT SIZE=4>Purchase replacement package for "<? echo $params['pkg']; ?>"</FONT><BR><BR>
45
46 <? include('elements/error.php'); ?>
47
48 <FORM NAME="ChangePkgForm" ACTION="process_packages_change.php" METHOD=POST>
49 <TABLE BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
50
51 <TR>
52   <TD COLSPAN=2>
53     <TABLE><TR><TD> <? echo $pkgselect['output']; ?>
54
55   </TD>
56 </TR>
57
58 </TABLE>
59 <BR>
60 <INPUT TYPE="hidden" NAME="custnum" VALUE="<? echo $customer_info['custnum'] ?>">
61 <INPUT TYPE="hidden" NAME="pkgnum" VALUE="<? echo $params['pkgnum'] ?>">
62 <INPUT TYPE="hidden" NAME="pkg" VALUE="<? echo $params['pkg'] ?>">
63 <INPUT TYPE="hidden" NAME="action" VALUE="process_change_pkg">
64 <INPUT NAME="submit" TYPE="submit" VALUE="Change Package">
65 </FORM>
66
67 <? include('elements/menu_footer.php'); ?>
68 <? include('elements/footer.php'); ?>