summaryrefslogtreecommitdiff
path: root/ng_selfservice/elements
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2013-07-02 11:53:40 -0700
committerIvan Kohler <ivan@freeside.biz>2013-07-02 11:53:40 -0700
commita563de5fc2f42abf16fbcfda7cf5bc5f1ce794e7 (patch)
tree21ed995983a9ef1f51055c8e4c6c6300863c5c66 /ng_selfservice/elements
parent93f2d729dcc5c1bbf424a61ee49b985a4e3ed1d6 (diff)
selfservice, TNG, RT#22193
Diffstat (limited to 'ng_selfservice/elements')
-rw-r--r--ng_selfservice/elements/.card.php.swpbin0 -> 12288 bytes
-rw-r--r--ng_selfservice/elements/.check.php.swpbin0 -> 12288 bytes
-rw-r--r--ng_selfservice/elements/.error.php.swpbin0 -> 12288 bytes
-rw-r--r--ng_selfservice/elements/.header.php.swpbin0 -> 12288 bytes
-rw-r--r--ng_selfservice/elements/.menu.php.swpbin0 -> 12288 bytes
-rw-r--r--ng_selfservice/elements/.menu_footer.php.swpbin0 -> 12288 bytes
-rw-r--r--ng_selfservice/elements/.session.php.swpbin0 -> 12288 bytes
-rw-r--r--ng_selfservice/elements/.ticketlist.php.swpbin0 -> 12288 bytes
-rw-r--r--ng_selfservice/elements/card.php53
-rw-r--r--ng_selfservice/elements/check.php50
-rw-r--r--ng_selfservice/elements/error.php2
-rw-r--r--ng_selfservice/elements/footer.php1
-rw-r--r--ng_selfservice/elements/header.php14
-rw-r--r--ng_selfservice/elements/menu.php99
-rw-r--r--ng_selfservice/elements/menu_MANUAL.php62
-rw-r--r--ng_selfservice/elements/menu_footer.php3
-rw-r--r--ng_selfservice/elements/session.php6
-rw-r--r--ng_selfservice/elements/ticketlist.php27
18 files changed, 317 insertions, 0 deletions
diff --git a/ng_selfservice/elements/.card.php.swp b/ng_selfservice/elements/.card.php.swp
new file mode 100644
index 0000000..15d30ce
--- /dev/null
+++ b/ng_selfservice/elements/.card.php.swp
Binary files differ
diff --git a/ng_selfservice/elements/.check.php.swp b/ng_selfservice/elements/.check.php.swp
new file mode 100644
index 0000000..fe08303
--- /dev/null
+++ b/ng_selfservice/elements/.check.php.swp
Binary files differ
diff --git a/ng_selfservice/elements/.error.php.swp b/ng_selfservice/elements/.error.php.swp
new file mode 100644
index 0000000..1a6eb28
--- /dev/null
+++ b/ng_selfservice/elements/.error.php.swp
Binary files differ
diff --git a/ng_selfservice/elements/.header.php.swp b/ng_selfservice/elements/.header.php.swp
new file mode 100644
index 0000000..2371770
--- /dev/null
+++ b/ng_selfservice/elements/.header.php.swp
Binary files differ
diff --git a/ng_selfservice/elements/.menu.php.swp b/ng_selfservice/elements/.menu.php.swp
new file mode 100644
index 0000000..0c29ff9
--- /dev/null
+++ b/ng_selfservice/elements/.menu.php.swp
Binary files differ
diff --git a/ng_selfservice/elements/.menu_footer.php.swp b/ng_selfservice/elements/.menu_footer.php.swp
new file mode 100644
index 0000000..4bd2b30
--- /dev/null
+++ b/ng_selfservice/elements/.menu_footer.php.swp
Binary files differ
diff --git a/ng_selfservice/elements/.session.php.swp b/ng_selfservice/elements/.session.php.swp
new file mode 100644
index 0000000..ddd0137
--- /dev/null
+++ b/ng_selfservice/elements/.session.php.swp
Binary files differ
diff --git a/ng_selfservice/elements/.ticketlist.php.swp b/ng_selfservice/elements/.ticketlist.php.swp
new file mode 100644
index 0000000..db3d0fe
--- /dev/null
+++ b/ng_selfservice/elements/.ticketlist.php.swp
Binary files differ
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&nbsp;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&nbsp;(<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&nbsp;name&nbsp;on&nbsp;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&nbsp;billing&nbsp;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&nbsp;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&nbsp;number</TD>
+ <TD><INPUT TYPE="text" NAME="payinfo1" SIZE=10 MAXLENGTH=20 VALUE="<? echo $payinfo1; ?>"></TD>
+</TD><TR>
+ <TD ALIGN="right">ABA/Routing&nbsp;number</TD>
+ <TD><INPUT TYPE="text" NAME="payinfo2" SIZE=10 MAXLENGTH=9 VALUE="<? echo $payinfo2; ?>"></TD>
+</TR><TR>
+ <TD ALIGN="right">Bank&nbsp;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&nbsp;holder<BR>Social&nbsp;security&nbsp;or&nbsp;tax&nbsp;ID&nbsp;#</TD><TD>
+ <INPUT TYPE="text" SIZE=32 MAXLENGTH=80 NAME="ss" VALUE="<? echo $ss; ?>">
+ </TD></TR><TR>
+ <? } ?>
+
+ <? if ($show_stateid) { ?>
+ <TD ALIGN="right">
+ Account&nbsp;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>