diff options
author | Ivan Kohler <ivan@freeside.biz> | 2013-07-02 11:53:40 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2013-07-02 11:53:40 -0700 |
commit | a563de5fc2f42abf16fbcfda7cf5bc5f1ce794e7 (patch) | |
tree | 21ed995983a9ef1f51055c8e4c6c6300863c5c66 /ng_selfservice/elements | |
parent | 93f2d729dcc5c1bbf424a61ee49b985a4e3ed1d6 (diff) |
selfservice, TNG, RT#22193
Diffstat (limited to 'ng_selfservice/elements')
18 files changed, 317 insertions, 0 deletions
diff --git a/ng_selfservice/elements/.card.php.swp b/ng_selfservice/elements/.card.php.swp Binary files differnew file mode 100644 index 0000000..15d30ce --- /dev/null +++ b/ng_selfservice/elements/.card.php.swp diff --git a/ng_selfservice/elements/.check.php.swp b/ng_selfservice/elements/.check.php.swp Binary files differnew file mode 100644 index 0000000..fe08303 --- /dev/null +++ b/ng_selfservice/elements/.check.php.swp diff --git a/ng_selfservice/elements/.error.php.swp b/ng_selfservice/elements/.error.php.swp Binary files differnew file mode 100644 index 0000000..1a6eb28 --- /dev/null +++ b/ng_selfservice/elements/.error.php.swp diff --git a/ng_selfservice/elements/.header.php.swp b/ng_selfservice/elements/.header.php.swp Binary files differnew file mode 100644 index 0000000..2371770 --- /dev/null +++ b/ng_selfservice/elements/.header.php.swp diff --git a/ng_selfservice/elements/.menu.php.swp b/ng_selfservice/elements/.menu.php.swp Binary files differnew file mode 100644 index 0000000..0c29ff9 --- /dev/null +++ b/ng_selfservice/elements/.menu.php.swp diff --git a/ng_selfservice/elements/.menu_footer.php.swp b/ng_selfservice/elements/.menu_footer.php.swp Binary files differnew file mode 100644 index 0000000..4bd2b30 --- /dev/null +++ b/ng_selfservice/elements/.menu_footer.php.swp diff --git a/ng_selfservice/elements/.session.php.swp b/ng_selfservice/elements/.session.php.swp Binary files differnew file mode 100644 index 0000000..ddd0137 --- /dev/null +++ b/ng_selfservice/elements/.session.php.swp diff --git a/ng_selfservice/elements/.ticketlist.php.swp b/ng_selfservice/elements/.ticketlist.php.swp Binary files differnew file mode 100644 index 0000000..db3d0fe --- /dev/null +++ b/ng_selfservice/elements/.ticketlist.php.swp diff --git a/ng_selfservice/elements/card.php b/ng_selfservice/elements/card.php new file mode 100644 index 0000000..c107aa5 --- /dev/null +++ b/ng_selfservice/elements/card.php @@ -0,0 +1,53 @@ +<TR> + <TD ALIGN="right">Card number</TD> + <TD COLSPAN=6> + <TABLE> + <TR> + <TD> + <INPUT TYPE="text" NAME="payinfo" SIZE=20 MAXLENGTH=19 VALUE="<? echo $payinfo ?>"> </TD> + <TD>Exp.</TD> + <TD> + <SELECT NAME="month"> + <? $months = array( '01', '02', '03' ,'04', '05', '06', '07', '08', '09', '10', '11', '12' ); + foreach ( $months AS $m ) { + ?> + <OPTION <? if ($m == $month) { echo 'SELECTED'; } ?>><? echo $m; ?> + <? } ?> + </SELECT> + </TD> + <TD> / </TD> + <TD> + <SELECT NAME="year"> + <? $years = array( '2013', '2014', '2015', '2016', '2017', '2018', '2019', '2020', '2021', '2022', '2023' ); + foreach ( $years as $y ) { + ?> + <OPTION <? if ($y == $year ) { echo 'SELECTED'; } ?>><? echo $y; ?> + <? } ?> + </SELECT> + </TD> + </TR> + </TABLE> + </TD> +</TR> +<? if ( $withcvv ) { ?> + <TR> + <TD ALIGN="right">CVV2 (<A HREF="javascript:myopen('cvv2.html','cvv2','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=480,height=288')">help</A>)</TD> + <TD><INPUT TYPE="text" NAME="paycvv" VALUE="" SIZE=4 MAXLENGTH=4></TD> + </TR> +<? } ?> +<TR> + <TD ALIGN="right">Exact name on card</TD> + <TD COLSPAN=6><INPUT TYPE="text" SIZE=32 MAXLENGTH=80 NAME="payname" VALUE="<? echo $payname; ?>"></TD> +</TR> + +<? $lf = $freeside->mason_comp(array( + 'session_id' => $_COOKIE['session_id'], + 'comp' => '/elements/location.html', + 'args' => [ + 'no_asterisks' , 1, + #'address1_label' , 'Card billing address', + 'address1_label' , 'Card billing address', + ], + )); + echo $lf['output']; +?> diff --git a/ng_selfservice/elements/check.php b/ng_selfservice/elements/check.php new file mode 100644 index 0000000..b026c92 --- /dev/null +++ b/ng_selfservice/elements/check.php @@ -0,0 +1,50 @@ +<TR> + <TD ALIGN="right">Account type</TD> + <TD> + <SELECT NAME="paytype"> + <? foreach ( $paytypes AS $pt ) { ?> + <OPTION <? if ($pt == $paytype ) { echo 'SELECTED'; } ?> VALUE="<? echo $pt; ?>"><? echo $pt; ?> + <? } ?> + </SELECT> + </TD> +</TR><TR> + <TD ALIGN="right">Account number</TD> + <TD><INPUT TYPE="text" NAME="payinfo1" SIZE=10 MAXLENGTH=20 VALUE="<? echo $payinfo1; ?>"></TD> +</TD><TR> + <TD ALIGN="right">ABA/Routing number</TD> + <TD><INPUT TYPE="text" NAME="payinfo2" SIZE=10 MAXLENGTH=9 VALUE="<? echo $payinfo2; ?>"></TD> +</TR><TR> + <TD ALIGN="right">Bank name</TD> + <TD><INPUT TYPE="text" SIZE=32 MAXLENGTH=80 NAME="payname" VALUE="<? echo $payname; ?>"></TD> +</TR><TR> + + <? if ($show_paystate) { ?> + <TD ALIGN="right">Bank state</TD> + <TD> + <SELECT NAME="paystate"> + <? foreach ( $states AS $s ) { ?> + <OPTION <? if ($s == $paystate ) { echo 'SELECTED'; } ?>><? echo $s; ?> + <? } ?> + </SELECT> + </TD> + </TR><TR> + <? } ?> + + <? if ($show_ss) { ?> + <TD ALIGN="right">Account holder<BR>Social security or tax ID #</TD><TD> + <INPUT TYPE="text" SIZE=32 MAXLENGTH=80 NAME="ss" VALUE="<? echo $ss; ?>"> + </TD></TR><TR> + <? } ?> + + <? if ($show_stateid) { ?> + <TD ALIGN="right"> + Account holder<BR><? echo $stateid_label; ?></TD><TD> + <INPUT TYPE="text" SIZE=32 MAXLENGTH=80 NAME="stateid" VALUE="<? echo $stateid; ?>"></TD> + <TD ALIGN="right"><? echo $stateid_state_label; ?></TD> + <TD><SELECT NAME="stateid_state"> + <? foreach ( $states AS $s ) { ?> + <OPTION <? if ($s == $stateid_state ) { echo 'SELECTED'; } ?>><? echo $s; ?> + <? } ?> + </SELECT></TD></TR><TR> + <? } ?> +</TR> diff --git a/ng_selfservice/elements/error.php b/ng_selfservice/elements/error.php new file mode 100644 index 0000000..2cff74f --- /dev/null +++ b/ng_selfservice/elements/error.php @@ -0,0 +1,2 @@ +<FONT SIZE="+1" COLOR="#ff0000"><? echo htmlspecialchars($error); ?><? if ($error) { echo '<BR><BR>'; } ?></FONT> + diff --git a/ng_selfservice/elements/footer.php b/ng_selfservice/elements/footer.php new file mode 100644 index 0000000..fb662be --- /dev/null +++ b/ng_selfservice/elements/footer.php @@ -0,0 +1 @@ +</BODY></HTML> diff --git a/ng_selfservice/elements/header.php b/ng_selfservice/elements/header.php new file mode 100644 index 0000000..6339965 --- /dev/null +++ b/ng_selfservice/elements/header.php @@ -0,0 +1,14 @@ +<!DOCTYPE html> +<HTML> + <HEAD> + <TITLE> + <? echo $title; ?> + </TITLE> + <link href="css/default.css" rel="stylesheet" type="text/css"/> + <script type="text/javascript" src="js/jquery.js"></script> + <script type="text/javascript" src="js/menu.js"></script> + </HEAD> + <BODY> + <FONT SIZE=5><? echo $title; ?></FONT> + <BR><BR> + diff --git a/ng_selfservice/elements/menu.php b/ng_selfservice/elements/menu.php new file mode 100644 index 0000000..cb9d617 --- /dev/null +++ b/ng_selfservice/elements/menu.php @@ -0,0 +1,99 @@ +<? + +require_once('session.php'); + +$skin_info = $freeside->skin_info( array( + 'session_id' => $_COOKIE['session_id'], +) ); + + +if ( isset($skin_info['error']) && $skin_info['error'] ) { + $error = $skin_info['error']; + header('Location:index.php?error='. urlencode($error)); + die(); +} + +extract($skin_info); + +?> +<style type="text/css"> +#menu_ul ul li { + display: inline; + width: 100%; +} +</style> + +<ul id="menu_ul"> + +<? + + $menu_array = explode("\n", $menu); + $submenu = array(); + + foreach ($menu_array AS $menu_item) { + if ( preg_match('/^\s*$/', $menu_item) ) { + print_menu($submenu, $current_menu); + $submenu = array(); + } else { + $submenu[] = $menu_item; + } + } + print_menu($submenu, $current_menu); + + function print_menu($submenu_array, $current_menu) { + if ( count($submenu_array) == 0 ) { return; } + + $links = array(); + $labels = array(); + foreach ($submenu_array AS $submenu_item) { + $pieces = preg_split('/\s+/', $submenu_item, 2, PREG_SPLIT_NO_EMPTY); + $links[] = $pieces[0]; + $labels[] = $pieces[1]; + } + + print_link($links[0], $labels[0], $current_menu, $links); + + if ( count($links) > 1 ) { + if ( in_array( $current_menu, $links ) ) { + echo '<img src="images/dropdown_arrow_white.gif">'; + } else { + echo '<img src="images/dropdown_arrow_white.gif" style="display:none;">'; + echo '<img src="images/dropdown_arrow_grey.gif">'; + } + } + + array_shift($links); + array_shift($labels); + + echo '</a>'; + + if ( count($links) > 0 ) { + echo '<ul>'; + foreach ($links AS $link) { + $label = array_shift($labels); + print_link($link, $label, $current_menu, array($link) ); + echo '</a></li>'; + } + echo '</ul>'; + } + + echo '</li>'; + + } + + function print_link($link, $label, $current_menu, $search_array) { + echo '<li><a href="'. $link. '"'; + if ( in_array( $current_menu, $search_array ) ) { + echo ' class="current_menu"'; + } + echo '>'. _($label); + } + +?> + +</ul> + +<div style="clear:both;"></div> +<table cellpadding="0" cellspacing="0" border="0" style="min-width:666px"> +<tr> +<td class="page"> diff --git a/ng_selfservice/elements/menu_MANUAL.php b/ng_selfservice/elements/menu_MANUAL.php new file mode 100644 index 0000000..e0553b8 --- /dev/null +++ b/ng_selfservice/elements/menu_MANUAL.php @@ -0,0 +1,62 @@ +<style type="text/css"> +#menu_ul ul li { + display: inline; + width: 100%; +} +</style> + +<ul id="menu_ul"> + + <li><a href="main.php" <? if ($current_menu == 'main') echo 'class="current_menu"' ?>><? echo _('Home') ?></a></li> + + <li><a href="services.php" <? if (preg_match('/^service/', $current_menu)) echo 'class="current_menu"' ?>><? echo _('Services') ?><img src="images/dropdown_arrow_white.gif" style="display:none;"><img src="images/dropdown_arrow_grey.gif"></a> + <ul> + <li><a href="services.php" <? if ($current_menu == 'services') echo 'class="current_menu"' ?>><? echo _('My Services') ?></a></li> + <li><a href="service_new.php" <? if ($current_menu == 'service_new') echo 'class="current_menu"' ?>><? echo _('Order a new service') ?></a></li> + </ul> + </li> + + <li><a href="personal.php" <? if ($current_menu == 'personal' || $current_menu == 'password') echo 'class="current_menu"' ?>><? echo _('Profile') ?><img src="images/dropdown_arrow_white.gif" style="display:none;"><img src="images/dropdown_arrow_grey.gif"></a> + <ul> + <li><a href="personal.php" <? if ($current_menu == 'personal') echo 'class="current_menu"' ?>><? echo _('Personal Information') ?></a></li> + <li><a href="password.php" <? if ($current_menu == 'password') echo 'class="current_menu"' ?>><? echo _('Password') ?></a></li> + </ul> + </li> + + <li><a href="payment.php" <? if (preg_match('/^payment/', $current_menu)) echo 'class="current_menu"' ?>><? echo _('Payments') ?><img src="images/dropdown_arrow_white.gif" style="display:none;"><img src="images/dropdown_arrow_grey.gif"></a> + <ul> + <!-- <li><a href="payment.php" <? if ($current_menu == 'payment') echo 'class="current_menu"' ?> ><? echo _('Make Payment') ?></a></li>--> + <li><a href="payment_cc.php" <? if ($current_menu == 'payment_cc') echo 'class="current_menu"' ?>><? echo _('Credit Card Payment') ?></a></li> + <li><a href="payment_ach.php" <? if ($current_menu == 'payment_ach') echo 'class="current_menu"' ?>><? echo _('Electronic Check Payment') ?></a></li> + <li><a href="payment_paypal.php" <? if ($current_menu == 'payment_paypal') echo 'class="current_menu"' ?>><? echo _('PayPal Payment') ?></a></li> + <li><a href="payment_webpay.php" <? if ($current_menu == 'payment_webpay') echo 'class="current_menu"' ?>><? echo _('Webpay Payment') ?></a></li> + </ul> + + <li><a href="usage.php" <? if (preg_match('/^usage/', $current_menu)) echo 'class="current_menu"' ?>><? echo _('Usage') ?><img src="images/dropdown_arrow_white.gif" style="display:none;"><img src="images/dropdown_arrow_grey.gif"></a> + <ul> + <!-- <li><a href="usage.php" <? if ($current_menu == 'usage') echo 'class="current_menu"' ?> ><? echo _('Usage') ?></a></li>--> + <li><a href="usage_data.php" <? if ($current_menu == 'usage_data') echo 'class="current_menu"' ?>><? echo _('Data usage') ?></a></li> + <li><a href="usage_cdr.php" <? if ($current_menu == 'usage_cdr') echo 'class="current_menu"' ?>><? echo _('Call usage') ?></a></li> + </ul> + + </li> + + <li><a href="tickets.php" <? if (preg_match('/^ticket/', $current_menu)) echo 'class="current_menu"' ?>><? echo _('Help Desk') ?><img src="images/dropdown_arrow_white.gif" style="display:none;"><img src="images/dropdown_arrow_grey.gif"></a> + <ul> + <li><a href="tickets.php" <? if ($current_menu == 'tickets') echo 'class="current_menu"' ?> ><? echo _('Open Tickets') ?></a></li> + <li><a href="tickets_resolved.php" <? if ($current_menu == 'tickets_resolved') echo 'class="current_menu"' ?>><? echo _('Resolved Tickets') ?></a></li> + <li><a href="ticket_create.php" <? if ($current_menu == 'ticket_create') echo 'class="current_menu"' ?>><? echo _('Create a new ticket') ?></a></li> + </ul> + + </li> + + <li><!-- style="float:right;border-style:none;" --><a href="faqs.php"><? echo _('FAQs') ?></a></li> + + <li><!-- style="float:right;border-style:none;" --><a href="logout.php"><? echo _('Logout') ?></a></li> + +</ul> + +<div style="clear:both;"></div> +<table cellpadding="0" cellspacing="0" border="0"> +<tr> +<td class="page"> diff --git a/ng_selfservice/elements/menu_footer.php b/ng_selfservice/elements/menu_footer.php new file mode 100644 index 0000000..8beeeaf --- /dev/null +++ b/ng_selfservice/elements/menu_footer.php @@ -0,0 +1,3 @@ +</td> +</tr> +</table> diff --git a/ng_selfservice/elements/session.php b/ng_selfservice/elements/session.php new file mode 100644 index 0000000..a6b8b4a --- /dev/null +++ b/ng_selfservice/elements/session.php @@ -0,0 +1,6 @@ +<? + +require_once('freeside.class.php'); +$freeside = new FreesideSelfService(); + +?> diff --git a/ng_selfservice/elements/ticketlist.php b/ng_selfservice/elements/ticketlist.php new file mode 100644 index 0000000..592cc09 --- /dev/null +++ b/ng_selfservice/elements/ticketlist.php @@ -0,0 +1,27 @@ + +<TABLE BORDER=0 CELLSPACING=2 CELLPADDING=1> +<TR> + <TH ALIGN="LEFT">#</TH> + <TH ALIGN="LEFT">Subject</TH> + <TH ALIGN="LEFT">Queue</TH> + <TH ALIGN="LEFT">Status</TH> + <TH ALIGN="LEFT">Created</TH> +</TR> + +<? foreach ( $tickets AS $ticket ) { + $link = '<A HREF="ticket.php?'. $ticket['id']. '">'; +?> + <TR> + <TD COLSPAN=5 STYLE="border-top:1px solid #999999"></TD> + </TR> + <TR> + <TD ALIGN="right"><? echo $link ?><? echo $ticket['id']; ?></A></TD> + <TD><? echo $link ?><? echo $ticket['subject']; ?></A></TD> + <TD><? echo $ticket['queue']; ?></TD> + <TD><? echo $ticket['status']; ?></TD> + <TD><? echo $ticket['created']; ?></TD> + </TR> +<? } ?> +<!-- some notification if there's new responses since your last login --> + +</TABLE> |