Changeset 12873 for trunk/src/bp-core/classes/class-bp-invitation.php
- Timestamp:
- 03/23/2021 11:31:33 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-core/classes/class-bp-invitation.php
r12867 r12873 639 639 $where_clauses['format'][] = '%d'; 640 640 } 641 } 642 643 // date_modified 644 if ( ! empty( $args['date_modified'] ) ) { 645 $where_clauses['data']['date_modified'] = $args['date_modified']; 646 $where_clauses['format'][] = '%s'; 641 647 } 642 648 … … 988 994 * @since 5.0.0 989 995 * 990 * @param int $id The ID of the invitation to mark as sent. 991 */ 992 public static function mark_sent( $id = 0 ) { 996 * @param int $id The ID of the invitation to mark as sent. 997 * @param array $args { 998 * Optional. Invitation characteristics used 999 * to override certain sending behaviors. 1000 * 1001 * @type string $date_modified Modified time in 'Y-m-d h:i:s' format, GMT. 1002 * Defaults to current time if not specified. 1003 * } 1004 * @return int|bool The number of rows updated, or false on error. 1005 */ 1006 public static function mark_sent( $id = 0, $args = array() ) { 993 1007 994 1008 if ( ! $id ) { … … 998 1012 // Values to be updated. 999 1013 $update_args = array( 1000 'invite_sent' => 'sent', 1014 'invite_sent' => 'sent', 1015 'date_modified' => bp_core_current_time(), 1001 1016 ); 1017 // Respect a specified `date-modified`. 1018 if ( ! empty( $args['date_modified'] ) ) { 1019 $update_args['date_modified'] = $args['date_modified']; 1020 } 1002 1021 1003 1022 // WHERE clauses. … … 1015 1034 * @since 5.0.0 1016 1035 * 1017 * @param array $args See BP_Invitation::update(). 1036 * @param array $args See BP_Invitation::update(). 1037 * @return int|bool The number of rows updated, or false on error. 1018 1038 */ 1019 1039 public static function mark_sent_by_data( $args ) { … … 1021 1041 // Values to be updated. 1022 1042 $update_args = array( 1023 'invite_sent' => 'sent', 1043 'invite_sent' => 'sent', 1044 'date_modified' => bp_core_current_time(), 1024 1045 ); 1046 // Respect a specified `date-modified`. 1047 if ( ! empty( $args['date_modified'] ) ) { 1048 $update_args['date_modified'] = $args['date_modified']; 1049 } 1025 1050 1026 1051 return self::update( $update_args, $args ); … … 1034 1059 * @since 5.0.0 1035 1060 * 1036 * @param int $id The ID of the invitation to mark as sent. 1037 */ 1038 public static function mark_accepted( $id = 0 ) { 1061 * @param int $id The ID of the invitation to mark as sent. 1062 * @param array $args { 1063 * Optional. Invitation characteristics used 1064 * to override certain sending behaviors. 1065 * 1066 * @type string $date_modified Modified time in 'Y-m-d h:i:s' format, GMT. 1067 * Defaults to current time if not specified. 1068 * } 1069 * @return int|bool The number of rows updated, or false on error. 1070 */ 1071 public static function mark_accepted( $id = 0, $args = array() ) { 1039 1072 1040 1073 if ( ! $id ) { … … 1044 1077 // Values to be updated. 1045 1078 $update_args = array( 1046 'accepted' => 'accepted', 1079 'accepted' => 'accepted', 1080 'date_modified' => bp_core_current_time(), 1047 1081 ); 1082 // Respect a specified `date-modified`. 1083 if ( ! empty( $args['date_modified'] ) ) { 1084 $update_args['date_modified'] = $args['date_modified']; 1085 } 1048 1086 1049 1087 // WHERE clauses. … … 1061 1099 * @since 5.0.0 1062 1100 * 1063 * @param array $args See BP_Invitation::update(). 1101 * @param array $args See BP_Invitation::update(). 1102 * @return int|bool The number of rows updated, or false on error. 1064 1103 */ 1065 1104 public static function mark_accepted_by_data( $args ) { … … 1067 1106 // Values to be updated. 1068 1107 $update_args = array( 1069 'accepted' => 'accepted', 1108 'accepted' => 'accepted', 1109 'date_modified' => bp_core_current_time(), 1070 1110 ); 1111 // Respect a specified `date-modified`. 1112 if ( ! empty( $args['date_modified'] ) ) { 1113 $update_args['date_modified'] = $args['date_modified']; 1114 } 1071 1115 1072 1116 return self::update( $update_args, $args );
Note: See TracChangeset
for help on using the changeset viewer.