service/v3/SugarWebServiceUtilv3.php
\SugarWebServiceUtilv3
- Parent(s)
- \SoapHelperWebServices
- Children
- \SugarWebServiceUtilv3_1
Methods


add_create_account(
$seed
)
:
void
Name | Type | Description |
---|---|---|
$seed |


array_get_name_value_list(
$array
)
:
void
Name | Type | Description |
---|---|---|
$array |


array_get_name_value_lists(
$array
)
:
void
Name | Type | Description |
---|---|---|
$array |


array_get_return_value(
$array, $module
)
:
void
Name | Type | Description |
---|---|---|
$array | ||
$module |


checkACLAccess(
$bean, $viewType, $errorObject, $error_key
)
:
void
Name | Type | Description |
---|---|---|
$bean | ||
$viewType | ||
$errorObject | ||
$error_key |


checkQuery(
$errorObject, $query, $order_by
=
''
)
:
void
Name | Type | Description |
---|---|---|
$errorObject | ||
$query | ||
$order_by |


checkSessionAndModuleAccess(
$session, $login_error_key, $module_name, $access_level, $module_access_level_error_key, $errorObject
)
:
void
Name | Type | Description |
---|---|---|
$session | ||
$login_error_key | ||
$module_name | ||
$access_level | ||
$module_access_level_error_key | ||
$errorObject |


check_for_duplicate_contacts(
$seed
)
:
void
Name | Type | Description |
---|---|---|
$seed |


check_modules_access(
$user, $module_name, $action
=
'write'
)
:
void
Name | Type | Description |
---|---|---|
$user | ||
$module_name | ||
$action |


cmp_datedue(
array $a, array $b
)
:
int
Sort the array for upcoming activities based on the date due flag ascending.
Name | Type | Description |
---|---|---|
$a | array | |
$b | array |
Type | Description |
---|---|
int | Indicates equality for date due flag |


decrypt_string(
\$string $string
)
:
\a
decrypt a string use the TripleDES algorithm. This meant to be modified if the end user chooses a different algorithm
Inherited from: \SoapHelperWebServices::decrypt_string()Name | Type | Description |
---|---|---|
$string | \$string |
|
Type | Description |
---|---|
\a | decrypted string if we can decrypt, the original string otherwise |


format_upcoming_activities_entries(
array $list, string $date_field
)
:
array
Given a list of bean entries, format the expected response.
Name | Type | Description |
---|---|---|
$list | array | An array containing a bean list. |
$date_field | string | Name of the field storing the date field we are examining |
Type | Description |
---|---|
array | The results. |


generateUpcomingActivitiesWhereClause(
$seed, $meta
)
:
void
Name | Type | Description |
---|---|---|
$seed | ||
$meta |


getRelationshipResults(
String $bean, String $link_field_name, Array $link_module_fields, String $optional_where
=
'', $order_by
=
''
)
:
Array
Fetch and array of related records
Name | Type | Description |
---|---|---|
$bean | String | -- Primary record |
$link_field_name | String | -- The name of the relationship |
$link_module_fields | Array | -- The keys of the array are the SugarBean attributes, the values of the array are the values the attributes should have. |
$optional_where | String | -- IGNORED |
$order_by |
Type | Description |
---|---|
Array | 'rows/fields_set_on_rows' -- The list of records and what fields were actually set for thos erecords |


get_field_list(
$value, $fields, $translate
=
true
)
:
void
Name | Type | Description |
---|---|---|
$value | ||
$fields | ||
$translate |


get_module_view_defs(
$module_name, $type, $view
)
:
void
Name | Type | Description |
---|---|---|
$module_name | ||
$type | ||
$view |


get_name_value_list(
$value
)
:
void
Name | Type | Description |
---|---|---|
$value |


get_name_value_list_for_fields(
$value, $fields
)
:
void
Name | Type | Description |
---|---|---|
$value | ||
$fields |


get_return_module_fields(
$value, $module, $fields, $translate
=
true
)
:
void
Name | Type | Description |
---|---|---|
$value | ||
$module | ||
$fields | ||
$translate |


get_return_value(
$value, $module
)
:
void
Name | Type | Description |
---|---|---|
$value | ||
$module |


get_return_value_for_fields(
$value, $module, $fields
)
:
void
Name | Type | Description |
---|---|---|
$value | ||
$module | ||
$fields |


get_return_value_for_link_fields(
$bean, $module, $link_name_to_value_fields_array
)
:
void
Name | Type | Description |
---|---|---|
$bean | ||
$module | ||
$link_name_to_value_fields_array |


get_upcoming_activities(
)
:
array
Retrieve all of the upcoming activities for a particular user.
Type | Description |
---|---|
array |


get_user_module_list(
$user
)
:
void
Name | Type | Description |
---|---|---|
$user |


get_visible_mobile_modules(
array $availModules
)
:
array
Examine the wireless_module_registry to determine which modules have been enabled for the mobile view.
Name | Type | Description |
---|---|---|
$availModules | array | An array of all the modules the user already has access to. |
Type | Description |
---|---|
array | Modules enalbed for mobile view. |


get_visible_modules(
array $availModules
)
:
array
Examine the application to determine which modules have been enabled..
Name | Type | Description |
---|---|---|
$availModules | array | An array of all the modules the user already has access to. |
Type | Description |
---|---|
array | Modules enabled within the application. |


is_valid_ip_address(
string $session_var
)
:
bool
Use the same logic as in SugarAuthenticate to validate the ip address
Inherited from: \SoapHelperWebServices::is_valid_ip_address()Name | Type | Description |
---|---|---|
$session_var | string |
Type | Description |
---|---|
bool | - true if the ip address is valid, false otherwise. |


login_success(
$name_value_list
=
array()
)
:
void
Name | Type | Description |
---|---|---|
$name_value_list |


name_value_lists_get_array(
$list
)
:
void
Name | Type | Description |
---|---|---|
$list |


new_handle_set_entries(
$module_name, $name_value_lists, $select_fields
=
FALSE
)
:
void
Name | Type | Description |
---|---|---|
$module_name | ||
$name_value_lists | ||
$select_fields |


new_handle_set_relationship(
String $module_name, String $module_id, String $link_field_name, Array $related_ids, Array $name_value_list, int $delete
)
:
true
Name | Type | Description |
---|---|---|
$module_name | String | -- The name of the module that the primary record is from. This name should be the name the module was developed under (changing a tab name is studio does not affect the name that should be passed into this method). |
$module_id | String | -- The ID of the bean in the specified module |
$link_field_name | String |
|
$related_ids | Array | -- The array of ids for which we want to create relationships |
$name_value_list | Array | -- The array of name value pair of additional attributes to be set when adding this relationship |
$delete | int | delete -- If 0 then add relationship else delete this relationship data |
Type | Description |
---|---|
true | on success, false on failure |


setFaultObject(
$errorObject
)
:
void
Name | Type | Description |
---|---|---|
$errorObject |


validate_authenticated(
String $session_id
)
:
truefalse
Validate the provided session information is correct and current. Load the session.
Inherited from: \SoapHelperWebServices::validate_authenticated()Name | Type | Description |
---|---|---|
$session_id | String | -- The session ID that was returned by a call to login. |
Type | Description |
---|---|
truefalse | -- If the session is valid and loaded.-- if the session is not valid. |


validate_user(
string $user_name, string $password
)
:
truefalse
Validate the user session based on user name and password hash.
Inherited from: \SoapHelperWebServices::validate_user()Name | Type | Description |
---|---|---|
$user_name | string | -- The user name to create a session for |
$password | string | -- The MD5 sum of the user's password |
Type | Description |
---|---|
truefalse | -- If the session is created-- If the session is not created |