You are here

function kaltura_views_handler_filter_media_status::store_exposed_input in Kaltura 7.3

Same name and namespace in other branches
  1. 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]);
        }
      }
    }
  }
}