Example #1
0
 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);
 }