24 defined(
'RVP_PHP_SDK_ACCESS' ) or die ( 'Cannot Execute Directly' );
26 require_once(dirname(__FILE__).'/a_rvp_php_sdk_data_object.class.php');
41 $in_new_child_ids = NULL
44 'surname' => (isset($this->_object_data->surname) ? $this->_object_data->surname : NULL),
45 'middle_name' => (isset($this->_object_data->middle_name) ? $this->_object_data->middle_name : NULL),
46 'given_name' => (isset($this->_object_data->given_name) ? $this->_object_data->given_name : NULL),
47 'nickname' => (isset($this->_object_data->nickname) ? $this->_object_data->nickname : NULL),
48 'prefix' => (isset($this->_object_data->prefix) ? $this->_object_data->prefix : NULL),
49 'suffix' => (isset($this->_object_data->suffix) ? $this->_object_data->suffix : NULL),
50 'tag7' => (isset($this->_object_data->tag7) ? $this->_object_data->tag7 : NULL),
51 'tag8' => (isset($this->_object_data->tag8) ? $this->_object_data->tag8 : NULL),
52 'tag9' => (isset($this->_object_data->tag9) ? $this->_object_data->tag9 : NULL),
56 if ($this->_sdk_object->is_main_admin()) {
57 if (isset($this->_object_data->associated_login_id)) {
58 $to_set[
'login_id'] = intval($this->_object_data->associated_login_id);
64 foreach ($to_set as $key => $value) {
65 if (isset($key) && isset($value)) {
66 $put_args .=
'&'.$key.
'='.urlencode(trim(strval($value)));
70 $ret = parent::_save_data($put_args.$in_args, NULL, NULL);
84 if (isset($in_change_record_object->people->people) && isset($in_change_record_object->people->people->changed_users) && is_array($in_change_record_object->people->people->changed_users) && count($in_change_record_object->people->people->changed_users)) {
85 foreach ($in_change_record_object->people->people->changed_users as $changed_person) {
86 if ($before = $changed_person->before) {
87 $this->_changed_states[] =
new RVP_PHP_SDK_User($this->_sdk_object, $before->id, $before,
true);
106 $ret = parent::_load_data($in_force, $in_details, $in_parents);
109 if (isset($this->_object_data) && isset($this->_object_data->people) && isset($this->_object_data->people->people) && is_array($this->_object_data->people->people) && (1 == count($this->_object_data->people->people))) {
110 $this->_object_data = $this->_object_data->people->people[0];
112 $this->_object_data = NULL;
113 $this->_details =
false;
130 $in_detailed_data =
false 132 parent::__construct($in_sdk_object, $in_id, $in_data, $in_detailed_data,
'people/people');
144 $this->_load_data(
false,
true);
146 if (isset($this->_object_data) && isset($this->_object_data->associated_login) && isset($this->_object_data->associated_login->security_tokens)) {
147 $ret = $this->_object_data->associated_login->security_tokens;
162 $this->_load_data(
false,
true);
163 if (isset($this->_object_data) && isset($this->_object_data->surname)) {
164 $ret = trim($this->_object_data->surname);
180 $this->_load_data(
false,
true);
182 if (isset($this->_object_data)) {
183 $this->_object_data->surname = trim(strval($in_new_string_value));
184 $ret = $this->save_data();
199 $this->_load_data(
false,
true);
200 if (isset($this->_object_data) && isset($this->_object_data->middle_name)) {
201 $ret = trim($this->_object_data->middle_name);
217 $this->_load_data(
false,
true);
219 if (isset($this->_object_data)) {
220 $this->_object_data->middle_name = trim(strval($in_new_string_value));
221 $ret = $this->save_data();
236 $this->_load_data(
false,
true);
237 if (isset($this->_object_data) && isset($this->_object_data->given_name)) {
238 $ret = trim($this->_object_data->given_name);
254 $this->_load_data(
false,
true);
256 if (isset($this->_object_data)) {
257 $this->_object_data->given_name = trim(strval($in_new_string_value));
258 $ret = $this->save_data();
273 $this->_load_data(
false,
true);
274 if (isset($this->_object_data) && isset($this->_object_data->nickname)) {
275 $ret = trim($this->_object_data->nickname);
291 $this->_load_data(
false,
true);
293 if (isset($this->_object_data)) {
294 $this->_object_data->nickname = trim(strval($in_new_string_value));
295 $ret = $this->save_data();
310 $this->_load_data(
false,
true);
311 if (isset($this->_object_data) && isset($this->_object_data->prefix)) {
312 $ret = trim($this->_object_data->prefix);
328 $this->_load_data(
false,
true);
330 if (isset($this->_object_data)) {
331 $this->_object_data->prefix = trim(strval($in_new_string_value));
332 $ret = $this->save_data();
347 $this->_load_data(
false,
true);
348 if (isset($this->_object_data) && isset($this->_object_data->suffix)) {
349 $ret = trim($this->_object_data->suffix);
365 $this->_load_data(
false,
true);
367 if (isset($this->_object_data)) {
368 $this->_object_data->suffix = trim(strval($in_new_string_value));
369 $ret = $this->save_data();
384 $this->_load_data(
false,
true);
386 if (isset($this->_object_data)) {
387 $ret = $this->_object_data->tag7;
403 $this->_load_data(
false,
true);
405 if (isset($this->_object_data)) {
406 $this->_object_data->tag7 = trim(strval($in_new_string_value));
407 $ret = $this->save_data();
422 $this->_load_data(
false,
true);
424 if (isset($this->_object_data)) {
425 $ret = $this->_object_data->tag8;
441 $this->_load_data(
false,
true);
443 if (isset($this->_object_data)) {
444 $this->_object_data->tag8 = trim(strval($in_new_string_value));
445 $ret = $this->save_data();
460 $this->_load_data(
false,
true);
462 if (isset($this->_object_data)) {
463 $ret = $this->_object_data->tag9;
479 $this->_load_data(
false,
true);
481 if (isset($this->_object_data)) {
482 $this->_object_data->tag9 = trim(strval($in_new_string_value));
483 $ret = $this->save_data();
500 $this->_load_data(
false,
true);
502 if (isset($this->_object_data) && isset($this->_object_data->associated_login->id)) {
503 $ret = intval($this->_object_data->associated_login->id);
504 } elseif (isset($this->_object_data) && isset($this->_object_data->associated_login_id)) {
505 $ret = intval($this->_object_data->associated_login_id);
521 if ($this->_sdk_object->is_main_admin()) {
522 $login_object = $this->_sdk_object->get_login_info($in_new_integer_value);
525 if (0 == $login_object->user_object_id()) {
526 $this->_load_data(
false,
true);
528 if (isset($this->_object_data)) {
529 $this->_object_data->associated_login_id = intval($in_new_integer_value);
530 $ret = $this->save_data();
533 $this->_sdk_object->set_error(_ERR_LOGIN_HAS_USER__);
536 $this->_sdk_object->set_error(_ERR_INVALID_PARAMETERS__);
539 $this->_sdk_object->set_error(_ERR_NOT_AUTHORIZED__);
set_tag9( $in_new_string_value)
_save_data( $in_args='', $in_payload=NULL, $in_new_child_ids=NULL)
set_nickname( $in_new_string_value)
set_tag7( $in_new_string_value)
set_associated_login_id( $in_new_integer_value)
set_prefix( $in_new_string_value)
set_tag8( $in_new_string_value)
__construct( $in_sdk_object, $in_id, $in_data=NULL, $in_detailed_data=false)
_load_data( $in_force=false, $in_details=false, $in_parents=false)
_save_change_record( $in_change_record_object)
set_given_name( $in_new_string_value)
set_surname( $in_new_string_value)
set_suffix( $in_new_string_value)
set_middle_name( $in_new_string_value)