function CustomaSubPanel($name, $instance_properties, $parent_bean, $reload = false, $original_only = false, $search_query = '', $collections = array()) { $this->_instance_properties = $instance_properties; if (isset($instance_properties['collection_list'])) { $this->base_collection_list = $instance_properties['collection_list']; } if (!empty($collections) && isset($instance_properties['collection_list'])) { foreach ($instance_properties['collection_list'] as $cname => $value) { if (!in_array($value['module'], $collections)) { unset($instance_properties['collection_list'][$cname]); } } } if (!$this->isCollection()) { $table = strtolower($instance_properties['module']); $search_query = str_replace('meetings', $table, $search_query); } $this->search_query = $search_query; parent::aSubPanel($name, $instance_properties, $parent_bean, $reload, $original_only); }