| @@ 1083-1108 (lines=26) @@ | ||
| 1080 | $TKT = EEM_Ticket::instance(); |
|
| 1081 | ||
| 1082 | //checkboxes? |
|
| 1083 | if ( !empty( $this->_req_data['checkbox'] ) && is_array( $this->_req_data['checkbox'] ) ) { |
|
| 1084 | //if array has more than one element then success message should be plural |
|
| 1085 | $success = count( $this->_req_data['checkbox'] ) > 1 ? 2 : 1; |
|
| 1086 | ||
| 1087 | //cycle thru the boxes |
|
| 1088 | while ( list( $TKT_ID, $value ) = each( $this->_req_data['checkbox'] ) ) { |
|
| 1089 | if ( $trash ) { |
|
| 1090 | if ( ! $TKT->delete_by_ID( $TKT_ID ) ) |
|
| 1091 | $success = 0; |
|
| 1092 | } else { |
|
| 1093 | if ( ! $TKT->restore_by_ID( $TKT_ID ) ) |
|
| 1094 | $success = 0; |
|
| 1095 | } |
|
| 1096 | } |
|
| 1097 | } else { |
|
| 1098 | //grab single id and trash |
|
| 1099 | $TKT_ID = absint( $this->_req_data['TKT_ID'] ); |
|
| 1100 | ||
| 1101 | if ( $trash ) { |
|
| 1102 | if ( ! $TKT->delete_by_ID( $TKT_ID ) ) |
|
| 1103 | $success = 0; |
|
| 1104 | } else { |
|
| 1105 | if ( ! $TKT->restore_by_ID( $TKT_ID ) ) |
|
| 1106 | $success = 0; |
|
| 1107 | } |
|
| 1108 | } |
|
| 1109 | ||
| 1110 | $action_desc = $trash ? 'moved to the trash' : 'restored'; |
|
| 1111 | $query_args = array( |
|
| @@ 239-264 (lines=26) @@ | ||
| 236 | $TKT = EEM_Ticket::instance(); |
|
| 237 | ||
| 238 | //checkboxes? |
|
| 239 | if ( !empty( $this->_req_data['checkbox'] ) && is_array( $this->_req_data['checkbox'] ) ) { |
|
| 240 | //if array has more than one element then success message should be plural |
|
| 241 | $success = count( $this->_req_data['checkbox'] ) > 1 ? 2 : 1; |
|
| 242 | ||
| 243 | //cycle thru the boxes |
|
| 244 | while ( list( $TKT_ID, $value ) = each( $this->_req_data['checkbox'] ) ) { |
|
| 245 | if ( $trash ) { |
|
| 246 | if ( ! $TKT->delete_by_ID( $TKT_ID ) ) |
|
| 247 | $success = 0; |
|
| 248 | } else { |
|
| 249 | if ( ! $TKT->restore_by_ID( $TKT_ID ) ) |
|
| 250 | $success = 0; |
|
| 251 | } |
|
| 252 | } |
|
| 253 | } else { |
|
| 254 | //grab single id and trash |
|
| 255 | $TKT_ID = absint( $this->_req_data['TKT_ID'] ); |
|
| 256 | ||
| 257 | if ( $trash ) { |
|
| 258 | if ( ! $TKT->delete_by_ID( $TKT_ID ) ) |
|
| 259 | $success = 0; |
|
| 260 | } else { |
|
| 261 | if ( ! $TKT->restore_by_ID( $TKT_ID ) ) |
|
| 262 | $success = 0; |
|
| 263 | } |
|
| 264 | } |
|
| 265 | ||
| 266 | $action_desc = $trash ? 'moved to the trash' : 'restored'; |
|
| 267 | $this->_redirect_after_action( $success, 'Tickets', $action_desc, array() ); |
|