break; default: case 0: } } } $step = $limit; $total = 0; if ($limit) { $limit = "{$start}, {$limit}"; } $ref_objects_cache = array(); $search = null; if ($concept_search) { $concept_search = stripslashes($concept_search); $search = CExConcept::parseSearch($concept_search); } $ex_class_event = new CExClassEvent(); $ex_class_events = null; $ex_link = new CExLink(); $group_id = $group_id ? $group_id : CGroups::loadCurrent()->_id; $where = array("ex_link.group_id" => "= '{$group_id}'"); if ($ex_class_id) { $where['ex_link.ex_class_id'] = "= '{$ex_class_id}'"; } $ljoin = array(); $creation_context = null; if (!$creation_context_class || !$creation_context_id) { $creation_context_class = $reference_class; $creation_context_id = $reference_id; }