Current File : /home/aventura/www/site/wp-content/themes/kleo/buddypress/members/bps-form-inline.php
<?php

/*
 * BP Profile Search - form template 'bps-form-inline'
 *
 * See http://dontdream.it/bp-profile-search/form-templates/ if you wish to modify this template or develop a new one.
 *
 */

$F = bps_escaped_form_data ();

$toggle_id = 'bps_toggle'. $F->id;
$form_id = 'bps_'. $F->location. $F->id;

if ($F->location != 'directory')
{
	$action = $F->action;
	echo "<div id='buddypress'>";
}
else
{
	$action = parse_url ($_SERVER['REQUEST_URI'], PHP_URL_PATH);
	?>
	<div class="item-list-tabs bps_header">
		<ul>
			<li><?php echo $F->header; ?></li>
			<?php
			if ($F->toggle)
			{
				?>
				<li class="last">
					<input id="<?php echo $toggle_id; ?>" type="submit" value="<?php echo $F->toggle_text; ?>">
				</li>
				<script type="text/javascript">
			jQuery(document).ready(function($) {
				$('#<?php echo $form_id; ?>').hide();
				$('#<?php echo $toggle_id; ?>').click(function(){
					$('#<?php echo $form_id; ?>').toggle();
				});
			});
		</script>
				<?php
			}
			?>
		</ul>
	</div>
	<?php
}

echo "<form action='$F->action' method='$F->method' id='$form_id' class='bps-form bps-form-large form-inline clear clearfix'>\n";

$j = 0;
foreach ($F->fields as $f)
{
	if ($f->display == 'hidden')
	{
		echo "<input type='hidden' name='$f->code' value='$f->value'>\n";
		continue;
	}

	$name = sanitize_title ($f->name);
	$alt = ($j++ % 2)? 'alt': '';
	$class = "editfield field_$f->id field_$name $alt";

	$class .= ' form-group';

	echo "<div class='$class'>\n";

	switch ($f->display)
	{

		case 'range':

			echo "<label class='sr-only ' for='$f->code'>$f->label</label>\n";
			echo "<input placeholder='{$f->label} " . __( 'From','kleo_framework' ) . "' type='text' name='{$f->code}_min' id='$f->code' value='$f->min' class='form-control input-lg input-range'>";
			echo '&nbsp;-&nbsp;';
			echo "<input placeholder='{$f->label} " . __( 'To','kleo_framework' ) . "' type='text' name='{$f->code}_max' value='$f->max' class='form-control input-lg input-range'>\n";
			break;

		case 'textbox':
		case 'textarea':
			echo "<label class='sr-only' for='$f->code'>$f->label</label>\n";
			echo "<input type='text' name='$f->code' placeholder='$f->label' id='$f->code' value='$f->value' class='form-control input-lg'>\n";
			break;

		case 'number':
			echo "<label class='sr-only' for='$f->code'>$f->label</label>\n";
			echo "<input type='number' name='$f->code' placeholder='$f->label' id='$f->code' value='$f->value' class='form-control input-lg'>\n";
			break;

		case 'url':
			echo "<label class='sr-only' for='$f->code'>$f->label</label>\n";
			echo "<input type='text' inputmode='url' name='$f->code' placeholder='$f->label' id='$f->code' value='$f->value' class='form-control input-lg'>\n";
			break;


		case 'selectbox':
		case 'radio':
			echo "<label class='sr-only' for='$f->code'>$f->label</label>\n";
			echo "<select name='$f->code' id='$f->code' class='form-control input-lg'>\n";

			$no_selection = apply_filters ('bps_field_selectbox_no_selection', $f->label, $f);
			if (is_string ($no_selection)) {
				echo "<option  value=''>$no_selection</option>\n";
			}

			foreach ($f->options as $key => $label)
			{
				$selected = in_array ($key, $f->values)? "selected='selected'": "";
				echo "<option $selected value='$key'>$label</option>\n";
			}
			echo "</select>\n";
			break;

		case 'multiselectbox':
		case 'checkbox':
			echo "<label class='sr-only' for='$f->code'>$f->label</label>\n";
			echo "<select name='{$f->code}[]' id='$f->code' multiple='multiple' class='form-control input-lg multi-js'>\n";

			foreach ($f->options as $key => $label)
			{
				$selected = in_array ($key, $f->values)? "selected='selected'": "";
				echo "<option $selected value='$key'>$label</option>\n";
			}
			echo "</select>\n";
			break;

		/*case 'radio':
            echo "<div class='radio'>\n";
            echo "<label>$f->label</label>\n";
            echo "<div id='$f->code'>\n";

            foreach ($f->options as $option => $checked)
            {
                $checked = $checked? "checked='checked'": "";
                echo "<label><input $checked type='radio' name='$f->code' value='$option'>$option</label>\n";
            }
            echo "</div>\n";
            echo "<a class='clear-value' href='javascript:clear(\"$f->code\");'>". __('Clear', 'buddypress'). "</a>\n";
            echo "</div>\n";
            break;*/

		/*case 'checkbox':
            echo "<div class='checkbox'>\n";
            echo "<label>$f->label</label>\n";

            foreach ($f->options as $option => $checked)
            {
                $checked = $checked? "checked='checked'": "";
                echo "<label><input $checked type='checkbox' name='{$f->code}[]' value='$option'>$option</label>\n";
            }
            echo "</div>\n";
            break;*/

		default:
			echo "<p>BP Profile Search: don't know how to display the <em>$f->display</em> field type.</p>\n";
			break;
	}

	if (!empty ($f->description) && $f->description != '-')
		echo "<p class='description'>$f->description</p>\n";

	echo "</div>\n";
}

echo "<input type='hidden' name='bp_profile_search' value='$F->id'>\n";
echo '<a href="#" class="btn btn-highlight btn-lg form-submit">'. __("Search") . '</a>';
echo "</form>\n";

echo '<script type="text/javascript">
jQuery(document).ready(function() {
	if (jQuery("html").hasClass("no-touch")) {
		jQuery(".bps-form-large select[multiple]").multiselect({buttonClass: "btn btn-default btn-lg", buttonText: function(options, select) {
				return jQuery(select).siblings("label").html();
		}});
	} else {
		jQuery(".bps-form-large select[multiple]").show();
	}
});
</script>';

wp_enqueue_script('bootstrap-multiselect');

if ($F->location != 'directory')  echo "</div>\n";

// BP Profile Search - end of template