Current File : /home/pacjaorg/public_html/kmm/components/com_djclassifieds/layouts/searchformfield.php
<?php
/**
 * @package DJ-Classifieds
 * @copyright Copyright (C) DJ-Extensions.com, All rights reserved.
 * @license http://www.gnu.org/licenses GNU/GPL
 * @author url: http://dj-extensions.com
 * @author email contact@dj-extensions.com
 */
 
defined('_JEXEC') or die;

$f = $displayData['f'];
$mod_id = $displayData['mod_id'];
$par = $displayData['par'];

echo '<div class="djseform_field '.$f->cl.'" data-ord="'.$f->ordering.'" data-id="'.(!empty($f->data_id) ? $f->data_id : $f->id).'">';
if($f->search_show_label){
    echo '<span class="label">'.JTEXT::_($f->label).'</span>';
}
if($f->type=='date' || $f->type=='date_from_to'){
    if($f->search_type=='inputbox'){
        echo JHTML::calendar($f->val,'se_'.$f->id, 'se_'.$f->id, DJClassifiedsTheme::dateFormatConvert($f->date_format),array('size'=>'10','maxlength'=>'19','class'=>'inputbox djcalendar djsecal'));
    }else if($f->search_type=='inputbox_min_max'){
        echo '<div class="from-wrapper">';
            echo '<span class="from_class">'.JText::_('COM_DJCLASSIFIEDS_FROM').'</span>'.' ';
            echo JHTML::calendar($f->val,'se_'.$f->id.'_min', 'se_'.$f->id.'_min', DJClassifiedsTheme::dateFormatConvert($f->date_format),array('size'=>'10','maxlength'=>'19','class'=>'inputbox djcalendar djsecal'));
        echo '</div>';
        echo '<div class="to-wrapper">';
            echo '<span class="to_class">'.JText::_('COM_DJCLASSIFIEDS_TO').'</span>'.' ';
            echo JHTML::calendar($f->val2,'se_'.$f->id.'_max', 'se_'.$f->id.'_max', DJClassifiedsTheme::dateFormatConvert($f->date_format),array('size'=>'10','maxlength'=>'19','class'=>'inputbox djcalendar djsecal'));
        echo '</div>';
    }
}else{
    if($f->search_type=='inputbox'){	
        echo '<input class="inputbox" type="text" value="'.$f->val.'"'.($f->search_placeholder1 ? ' placeholder="'.JText::_($f->search_placeholder1).'"' : '').' name="se_'.$f->id.'" />';	
    }else if($f->search_type=='select'){
        echo '<select class="inputbox" name="se_'.$f->id.'">';
            for($i=0;$i<count($f->val_arr);$i++){
                $val_arr = DJClassifiedsField::getFieldOptionValue($f->val_arr[$i]);
                echo '<option'.($f->val == $val_arr[0] ? ' selected' : '').' value="'.$val_arr[0].'">';
                    if($val_arr[1] == ''){
                        echo $f->par->get('search_empty_value_text') ? JText::_($f->par->get('search_empty_value_text')) : JText::_('COM_DJCLASSIFIEDS_FILTER_ALL');
                    }else{
                        echo $par->get('cf_values_to_labels','0') ? DJClassifiedsTheme::getFieldValueToLabel($val_arr[1]) : $val_arr[1];
                    }
                echo '</option>';
            }
        echo '</select>';
    }else if($f->search_type=='radio'){
        echo '<div class="radiofield_box">';
            for($i=0;$i<count($f->val_arr);$i++){
                $val_arr = DJClassifiedsField::getFieldOptionValue($f->val_arr[$i]);
                echo '<div class="radiofield_box_v"><input type="radio" class="inputbox"'.($f->val==str_ireplace('+', ' ', $val_arr[0]) ? ' checked' : '').' value="'.$val_arr[0].'" name="se_'.$f->id.'" id="se_'.$f->id.'_'.$i.'" />';
                    echo '<label for="se_'.$f->id.'_'.$i.'" class="radio_label">';
                        if($val_arr[1] == ''){
                            echo $f->par->get('search_empty_value_text') ? JText::_($f->par->get('search_empty_value_text')) : JText::_('COM_DJCLASSIFIEDS_FILTER_ALL');
                        }else{
                            echo $par->get('cf_values_to_labels','0') ? DJClassifiedsTheme::getFieldValueToLabel($val_arr[1]) : $val_arr[1];
                        }
                    echo '</label>';
                echo '</div>';
            }
        echo '</div>';	
    }else if($f->search_type=='checkbox' || $f->search_type=='checkbox_accordion_o' || $f->search_type=='checkbox_accordion_c'){
        $chx_output = '';
        $chx_output .= '<div class="se_checkbox">';
            for($i=0;$i<count($f->val_arr);$i++){
                $val_arr = DJClassifiedsField::getFieldOptionValue($f->val_arr[$i]);
                $checked = '';
                for($d=0;$d<count($f->val);$d++){
                    if($f->val[$d] == $val_arr[0]){
                        $checked = ' checked';
                    }											
                }
                $chx_output .= '<div class="se_checkbox_v"><input type="checkbox"'.$checked.' value="'.$val_arr[0].'" name="se_'.$f->id.'[]" id="'.$mod_id.'_se_'.$f->id.'_'.$i.'" />';
                    $chx_output .= '<label for="'.$mod_id.'_se_'.$f->id.'_'.$i.'" class="radio_label">';
                        if($val_arr[1] == ''){
                            if($f->par->get('search_empty_value_text')){
                                $chx_output .= JText::_($f->par->get('search_empty_value_text'));
                            }
                        }else{
                            $chx_output .= $par->get('cf_values_to_labels','0') ? DJClassifiedsTheme::getFieldValueToLabel($val_arr[1]) : $val_arr[1];
                        }
                    $chx_output .= '</label>';
                $chx_output .= '</div>';
            }
        $chx_output .= '</div>';
        if($f->par->get('search_show_in_modal','0')){
            $modal_id = 'djmodal'.$mod_id.'_chx'.$f->id;
            ?>
            <div class="djmodal_trigger_wrapper">
                <span class="djmodal_trigger" data-bs-toggle="modal" data-toggle="modal" data-target="#<?php echo $modal_id; ?>" href="#<?php echo $modal_id; ?>" data-label="<?php echo JText::_($f->par->get('search_empty_value_text') ? $f->par->get('search_empty_value_text') : $f->label); ?>"><?php echo JText::_($f->par->get('search_empty_value_text') ? $f->par->get('search_empty_value_text') : $f->label); ?></span>
                <button type="button" style="display:none" class="djclose close novalidate button" aria-label="Close"><span aria-hidden="true">×</span></button>
            </div>
            <?php
            echo JHtml::_('bootstrap.renderModal', $modal_id, array('title' => JText::_($f->label), 'footer' => '<button type="button" class="button cancel btn btn-secondary" data-dismiss="modal" data-bs-dismiss="modal">'.JText::_('COM_DJCLASSIFIEDS_MODAL_CLOSE').'</button>'), $chx_output);
        }else{
            echo $chx_output;
        }
    }else if($f->search_type=='inputbox_min_max'){
        echo '<div class="from-wrapper">';
            echo '<span class="from_class">'.JText::_('COM_DJCLASSIFIEDS_FROM').'</span>';
            echo '<input class="inputbox" type="text" size="10" value="'.$f->val.'"'.($f->search_placeholder1 ? ' placeholder="'.JText::_($f->search_placeholder1).'"' : '').' name="se_'.$f->id.'_min" />';
        echo '</div>';
        echo '<div class="to-wrapper">';
            echo '<span class="to_class">'.JText::_('COM_DJCLASSIFIEDS_TO').'</span>';
            echo '<input class="inputbox" type="text" size="10" value="'.$f->val2.'"'.($f->search_placeholder2 ? ' placeholder="'.JText::_($f->search_placeholder2).'"' : '').' name="se_'.$f->id.'_max" />';
        echo '</div>';
    }else if($f->search_type=='select_min_max'){
        echo '<div class="from-wrapper">';
            echo '<span class="from_class">'.JText::_('COM_DJCLASSIFIEDS_FROM').'</span>';
            echo '<select name="se_'.$f->id.'_min">';
                for($i=0;$i<count($f->val_arr);$i++){
                    $val_arr = DJClassifiedsField::getFieldOptionValue($f->val_arr[$i]);
                    echo '<option'.($f->val == $val_arr[0] ? ' selected' : '').' class="inputbox" value="'.$val_arr[0].'">';
                        if($val_arr[1] == ''){
                            if($f->par->get('search_empty_value_text')){
                                echo JText::_($f->par->get('search_empty_value_text'));
                            }
                        }else{
                            echo $par->get('cf_values_to_labels','0') ? DJClassifiedsTheme::getFieldValueToLabel($val_arr[1]) : $val_arr[1];
                        }
                    echo '</option>';
                }
            echo '</select>';
        echo '</div>';
        echo '<div class="to-wrapper">';
            echo '<span class="to_class">'.JText::_('COM_DJCLASSIFIEDS_TO').'</span>';
            echo '<select name="se_'.$f->id.'_max">';
                for($i=0;$i<count($f->val_arr2);$i++){
                    $val_arr2 = DJClassifiedsField::getFieldOptionValue($f->val_arr2[$i]);
                    echo '<option'.($f->val2 == $val_arr2[0] ? ' selected' : '').' class="inputbox" value="'.$val_arr2[0].'">';
                    if($val_arr2[1] == ''){
                        if($f->par->get('search_empty_value_text')){
                            echo JText::_($f->par->get('search_empty_value_text'));
                        }
                    }else{
                        echo $par->get('cf_values_to_labels','0') ? DJClassifiedsTheme::getFieldValueToLabel($val_arr2[1]) : $val_arr2[1];
                    }
                    echo '</option>';
                }
            echo '</select>';
        echo '</div>';
    }else if($f->search_type=='date_min_max'){
        echo '<input type="hidden" class="daterange_min" value="'.$f->val.'" name="se_'.$f->id.'_min">';
        echo '<input type="hidden" class="daterange_max" value="'.$f->val2.'" name="se_'.$f->id.'_max">';
        echo '<div class="input-group datetimepicker-container">';
        echo '<span class="icon icon-calendar"> </span>';
        echo '<input type="text" class="daterange" value="" placeholder="'.JText::_('COM_DJCLASSIFIEDS_DATERANGE').'"/>';
        echo '</div>';
    }
}
echo '<div class="clear_both"></div>';
echo '</div>';

?>
Site is undergoing maintenance

PACJA Events

Maintenance mode is on

Site will be available soon. Thank you for your patience!