Implement program parameter management
This commit is contained in:
73
application/views/admin/parameters/create.php
Normal file
73
application/views/admin/parameters/create.php
Normal file
@@ -0,0 +1,73 @@
|
||||
<?php $this->load->view('header');?>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<div class="title">
|
||||
<h2><?=_('Add a new parameter');?></h2>
|
||||
</div>
|
||||
|
||||
<div class="box">
|
||||
<form name="addParameter" method="post" action="<?=site_url('admin/parameters/create/' . $program['id']);?>">
|
||||
<ul>
|
||||
<li>
|
||||
<?=form_label(_('Name'), 'name');?>
|
||||
<span class="req">*</span>
|
||||
<div>
|
||||
<input type="text" name="name" id="name" class="short text" value="<?=set_value('name');?>" />
|
||||
<?=form_error('name');?>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<?=form_label(_('Human-readable name'), 'readable');?>
|
||||
<span class="req">*</span>
|
||||
<div>
|
||||
<input type="text" name="readable" id="readable" class="medium text" value="<?=set_value('readable');?>" />
|
||||
<?=form_error('readable');?>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<?=form_label(_('Unit'), 'unit');?>
|
||||
<div>
|
||||
<input type="text" name="unit" id="unit" class="short text" value="<?=set_value('unit');?>" />
|
||||
<?=form_error('unit');?>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<?=form_label(_('Description'), 'description');?>
|
||||
<div>
|
||||
<textarea name="description" id="description" rows="6" cols="60" class="textarea"><?=set_value('description');?></textarea>
|
||||
<?=form_error('description');?>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<?=form_label(_('Type'), 'type');?>
|
||||
<span class="req">*</span>
|
||||
<div>
|
||||
<select name="type" id="type" class="drop">
|
||||
<?php
|
||||
foreach ($types as $type):
|
||||
?>
|
||||
<option value="<?=$type;?>" <?=set_select('type', $type);?>><?=$type;?></option>
|
||||
<?php
|
||||
endforeach;
|
||||
?>
|
||||
</select>
|
||||
<?=form_error('type');?>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<?=form_label(_('Default value'), 'default_value');?>
|
||||
<div>
|
||||
<input type="text" name="default_value" id="default_value" class="short text" value="<?=set_value('default_value');?>" />
|
||||
<?=form_error('default_value');?>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
<a class="button save" href="javascript:void(0);" onclick="$('form[name=addParameter]').submit();"><?=_('Save');?></a>
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php $this->load->view('footer');?>
|
||||
74
application/views/admin/parameters/edit.php
Normal file
74
application/views/admin/parameters/edit.php
Normal file
@@ -0,0 +1,74 @@
|
||||
<?php $this->load->view('header');?>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<div class="title">
|
||||
<h2><?php printf(_("Edit parameter '%s'"), $parameter['name']);?></h2>
|
||||
</div>
|
||||
|
||||
<div class="box">
|
||||
<form name="editParameter" method="post" action="<?=site_url('admin/parameters/edit/' . $parameter['id']);?>">
|
||||
<ul>
|
||||
<li>
|
||||
<?=form_label(_('Name'), 'name');?>
|
||||
<span class="req">*</span>
|
||||
<div>
|
||||
<input type="text" name="name" id="name" class="short text" value="<?=set_value('name', $parameter['name']);?>" />
|
||||
<?=form_error('name');?>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<?=form_label(_('Human-readable name'), 'readable');?>
|
||||
<span class="req">*</span>
|
||||
<div>
|
||||
<input type="text" name="readable" id="readable" class="medium text" value="<?=set_value('readable', $parameter['readable']);?>" />
|
||||
<?=form_error('readable');?>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<?=form_label(_('Unit'), 'unit');?>
|
||||
<div>
|
||||
<input type="text" name="unit" id="unit" class="short text" value="<?=set_value('unit', $parameter['unit']);?>" />
|
||||
<?=form_error('unit');?>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<?=form_label(_('Description'), 'description');?>
|
||||
<div>
|
||||
<textarea name="description" id="description" rows="6" cols="60" class="textarea"><?=set_value('description', $parameter['description']);?></textarea>
|
||||
<?=form_error('description');?>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<?=form_label(_('Type'), 'type');?>
|
||||
<span class="req">*</span>
|
||||
<div>
|
||||
<select name="type" id="type" class="drop">
|
||||
<?php
|
||||
foreach ($types as $type):
|
||||
?>
|
||||
<option value="<?=$type;?>" <?=set_select('type', $type, $parameter['type'] == $type);?>><?=$type;?></option>
|
||||
<?php
|
||||
endforeach;
|
||||
?>
|
||||
</select>
|
||||
<?=form_error('type');?>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<?=form_label(_('Default value'), 'default_value');?>
|
||||
<div>
|
||||
<input type="text" name="default_value" id="default_value" class="short text" value="<?=set_value('default_value', $parameter['default_value']);?>" />
|
||||
<?=form_error('default_value');?>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
<a class="button save" href="javascript:void(0);" onclick="$('form[name=editParameter]').submit();"><?=_('Save');?></a>
|
||||
<a class="button cancel" href="<?=site_url('admin/programs/edit/' . $parameter['program_id']);?>"><?=_('Cancel');?></a>
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php $this->load->view('footer');?>
|
||||
@@ -4,11 +4,7 @@
|
||||
$(document).ready(function() {
|
||||
$('#parameters').tableDnD({
|
||||
onDrop: function(table, row) {
|
||||
/*var rows = table.tBodies[0].rows;
|
||||
for (var i = 0; i < rows.length; i++) {
|
||||
$(rows[i]).children().find('input[type=hidden]').val(i + 1);
|
||||
}*/
|
||||
$.post(SITE_URL + 'ajax/sort_parameters/<?=$program['id'];?>', $.tableDnD.serialize());
|
||||
$.post(SITE_URL + 'ajax/sort_parameters', $.tableDnD.serialize());
|
||||
},
|
||||
dragHandle: 'drag_handle'
|
||||
});
|
||||
@@ -61,7 +57,7 @@ $(document).ready(function() {
|
||||
<td><?=$parameter['readable'];?></td>
|
||||
<td><?=$parameter['unit'];?></td>
|
||||
<td><?=$parameter['type'];?></td>
|
||||
<td><?=anchor('admin/programs/edit_parameter/' . $parameter['id'], _('Edit'));?> | <a href="javascript:deleteConfirm('<?=site_url('admin/programs/delete_parameter/' . $parameter['id']);?>');"><?=_('Delete');?></a></td>
|
||||
<td><?=anchor('admin/parameters/edit/' . $parameter['id'], _('Edit'));?> | <a href="javascript:deleteConfirm('<?=site_url('admin/parameters/delete/' . $parameter['id']);?>');"><?=_('Delete');?></a></td>
|
||||
</tr>
|
||||
<?php
|
||||
endforeach;
|
||||
@@ -69,7 +65,7 @@ $(document).ready(function() {
|
||||
</tbody>
|
||||
</table>
|
||||
<p>
|
||||
<a class="button add" href="<?=site_url('admin/programs/add_parameter');?>"><?=_('Add new parameter');?></a>
|
||||
<a class="button add" href="<?=site_url('admin/parameters/create/' . $program['id']);?>"><?=_('Add new parameter');?></a>
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<p><a class="button add" href="<?=site_url('admin/users/create')?>"><?=_('Create new user')?></a>
|
||||
<p><a class="button add" href="<?=site_url('admin/programs/create')?>"><?=_('Add program')?></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user