vonage click2call integration should not be sitewide, especially now that we have...
[freeside.git] / httemplate / elements / phonenumber.html
1 <SCRIPT TYPE="text/javascript" SRC="<%$fsurl%>elements/overlibmws.js"></SCRIPT>
2 <SCRIPT TYPE="text/javascript" SRC="<%$fsurl%>elements/overlibmws_iframe.js"></SCRIPT>
3 <SCRIPT TYPE="text/javascript" SRC="<%$fsurl%>elements/overlibmws_draggable.js"></SCRIPT>
4 <SCRIPT TYPE="text/javascript" SRC="<%$fsurl%>elements/iframecontentmws.js"></SCRIPT>
5
6 % if ( length($number) ) { 
7
8   <% $number %>
9
10 %   if ( $opt{'callable'} && $curuser->option('vonage-username') ) { 
11
12       <A HREF="javascript:void(0);" onClick="overlib( OLiframeContent('https://secure.click2callu.com/tpcc/makecall?username=<% uri_escape($curuser->option('vonage-username')) %>&password=<% uri_escape($curuser->option('vonage-password')) %>&fromnumber=<% uri_escape($curuser->option('vonage-fromnumber')) %>&tonumber=1<% $snumber %>', 240, 64, 'call_popup'), CAPTION, 'Initiating call', STICKY, AUTOSTATUSCAP, CLOSECLICK, DRAGGABLE, WIDTH, 240, HEIGHT, 64 ); return false;" TITLE="Call this number"><IMG SRC="<%$fsurl%>images/red_telephone_mimooh_01.png" BORDER=0 ALT="Call this number"></A>
13
14 %   } 
15 %
16 % } else { 
17
18   &nbsp;
19
20 % } 
21 <%init>
22
23 my( $number, %opt ) = @_;
24 ( my $snumber = $number ) =~ s/\D//g;
25
26 my $curuser = $FS::CurrentUser::CurrentUser;
27
28 ( my $vonage_number = $curuser->option('vonage-fromnumber') ) =~ s/\D//g;
29 $vonage_number =~ /^1/ or $vonage_number = "1$vonage_number";
30
31 </%init>