Index: openacs-4/packages/ams/ams.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ams/ams.info,v diff -u -N -r1.24 -r1.25 --- openacs-4/packages/ams/ams.info 21 Dec 2006 18:09:43 -0000 1.24 +++ openacs-4/packages/ams/ams.info 14 Jan 2007 11:36:27 -0000 1.25 @@ -8,14 +8,14 @@ t ams - + Matthew Geddert Store attributes via the Content Repository, and auto generate input forms 2006-02-17 AMS (Attribute Management System) helps in customizing your website. It lets you adjust what information is collected and displayed for any package that is integrated with it. AMS allows you to easily and dynamically add attributes to forms and display pages, using a Tcl API or an admin interface. AMS uses the content repository to store attribute history for any object on the system. 0 - + @@ -34,6 +34,7 @@ + Index: openacs-4/packages/ams/catalog/ams.de_DE.ISO-8859-1.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ams/catalog/ams.de_DE.ISO-8859-1.xml,v diff -u -N -r1.10 -r1.11 --- openacs-4/packages/ams/catalog/ams.de_DE.ISO-8859-1.xml 30 Jan 2006 22:44:59 -0000 1.10 +++ openacs-4/packages/ams/catalog/ams.de_DE.ISO-8859-1.xml 14 Jan 2007 11:36:27 -0000 1.11 @@ -1,5 +1,5 @@ - + Aktion Ein AMS Attribut hinzuf�gen @@ -33,6 +33,7 @@ Update Reihenfolge Zuweisen Zugewiesene Attribute + Mobilfunknummer Menu - Mehrere Optionen erlaubt Stadt Objekttyp Index: openacs-4/packages/ams/catalog/ams.en_US.ISO-8859-1.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ams/catalog/ams.en_US.ISO-8859-1.xml,v diff -u -N -r1.26 -r1.27 --- openacs-4/packages/ams/catalog/ams.en_US.ISO-8859-1.xml 3 Jun 2006 03:52:59 -0000 1.26 +++ openacs-4/packages/ams/catalog/ams.en_US.ISO-8859-1.xml 14 Jan 2007 11:36:27 -0000 1.27 @@ -1,5 +1,5 @@ - + Action Add an AMS Attribute Index: openacs-4/packages/ams/tcl/ams-widget-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ams/tcl/ams-widget-procs.tcl,v diff -u -N -r1.34 -r1.35 --- openacs-4/packages/ams/tcl/ams-widget-procs.tcl 18 Dec 2006 19:14:23 -0000 1.34 +++ openacs-4/packages/ams/tcl/ams-widget-procs.tcl 14 Jan 2007 11:36:27 -0000 1.35 @@ -467,7 +467,7 @@ } value_text { util_unlist $value itu_id national_number area_city_code subscriber_number extension sms_enabled_p best_contact_time location phone_type_id - return [ad_html_to_text -showtags -no_format [template::util::mobile_number::html_view $itu_id $national_number $subscriber_number $best_contact_time]] + return [ad_html_to_text -showtags -no_format "$subscriber_number"] } value_html { util_unlist $value itu_id national_number area_city_code subscriber_number extension sms_enabled_p best_contact_time location phone_type_id Index: openacs-4/packages/ams/tcl/mobile-number-widget-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ams/tcl/mobile-number-widget-procs.tcl,v diff -u -N -r1.3 -r1.4 --- openacs-4/packages/ams/tcl/mobile-number-widget-procs.tcl 21 Dec 2006 18:09:43 -0000 1.3 +++ openacs-4/packages/ams/tcl/mobile-number-widget-procs.tcl 14 Jan 2007 11:36:27 -0000 1.4 @@ -6,15 +6,9 @@ @creation-date 2006-02-02 } -namespace eval template {} -namespace eval template::data {} -namespace eval template::data::transform {} -namespace eval template::data::validate {} -namespace eval template::util {} namespace eval template::util::mobile_number {} namespace eval template::util::aim {} namespace eval template::util::skype {} -namespace eval template::widget {} ad_proc -public template::util::mobile_number { command args } { Dispatch procedure for the mobile_number object @@ -47,14 +41,21 @@ if { [exists_and_not_null mobile_number] } { append mobile_number "-" } } append mobile_number "$subscriber_number" + + # Now prepare the returned html + set return_html "" set mobile_url [parameter::get_from_package_key -parameter "MobileURL" -package_key "ams" -default ""] - if {[empty_string_p $mobile_url]} { - return $mobile_number + set phone_url [parameter::get_from_package_key -parameter "PhoneURL" -package_key "ams" -default ""] + if {$phone_url ne ""} { + set return_html "$mobile_number" } else { - set recipient_mobile_phone_number $mobile_number - set url [export_vars -base $mobile_url {recipient_mobile_phone_number}] - return "$mobile_number" + set return_html "$mobile_number" } + + if {$mobile_url ne ""} { + set url [export_vars -base $mobile_url {mobile_number}] + append return_html " - SMS" + } } ad_proc -public template::util::mobile_number::acquire { type { value "" } } {