| @@ 909-937 (lines=29) @@ | ||
| 906 | ||
| 907 | ||
| 908 | ||
| 909 | protected function _trash_or_restore_venues( $venue_status = 'trash' ) { |
|
| 910 | // clean status |
|
| 911 | $venue_status = sanitize_key($venue_status); |
|
| 912 | // grab status |
|
| 913 | if (!empty($venue_status)) { |
|
| 914 | $success = TRUE; |
|
| 915 | //determine the event id and set to array. |
|
| 916 | $VNU_IDs = isset($this->_req_data['venue_id']) ? (array) $this->_req_data['venue_id'] : array(); |
|
| 917 | // loop thru events |
|
| 918 | foreach ($VNU_IDs as $VNU_ID) { |
|
| 919 | if ($VNU_ID = absint($VNU_ID)) { |
|
| 920 | $results = $this->_change_venue_status($VNU_ID, $venue_status); |
|
| 921 | $success = $results !== FALSE ? $success : FALSE; |
|
| 922 | } else { |
|
| 923 | $msg = sprintf(__('An error occurred. Venue #%d could not be moved to the trash because a valid venue ID was not not supplied.', 'event_espresso'), $VNU_ID); |
|
| 924 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
| 925 | $success = FALSE; |
|
| 926 | } |
|
| 927 | } |
|
| 928 | } else { |
|
| 929 | $success = FALSE; |
|
| 930 | $msg = __('An error occurred. The venue could not be moved to the trash because a valid venue status was not not supplied.', 'event_espresso'); |
|
| 931 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
| 932 | } |
|
| 933 | // in order to force a pluralized result message we need to send back a success status greater than 1 |
|
| 934 | $success = $success ? 2 : FALSE; |
|
| 935 | $action = $venue_status == 'trash' ? 'moved to the trash' : 'restored from the trash'; |
|
| 936 | $this->_redirect_after_action($success, 'Venues', $action, array('action' => 'default')); |
|
| 937 | } |
|
| 938 | ||
| 939 | ||
| 940 | ||
| @@ 1724-1753 (lines=30) @@ | ||
| 1721 | * @param string $event_status |
|
| 1722 | * @return void |
|
| 1723 | */ |
|
| 1724 | protected function _trash_or_restore_events($event_status = 'trash') { |
|
| 1725 | // clean status |
|
| 1726 | $event_status = sanitize_key($event_status); |
|
| 1727 | // grab status |
|
| 1728 | if (!empty($event_status)) { |
|
| 1729 | $success = TRUE; |
|
| 1730 | //determine the event id and set to array. |
|
| 1731 | $EVT_IDs = isset($this->_req_data['EVT_IDs']) ? (array) $this->_req_data['EVT_IDs'] : array(); |
|
| 1732 | // loop thru events |
|
| 1733 | foreach ($EVT_IDs as $EVT_ID) { |
|
| 1734 | if ($EVT_ID = absint($EVT_ID)) { |
|
| 1735 | $results = $this->_change_event_status($EVT_ID, $event_status); |
|
| 1736 | $success = $results !== FALSE ? $success : FALSE; |
|
| 1737 | } else { |
|
| 1738 | $msg = sprintf(__('An error occurred. Event #%d could not be moved to the trash because a valid event ID was not not supplied.', 'event_espresso'), $EVT_ID); |
|
| 1739 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
| 1740 | $success = FALSE; |
|
| 1741 | } |
|
| 1742 | } |
|
| 1743 | } else { |
|
| 1744 | $success = FALSE; |
|
| 1745 | $msg = __('An error occurred. The event could not be moved to the trash because a valid event status was not not supplied.', 'event_espresso'); |
|
| 1746 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
| 1747 | } |
|
| 1748 | // in order to force a pluralized result message we need to send back a success status greater than 1 |
|
| 1749 | $success = $success ? 2 : FALSE; |
|
| 1750 | $action = $event_status == 'trash' ? 'moved to the trash' : 'restored from the trash'; |
|
| 1751 | ||
| 1752 | $this->_redirect_after_action($success, 'Events', $action, array('action' => 'default')); |
|
| 1753 | } |
|
| 1754 | ||
| 1755 | /** |
|
| 1756 | * _trash_or_restore_events |
|