function kaltura_views_handler_filter_media_status::store_exposed_input in Kaltura 7.3
Same name and namespace in other branches
- 7.2 plugins/kaltura_views/kaltura_views_handler_filter_media_status.inc \kaltura_views_handler_filter_media_status::store_exposed_input()
Store the exposed input for processing later.
Overrides views_handler_filter::store_exposed_input
File
- plugins/
kaltura_views/ kaltura_views_handler_filter_media_status.inc, line 30 - Class kaltura_views_handler_filter_media_status.
Class
- kaltura_views_handler_filter_media_status
- Media Status filter handler class.
Code
function store_exposed_input($input, $status) {
parent::store_exposed_input($input, $status);
// FAPI set 0 as a vlue for each unchecked checkbox so we need to unset it
// so we woun't get a form error.
$display_id = $this->view->display_handler
->is_defaulted('filters') ? 'default' : $this->view->current_display;
if ($status) {
$session =& $_SESSION['views'][$this->view->name][$display_id];
if (!empty($session[$this->field])) {
foreach ($session[$this->field] as $key => $val) {
if ($val === 0) {
unset($session[$this->field][$key]);
}
}
}
}
}