83 lines
2.6 KiB
PHP
83 lines
2.6 KiB
PHP
<?php
|
|
|
|
// this isn't the way to do it, but nevermind!
|
|
|
|
class BulmaForm {
|
|
|
|
public static function horizontal_field_input($label = "%label%", $name = "%name%", $value=""){
|
|
$string = '
|
|
<div class="field is-horizontal">
|
|
<div class="field-label is-normal">
|
|
<label>%label%</label>
|
|
</div>
|
|
<div class="field-body">
|
|
<div class="field">
|
|
<div class="control">
|
|
<input class="input" type="text" name="%name%" value="%value%">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
';
|
|
|
|
$string = str_replace('%label%', $label, $string);
|
|
$string = str_replace('%name%', $name, $string);
|
|
$string = str_replace('%value%', $value, $string);
|
|
|
|
return $string;
|
|
}
|
|
|
|
public static function horizontal_field_textarea($label = "%label%", $name = "%name%", $value=""){
|
|
$string = '
|
|
<div class="field is-horizontal">
|
|
<div class="field-label is-normal">
|
|
<label>%label%</label>
|
|
</div>
|
|
<div class="field-body">
|
|
<div class="field">
|
|
<div class="control">
|
|
<textarea class="textarea" type="text" name="%name%">%value%</textarea>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
';
|
|
|
|
$string = str_replace('%label%', $label, $string);
|
|
$string = str_replace('%name%', $name, $string);
|
|
$string = str_replace('%value%', $value, $string);
|
|
|
|
return $string;
|
|
}
|
|
|
|
public static function horizontal_field_select($label="%label%", $name="%name%", $options=[], $selected=0){
|
|
$string = '
|
|
<div class="field is-horizontal">
|
|
<div class="field-label is-normal">
|
|
<label>%label%</label>
|
|
</div>
|
|
<div class="field-body">
|
|
<div class="field">
|
|
<div class="select">
|
|
<select name="%name%">
|
|
%options%
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
';
|
|
|
|
$string = str_replace('%label%', $label, $string);
|
|
$string = str_replace('%name%', $name, $string);
|
|
$opts_str = ''; $i=0;
|
|
foreach($options as $v){
|
|
$opts_str .= '<option'.($i==$selected ? ' selected="selected" ' : '').'>'.$v.'</option>';
|
|
$i++;
|
|
}
|
|
$string = str_replace('%options%', $opts_str, $string);
|
|
|
|
return $string;
|
|
}
|
|
|
|
} |