From: ivan Date: Wed, 22 Feb 2006 13:07:48 +0000 (+0000) Subject: add vonage click2call feature X-Git-Tag: BEFORE_RT_3_4_5^2~197 X-Git-Url: http://git.freeside.biz/gitweb/?a=commitdiff_plain;h=e9b7648aa4f838e45de95128dc22053aa8eafdb4;p=freeside.git add vonage click2call feature --- diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm index 88dbdf082..a5add28d8 100644 --- a/FS/FS/Conf.pm +++ b/FS/FS/Conf.pm @@ -1661,6 +1661,26 @@ httemplate/docs/config.html 'type' => 'checkbox', }, + #these should become per-user... + { + 'key' => 'vonage-username', + 'section' => '', + 'description' => 'Vonage Click2Call username (see https://secure.click2callu.com/)', + 'type' => 'text', + }, + { + 'key' => 'vonage-password', + 'section' => '', + 'description' => 'Vonage Click2Call username (see https://secure.click2callu.com/)', + 'type' => 'text', + }, + { + 'key' => 'vonage-fromnumber', + 'section' => '', + 'description' => 'Vonage Click2Call number (see https://secure.click2callu.com/)', + 'type' => 'text', + }, + ); 1; diff --git a/httemplate/elements/phonenumber.html b/httemplate/elements/phonenumber.html new file mode 100644 index 000000000..1330ca109 --- /dev/null +++ b/httemplate/elements/phonenumber.html @@ -0,0 +1,23 @@ +<% + my( $number, %opt ) = @_; + my $conf = new FS::Conf; + ( my $snumber = $number ) =~ s/\D//g; +%> + + + + +<% if ( length($number) ) { %> + <%= $number %> + <% if ( $opt{'callable'} && $conf->config('vonage-username') ) { %> + Call this number + <% } %> +<% } else { %> +   +<% } %> diff --git a/httemplate/images/red_telephone_mimooh_01.png b/httemplate/images/red_telephone_mimooh_01.png new file mode 100644 index 000000000..2212ff0e8 Binary files /dev/null and b/httemplate/images/red_telephone_mimooh_01.png differ diff --git a/httemplate/view/cust_main/contacts.html b/httemplate/view/cust_main/contacts.html index 456d117a6..89926ea64 100644 --- a/httemplate/view/cust_main/contacts.html +++ b/httemplate/view/cust_main/contacts.html @@ -51,14 +51,22 @@ Billing address %> <%= $daytime_label %> - - <%= $cust_main->daytime || ' ' %> + + <%= include('/elements/phonenumber.html', + $cust_main->daytime, + 'callable'=>1 + ) + %> <%= $night_label %> - - <%= $cust_main->night || ' ' %> + + <%= include('/elements/phonenumber.html', + $cust_main->night, + 'callable'=>1 + ) + %> @@ -111,13 +119,21 @@ Service address <%= $daytime_label %> - <%= $cust_main->get("${pre}daytime") || ' ' %> + <%= include('/elements/phonenumber.html', + $cust_main->get("${pre}daytime"), + 'callable'=>1 + ) + %> <%= $night_label %> - <%= $cust_main->get("${pre}night") || ' ' %> + <%= include('/elements/phonenumber.html', + $cust_main->get("${pre}night"), + 'callable'=>1 + ) + %>