#209 Mockup for create status modal is complete, add table for status text
This commit is contained in:
parent
e64eebad81
commit
15c2e7d983
@ -92,13 +92,12 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
|
|||||||
<h4>
|
<h4>
|
||||||
<?php echo $hesklang['statuses']; ?>
|
<?php echo $hesklang['statuses']; ?>
|
||||||
<span class="nu-floatRight" style="margin-top: -7px">
|
<span class="nu-floatRight" style="margin-top: -7px">
|
||||||
<a href="#" class="btn btn-success">
|
<button class="btn btn-success" data-toggle="modal" data-target="#modal-status-new">
|
||||||
<i class="fa fa-plus-circle"></i>
|
<i class="fa fa-plus-circle"></i>
|
||||||
<?php
|
<?php
|
||||||
echo $hesklang['new_status'];
|
echo $hesklang['new_status'];
|
||||||
buildCreateStatusModal();
|
|
||||||
?>
|
?>
|
||||||
</a>
|
</button>
|
||||||
</span>
|
</span>
|
||||||
</h4>
|
</h4>
|
||||||
</div>
|
</div>
|
||||||
@ -141,7 +140,7 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
|
|||||||
?>
|
?>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<!-- TODO Localize this -->
|
<!-- TODO Linkify These -->
|
||||||
<a href="#">
|
<a href="#">
|
||||||
<i class="fa fa-pencil icon-link" style="color: orange"
|
<i class="fa fa-pencil icon-link" style="color: orange"
|
||||||
data-toggle="tooltip" title="<?php echo $hesklang['edit']; ?>"></i></a>
|
data-toggle="tooltip" title="<?php echo $hesklang['edit']; ?>"></i></a>
|
||||||
@ -293,6 +292,8 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
buildCreateModal();
|
||||||
|
|
||||||
require_once(HESK_PATH . 'inc/footer.inc.php');
|
require_once(HESK_PATH . 'inc/footer.inc.php');
|
||||||
exit();
|
exit();
|
||||||
|
|
||||||
@ -315,8 +316,84 @@ function echoArrows($index, $numberOfStatuses) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function buildCreateStatusModal() {
|
function buildCreateModal() {
|
||||||
echo '';
|
global $hesklang, $hesk_settings;
|
||||||
|
|
||||||
|
$languages = array();
|
||||||
|
foreach ($hesk_settings['languages'] as $key => $value) {
|
||||||
|
$languages[$key] = $hesk_settings['languages'][$key]['folder'];
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<div class="modal fade" id="modal-status-new" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
|
||||||
|
<div class="modal-dialog modal-lg">
|
||||||
|
<div class="modal-content">
|
||||||
|
<form action="#" role="form" method="post" class="form-horizontal">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||||
|
<h4 class="modal-title"><?php echo $hesklang['create_new_status_title']; ?></h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<h4><?php echo $hesklang['status_name_title']; ?></h4>
|
||||||
|
<div class="footerWithBorder blankSpace"></div>
|
||||||
|
<?php foreach ($languages as $language => $languageCode): ?>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="col-sm-3 control-label" for="status_<?php echo $languageCode; ?>">
|
||||||
|
<?php echo $language; ?>
|
||||||
|
</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" placeholder="<?php echo htmlspecialchars($language); ?>"
|
||||||
|
class="form-control">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<h4><?php echo $hesklang['properties']; ?></h4>
|
||||||
|
<div class="footerWithBorder blankSpace"></div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="text-color" class="col-sm-4 control-label"><?php echo $hesklang['textColor']; ?></label>
|
||||||
|
<div class="col-sm-8">
|
||||||
|
<input type="text" name="text-color" class="form-control"
|
||||||
|
placeholder="<?php echo htmlspecialchars($hesklang['textColor']); ?>">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="closable" class="col-sm-4 control-label"><?php echo $hesklang['closable']; ?></label>
|
||||||
|
<div class="col-sm-8">
|
||||||
|
<select name="closable" class="form-control">
|
||||||
|
<option value="yes"><?php echo $hesklang['yes_title_case']; ?></option>
|
||||||
|
<option value="conly"><?php echo $hesklang['customers_only']; ?></option>
|
||||||
|
<option value="sonly"><?php echo $hesklang['staff_only']; ?></option>
|
||||||
|
<option value="no"><?php echo $hesklang['no_title_case']; ?></option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="closed" class="col-sm-4 control-label"><?php echo $hesklang['closed_title']; ?></label>
|
||||||
|
<div class="col-sm-8">
|
||||||
|
<select name="closed" class="form-control">
|
||||||
|
<option value="1"><?php echo $hesklang['yes_title_case']; ?></option>
|
||||||
|
<option value="0"><?php echo $hesklang['no_title_case']; ?></option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<input type="hidden" name="a" value="create">
|
||||||
|
<div class="btn-group">
|
||||||
|
<input type="submit" class="btn btn-success" value="<?php echo $hesklang['save_changes']; ?>">
|
||||||
|
<button type="button" class="btn btn-default" data-dismiss="modal"><?php echo $hesklang['close_modal_without_saving']; ?></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
function save() {
|
function save() {
|
||||||
|
@ -561,6 +561,13 @@ function execute240Scripts() {
|
|||||||
VALUES ('view_ticket', '1')");
|
VALUES ('view_ticket', '1')");
|
||||||
executeQuery("INSERT INTO `hesk_quick_help_sections` (`location`, `show`)
|
executeQuery("INSERT INTO `hesk_quick_help_sections` (`location`, `show`)
|
||||||
VALUES ('knowledgebase', '1')");
|
VALUES ('knowledgebase', '1')");
|
||||||
|
|
||||||
|
executeQuery("CREATE TABLE `".hesk_dbEscape($hesk_settings['db_pfix'])."text_to_status_xref` (
|
||||||
|
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`language` VARCHAR(200) NOT NULL,
|
||||||
|
`text` VARCHAR(200) NOT NULL,
|
||||||
|
`status_id` INT NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)) ENGINE = MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci");
|
||||||
}
|
}
|
||||||
|
|
||||||
function execute240FileUpdate() {
|
function execute240FileUpdate() {
|
||||||
|
@ -34,6 +34,10 @@ $hesklang['view_ticket_form'] = 'View ticket form';
|
|||||||
$hesklang['knowledgebase'] = 'Knowledgebase section';
|
$hesklang['knowledgebase'] = 'Knowledgebase section';
|
||||||
$hesklang['click_to_edit_name'] = 'Click to edit name';
|
$hesklang['click_to_edit_name'] = 'Click to edit name';
|
||||||
$hesklang['new_status'] = 'New Status';
|
$hesklang['new_status'] = 'New Status';
|
||||||
|
$hesklang['create_new_status_title'] = 'Create New Status';
|
||||||
|
$hesklang['status_name_title'] = 'Status Name';
|
||||||
|
$hesklang['properties'] = 'Properties';
|
||||||
|
$hesklang['closable'] = 'Closable'; // Same as $hesklang['closable_question'], but without punctuation
|
||||||
|
|
||||||
// ADDED OR MODIFIED IN Mods for HESK 2.3.0
|
// ADDED OR MODIFIED IN Mods for HESK 2.3.0
|
||||||
$hesklang['sm_icon'] = 'Icon';
|
$hesklang['sm_icon'] = 'Icon';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user