| | 481 | |
|---|
| | 482 | function profile_url($object_id, $object_type) { |
|---|
| | 483 | global $CFG; |
|---|
| | 484 | |
|---|
| | 485 | $url = ''; |
|---|
| | 486 | |
|---|
| | 487 | switch ($object_type) { |
|---|
| | 488 | case 'profile::': |
|---|
| | 489 | $username = user_info('username', $object_id); |
|---|
| | 490 | |
|---|
| | 491 | if (empty($username)) { |
|---|
| | 492 | trigger_error(__FUNCTION__.': user does not exists.', E_USER_WARNING); |
|---|
| | 493 | } else { |
|---|
| | 494 | $url = $CFG->wwwroot . $username . '/'; |
|---|
| | 495 | } |
|---|
| | 496 | break; |
|---|
| | 497 | case 'profile::profile': |
|---|
| | 498 | $username = user_info('username', $object_id); |
|---|
| | 499 | |
|---|
| | 500 | if (empty($username)) { |
|---|
| | 501 | trigger_error(__FUNCTION__.': user does not exists.', E_USER_WARNING); |
|---|
| | 502 | } else { |
|---|
| | 503 | $url = $CFG->wwwroot . $username . '/profile'; |
|---|
| | 504 | } |
|---|
| | 505 | break; |
|---|
| | 506 | case 'profile::edit': |
|---|
| | 507 | $url = $CFG->wwwroot . 'profile/edit.php?profile_id=' . $object_id; |
|---|
| | 508 | break; |
|---|
| | 509 | } |
|---|
| | 510 | |
|---|
| | 511 | return $url; |
|---|
| | 512 | } |
|---|