<?php $js = " $(document).ready(function() { $('.search-remove').click(function(){ $(this).parent().slideUp('fast',function(){\$(this).remove();}); }); $('#search-expand').click(function(){ $('#search-overflow-html .search-item').clone(true).appendTo('#search-overflow').hide().slideDown('fast'); }); }); "; $this->codextemplates->inlineJS('js-search', $js); function getSearchItemHTML($fields,$query,$selected_field,$asset_folder,$not_in_search){ (print_r($not_in_search)); $search_item_expand = '<div class="search-item"> <a href="#" class="search-remove"><img src="'.$asset_folder.'images/minus.png"></a> '.form_input('query[]',$query).' <select name="fields[]">'; foreach($fields as $field=>$header){ if (!(in_array($field,$not_in_search))){ if($field == $selected_field) $search_item_expand .= '<option value="'.$field.'" selected>'.humanize($field).'</option>'; else $search_item_expand .= '<option value="'.$field.'">'.humanize($field).'</option>'; } } $search_item_expand.=' </select> </div> '; return $search_item_expand; }; ?> <div id="search-form"> <img src="<?php echo base_url().APPPATH.'views/templates/'.$this->template.'/images/'.$this->template; ?>/codexnew_03.gif"> <div id="search-form-content"> <?php echo form_open($this->search_action); ?> <a href="#" id="search-expand"><img src="<?php echo $this->codexadmin->asset_folder; ?>images/plus.png"></a> <?php $queries = $this->input->post('query'); $fields = $this->input->post('fields'); if(count($queries) != count($fields)) show_error("Problem with setup of keywords vs fields..."); if($queries){ echo form_input('query[]',current($queries)); array_shift($queries); } else echo form_input('query[]'); ?> <select name="fields[]"> <?php $headers = $this->codexforms->iterate('getDisplayName'); foreach($this->codexadmin->display_fields as $field=>$header){ if (!(in_array($field,$this->codexadmin->not_in_search))){ if($fields AND $field == reset($fields)){ echo '<option value="'.current($fields).'" selected>'.humanize(current($fields))."</option>\n"; } else echo '<option value="'.$field.'">'.humanize($field)."</option>\n"; } } if(is_array($fields)) array_shift($fields); ?> </select> <input type="image" src="<?php echo $this->codexadmin->asset_folder; ?>/images/search.png" id="search-submit" /> <div id="search-overflow"> <?php if($queries) for($i=0;$i<count($queries);$i++){ echo getSearchItemHTML($this->codexadmin->display_fields,$queries[$i],$fields[$i],$this->codexadmin->asset_folder,$this->codexadmin->not_in_search); } ?> </div> </form> </div> <img src="<?php echo base_url().APPPATH.'views/templates/'.$this->template.'/images/'.$this->template; ?>/codexnew_10.gif"> </div> <div class="hidden" id="search-overflow-html"> <?php echo getSearchItemHTML($this->codexadmin->display_fields,'','',$this->codexadmin->asset_folder,$this->codexadmin->not_in_search); ?> </div>