Changeset 7308 for trunk/bp-xprofile/bp-xprofile-classes.php
- Timestamp:
- 07/25/2013 02:28:28 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-xprofile/bp-xprofile-classes.php
r7285 r7308 12 12 13 13 class BP_XProfile_Group { 14 var$id = null;15 var$name;16 var$description;17 var$can_delete;18 var$group_order;19 var$fields;20 21 function __construct( $id = null ) {14 public $id = null; 15 public $name; 16 public $description; 17 public $can_delete; 18 public $group_order; 19 public $fields; 20 21 public function __construct( $id = null ) { 22 22 if ( !empty( $id ) ) 23 23 $this->populate( $id ); 24 24 } 25 25 26 function populate( $id ) {26 private function populate( $id ) { 27 27 global $wpdb, $bp; 28 28 … … 39 39 } 40 40 41 function save() {41 private function save() { 42 42 global $wpdb, $bp; 43 43 … … 64 64 } 65 65 66 function delete() {66 private function delete() { 67 67 global $wpdb, $bp; 68 68 … … 112 112 * @return array $groups 113 113 */ 114 function get( $args = '') {114 public static function get( $args = array() ) { 115 115 global $wpdb, $bp; 116 116 … … 264 264 } 265 265 266 function admin_validate() {266 public static function admin_validate() { 267 267 global $message; 268 268 … … 276 276 } 277 277 278 function update_position( $field_group_id, $position ) {278 public static function update_position( $field_group_id, $position ) { 279 279 global $wpdb, $bp; 280 280 … … 294 294 * @return array $fields The database results, with field_visibility added 295 295 */ 296 function fetch_visibility_level( $user_id = 0, $fields = array() ) {296 public static function fetch_visibility_level( $user_id = 0, $fields = array() ) { 297 297 298 298 // Get the user's visibility level preferences … … 330 330 * visibility level + allow_custom (whether the admin allows this field to be set by user) 331 331 */ 332 function fetch_default_visibility_levels() {332 public static function fetch_default_visibility_levels() { 333 333 global $wpdb, $bp; 334 334 … … 348 348 } 349 349 350 function render_admin_form() {350 public static function render_admin_form() { 351 351 global $message; 352 352 … … 427 427 428 428 class BP_XProfile_Field { 429 var$id;430 var$group_id;431 var$parent_id;432 var$type;433 var$name;434 var$description;435 var$is_required;436 var$can_delete;437 var$field_order;438 var$option_order;439 var$order_by;440 var$is_default_option;441 var$default_visibility;442 var$allow_custom_visibility = 'allowed';443 444 var$data;445 var$message = null;446 var$message_type = 'err';447 448 function __construct( $id = null, $user_id = null, $get_data = true ) {429 public $id; 430 public $group_id; 431 public $parent_id; 432 public $type; 433 public $name; 434 public $description; 435 public $is_required; 436 public $can_delete; 437 public $field_order; 438 public $option_order; 439 public $order_by; 440 public $is_default_option; 441 public $default_visibility; 442 public $allow_custom_visibility = 'allowed'; 443 444 public $data; 445 public $message = null; 446 public $message_type = 'err'; 447 448 public function __construct( $id = null, $user_id = null, $get_data = true ) { 449 449 if ( !empty( $id ) ) 450 450 $this->populate( $id, $user_id, $get_data ); 451 451 } 452 452 453 function populate( $id, $user_id, $get_data ) {453 private function populate( $id, $user_id, $get_data ) { 454 454 global $wpdb, $userdata, $bp; 455 455 … … 488 488 } 489 489 490 function delete( $delete_data = false ) {490 private function delete( $delete_data = false ) { 491 491 global $wpdb, $bp; 492 492 … … 507 507 } 508 508 509 function save() {509 private function save() { 510 510 global $wpdb, $bp; 511 511 … … 624 624 } 625 625 626 function get_field_data( $user_id ) {626 public function get_field_data( $user_id ) { 627 627 return new BP_XProfile_ProfileData( $this->id, $user_id ); 628 628 } 629 629 630 function get_children( $for_editing = false ) {630 public function get_children( $for_editing = false ) { 631 631 global $wpdb, $bp; 632 632 … … 655 655 } 656 656 657 function delete_children() {657 public function delete_children() { 658 658 global $wpdb, $bp; 659 659 … … 663 663 } 664 664 665 /* Static Functions*/666 667 function get_type( $field_id ) {665 /** Static Methods ********************************************************/ 666 667 public static function get_type( $field_id ) { 668 668 global $wpdb, $bp; 669 669 … … 681 681 } 682 682 683 function delete_for_group( $group_id ) {683 public static function delete_for_group( $group_id ) { 684 684 global $wpdb, $bp; 685 685 … … 697 697 } 698 698 699 function get_id_from_name( $field_name ) {699 public static function get_id_from_name( $field_name ) { 700 700 global $wpdb, $bp; 701 701 … … 706 706 } 707 707 708 function update_position( $field_id, $position, $field_group_id ) {708 public static function update_position( $field_id, $position, $field_group_id ) { 709 709 global $wpdb, $bp; 710 710 … … 729 729 730 730 /* This function populates the items for radio buttons checkboxes and drop down boxes */ 731 function render_admin_form_children() {731 public function render_admin_form_children() { 732 732 $input_types = array( 'checkbox', 'selectbox', 'multiselectbox', 'radio' ); 733 733 … … 817 817 } 818 818 819 function render_admin_form( $message = '' ) {819 public function render_admin_form( $message = '' ) { 820 820 if ( empty( $this->id ) ) { 821 821 $title = __( 'Add Field', 'buddypress' ); … … 977 977 } 978 978 979 function admin_validate() {979 public function admin_validate() { 980 980 global $message; 981 981 … … 1004 1004 1005 1005 class BP_XProfile_ProfileData { 1006 var$id;1007 var$user_id;1008 var$field_id;1009 var$value;1010 var$last_updated;1011 1012 function __construct( $field_id = null, $user_id = null ) {1006 public $id; 1007 public $user_id; 1008 public $field_id; 1009 public $value; 1010 public $last_updated; 1011 1012 public function __construct( $field_id = null, $user_id = null ) { 1013 1013 if ( !empty( $field_id ) ) { 1014 1014 $this->populate( $field_id, $user_id ); … … 1016 1016 } 1017 1017 1018 function populate( $field_id, $user_id ) {1018 private function populate( $field_id, $user_id ) { 1019 1019 global $wpdb, $bp; 1020 1020 … … 1035 1035 1036 1036 /** 1037 * exists ()1038 *1039 1037 * Check if there is data already for the user. 1040 1038 * … … 1043 1041 * @return bool 1044 1042 */ 1045 function exists() {1043 private function exists() { 1046 1044 global $wpdb, $bp; 1047 1045 … … 1052 1050 1053 1051 /** 1054 * is_valid_field()1055 *1056 1052 * Check if this data is for a valid field. 1057 1053 * … … 1060 1056 * @return bool 1061 1057 */ 1062 function is_valid_field() {1058 private function is_valid_field() { 1063 1059 global $wpdb, $bp; 1064 1060 … … 1068 1064 } 1069 1065 1070 function save() {1066 private function save() { 1071 1067 global $wpdb, $bp; 1072 1068 … … 1102 1098 } 1103 1099 1104 function delete() {1100 private function delete() { 1105 1101 global $wpdb, $bp; 1106 1102 … … 1111 1107 } 1112 1108 1113 /** Static Functions**/1109 /** Static Methods ********************************************************/ 1114 1110 1115 1111 /** … … 1118 1114 * Get all of the profile information for a specific user. 1119 1115 */ 1120 function get_all_for_user( $user_id ) {1116 public static function get_all_for_user( $user_id ) { 1121 1117 global $wpdb, $bp; 1122 1118 … … 1150 1146 * @return int $fielddata_id 1151 1147 */ 1152 function get_fielddataid_byid( $field_id, $user_id ) {1148 public static function get_fielddataid_byid( $field_id, $user_id ) { 1153 1149 global $wpdb, $bp; 1154 1150 … … 1162 1158 } 1163 1159 1164 function get_value_byid( $field_id, $user_ids = null ) {1160 public static function get_value_byid( $field_id, $user_ids = null ) { 1165 1161 global $wpdb, $bp; 1166 1162 … … 1178 1174 } 1179 1175 1180 function get_value_byfieldname( $fields, $user_id = null ) {1176 public static function get_value_byfieldname( $fields, $user_id = null ) { 1181 1177 global $bp, $wpdb; 1182 1178 … … 1227 1223 } 1228 1224 1229 function delete_for_field( $field_id ) {1225 public static function delete_for_field( $field_id ) { 1230 1226 global $wpdb, $bp; 1231 1227 … … 1236 1232 } 1237 1233 1238 function get_last_updated( $user_id ) {1234 public static function get_last_updated( $user_id ) { 1239 1235 global $wpdb, $bp; 1240 1236 … … 1244 1240 } 1245 1241 1246 function delete_data_for_user( $user_id ) {1242 public static function delete_data_for_user( $user_id ) { 1247 1243 global $wpdb, $bp; 1248 1244 … … 1250 1246 } 1251 1247 1252 function get_random( $user_id, $exclude_fullname ) {1248 public static function get_random( $user_id, $exclude_fullname ) { 1253 1249 global $wpdb, $bp; 1254 1250 … … 1259 1255 } 1260 1256 1261 function get_fullname( $user_id = 0 ) {1257 public static function get_fullname( $user_id = 0 ) { 1262 1258 1263 1259 if ( empty( $user_id ) )
Note: See TracChangeset
for help on using the changeset viewer.