diff options
Diffstat (limited to 'views/admin/form')
| -rw-r--r-- | views/admin/form/adminbox.phtml | 4 | ||||
| -rw-r--r-- | views/admin/form/checkbox.phtml | 4 | ||||
| -rw-r--r-- | views/admin/form/input.phtml | 12 | ||||
| -rw-r--r-- | views/admin/form/select.phtml | 50 | ||||
| -rw-r--r-- | views/admin/form/text.phtml | 14 |
5 files changed, 73 insertions, 11 deletions
diff --git a/views/admin/form/adminbox.phtml b/views/admin/form/adminbox.phtml index a8328e0..4ae712c 100644 --- a/views/admin/form/adminbox.phtml +++ b/views/admin/form/adminbox.phtml @@ -1,6 +1,6 @@ <div class="panel panel-default">
- <div class="panel-heading clearfix">
- <h3 class="panel-title"><?php $this->view['title']; ?></h3>
+ <div class="panel-heading clearfix">
+ <h3 class="panel-title"><?php echo $this->view['title']; ?></h3>
</div>
<div class="panel-body"><?php echo $this->view['content']; ?></div>
</div>
\ No newline at end of file diff --git a/views/admin/form/checkbox.phtml b/views/admin/form/checkbox.phtml index e20ddea..6abc56c 100644 --- a/views/admin/form/checkbox.phtml +++ b/views/admin/form/checkbox.phtml @@ -9,10 +9,10 @@ <div class="checkbox">
<label>
-
+
<div class="wpsg_field_wrap">
<input type="hidden" name="<?php echo $this->view['field_name']; ?>" value="0" />
- <input type="checkbox" id="<?php echo $this->view['field_id']; ?>" name="<?php echo $this->view['field_name']; ?>" value="1" <?php echo (($this->view['field_checked'] > 0)?'checked="checked"':''); ?> />
+ <input type="checkbox" id="<?php echo $this->view['field_id']; ?>" name="<?php echo $this->view['field_name']; ?>" value="<?php echo wpsg_getStr($this->view['field_config']['value'], '1'); ?>" <?php echo (($this->view['field_checked'] > 0)?'checked="checked"':''); ?> />
<?php echo $this->view['field_label']; ?>
diff --git a/views/admin/form/input.phtml b/views/admin/form/input.phtml index d4870d2..aad0896 100644 --- a/views/admin/form/input.phtml +++ b/views/admin/form/input.phtml @@ -5,7 +5,17 @@ <div class="col-sm-6">
<div class="wpsg_field_wrap">
- <input type="text" class="form-control input-sm" name="<?php echo $this->view['field_name']; ?>" value="<?php echo wpsg_hspc($this->view['field_value']); ?>" id="<?php echo $this->view['field_id']; ?>" />
+ <input
+ type="text"
+ class="form-control input-sm"
+ name="<?php echo $this->view['field_name']; ?>"
+ value="<?php echo wpsg_hspc($this->view['field_value']); ?>"
+ id="<?php echo $this->view['field_id']; ?>"
+ placeholder="<?php echo wpsg_getStr($this->view['field_config']['placeholder']); ?>"
+ <?php if (wpsg_isTrue($this->view['field_config']['readonly'])) { ?>
+ readonly="readonly"
+ <?php } ?>
+ />
<?php if (wpsg_isSizedString($this->view['field_config']['help'])) { ?>
<a href="#" data-wpsg-tip="<?php echo $this->view['field_config']['help']; ?>" rel="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=<?php echo $this->view['field_config']['help']; ?>" class="glyphicon glyphicon glyphicon-info-sign form-control-feedback" aria-hidden="true"></a>
<?php } ?>
diff --git a/views/admin/form/select.phtml b/views/admin/form/select.phtml index ab46b8a..f0466c8 100644 --- a/views/admin/form/select.phtml +++ b/views/admin/form/select.phtml @@ -7,9 +7,55 @@ <div class="wpsg_field_wrap">
<select id="<?php echo $this->view['field_id']; ?>" name="<?php echo $this->view['field_name']; ?>" class="form-control input-sm" <?php echo $this->view['atts_select']; ?>>
- <?php foreach ($this->view['field_values'] as $k => $v) { ?>
- <option <?php echo (($k == $this->view['field_value'])?'selected="selected"':''); ?> value="<?php echo wpsg_hspc($k); ?>"><?php echo wpsg_hspc($v); ?></option>
+
+ <?php
+
+ if (wpsg_isTrue($this->view['field_config']['optgroup']))
+ {
+
+ $arGroup = array();
+
+ foreach ($this->view['field_values'] as $k_group => $v_group)
+ {
+
+ $arGroup[$k_group] = $v_group[0];
+ $arValues[$k_group] = $v_group[1];
+
+ }
+
+ }
+ else
+ {
+
+ $arValues = array($this->view['field_values']);
+ $arGroup = null;
+
+ }
+
+ ?>
+
+ <?php foreach ($arValues as $k_group => $v_group) { ?>
+
+ <?php if (!is_null($arGroup)) { ?><optgroup label="<?php echo $arGroup[$k_group]; ?>"><?php } ?>
+
+ <?php foreach ($v_group as $k => $v) { ?>
+ <option <?php
+
+ if (wpsg_isTrue($this->view['field_config']['noKeys']) && wpsg_isSizedString($v, $this->view['field_value'])) echo ' selected="selected" ';
+ else echo (($k == $this->view['field_value'])?'selected="selected"':'');
+
+ ?> value="<?php
+
+ if (wpsg_isTrue($this->view['field_config']['noKeys'])) echo wpsg_hspc($v);
+ else echo wpsg_hspc($k);
+
+ ?>"><?php echo wpsg_hspc($v); ?></option>
+ <?php } ?>
+
+ <?php if (!is_null($arGroup)) { ?></optgroup><?php } ?>
+
<?php } ?>
+
</select>
<?php if (wpsg_isSizedString($this->view['field_config']['help'])) { ?>
diff --git a/views/admin/form/text.phtml b/views/admin/form/text.phtml index 8325653..4cedc72 100644 --- a/views/admin/form/text.phtml +++ b/views/admin/form/text.phtml @@ -1,9 +1,15 @@ -<div class="form-group form-group-sm">
+<div class="form-group form-group-sm <?php echo ((wpsg_isSizedString($this->view['field_config']['help']))?'has-feedback':''); ?> <?php echo wpsg_getStr($this->view['field_config']['class_wrap']); ?>">
- <label class="control-label col-sm-6" for=""><?php echo $this->view['field_label']; ?></label>
+ <label class="col-sm-6 control-label" for=""><?php echo $this->view['field_label']; ?></label>
- <div class="col-sm-6">
- <p class="form-control-static"><?php echo $this->view['field_value']; ?></p>
+ <div class="col-sm-6 <?php echo wpsg_getStr($this->view['field_config']['class_content_wrap']); ?>">
+ <div class="wpsg_field_wrap">
+ <p class="form-control-static"><?php echo $this->view['field_value']; ?></p>
+
+ <?php if (wpsg_isSizedString($this->view['field_config']['help'])) { ?>
+ <a href="#" data-wpsg-tip="<?php echo $this->view['field_config']['help']; ?>" rel="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=<?php echo $this->view['field_config']['help']; ?>" class="glyphicon glyphicon glyphicon-info-sign form-control-feedback" aria-hidden="true"></a>
+ <?php } ?>
+ </div>
</div>
</div>
\ No newline at end of file |
