203 lines
9.7 KiB
PHP
203 lines
9.7 KiB
PHP
<?php include $app->getModuleRoot() . 'common/view/header.html.php';?>
|
|
<?php include $app->getModuleRoot() . 'common/view/kindeditor.html.php';?>
|
|
<?php include $app->getModuleRoot() . 'common/view/datepicker.html.php';?>
|
|
<?php js::set('moduleLang', $lang->ticket->module); ?>
|
|
<?php js::set('fromType', $fromType); ?>
|
|
<?php js::set('productTicket', $productTicket); ?>
|
|
<div id="mainContent" class="main-content fade">
|
|
<div class="center-block">
|
|
<div class="main-header">
|
|
<h2><?php echo $lang->ticket->create;?></h2>
|
|
</div>
|
|
<form class="load-indicator main-form form-ajax" method='post' enctype='multipart/form-data' id='dataform'>
|
|
<table class="table table-form">
|
|
<tbody>
|
|
<tr>
|
|
<th class='w-110px'><?php echo $lang->ticket->product;?></th>
|
|
<td>
|
|
<div class='input-group'>
|
|
<?php echo html::select('product', $products, $productID, "class='form-control chosen' required onchange='loadAll(this.value)'");?>
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<div class='input-group' id='moduleBox'>
|
|
<span class='input-group-addon'><?php echo $lang->ticket->module?></span>
|
|
<?php echo html::select('module', $modules, $moduleID, "class='form-control chosen' required");?>
|
|
</div>
|
|
</td>
|
|
<td class='w-60px'></td>
|
|
</tr>
|
|
<tr>
|
|
<th><nobr><?php echo $lang->ticket->type;?></nobr></th>
|
|
<td>
|
|
<div class='input-group'>
|
|
<?php echo html::select('type', array('' => '') + $lang->ticket->typeList, $defaultType, "class='form-control chosen'");?>
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<div class='input-group'>
|
|
<span class='input-group-addon'><?php echo $lang->ticket->openedBuild?></span>
|
|
<?php echo html::select('openedBuild[]', $builds, '', "class='form-control chosen' multiple");?>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th><nobr><?php echo $lang->ticket->assignedTo;?></nobr></th>
|
|
<td>
|
|
<div class='input-group'>
|
|
<?php echo html::select('assignedTo', $users, !empty($product->ticket) ? $product->ticket : '', "class='form-control chosen'");?>
|
|
</div>
|
|
</td>
|
|
<td id='deadlineTd'>
|
|
<div class='input-group'>
|
|
<span class='input-group-addon'><?php echo $lang->ticket->deadline; ?></span>
|
|
<span><?php echo html::input('deadline', '', "class='form-control form-date'");?></span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th><?php echo $lang->ticket->from;?></th>
|
|
<td colspan="2">
|
|
<div class='input-group' style='display: flex;'>
|
|
<div class='table-col' id='customerBox'>
|
|
<div class='input-group'>
|
|
<span class='input-group-addon fix-border'><?php echo $lang->ticket->customer?></span>
|
|
<?php echo html::input('customer[0]', $customer, "class='form-control'");?>
|
|
</div>
|
|
</div>
|
|
<div class='table-col' id='contactBox'>
|
|
<div class='input-group'>
|
|
<span class='input-group-addon fix-border'><?php echo $lang->ticket->contact?></span>
|
|
<?php echo html::input('contact[0]', $contact, "class='form-control'");?>
|
|
</div>
|
|
</div>
|
|
<div class='table-col' id='mailBox'>
|
|
<div class='input-group'>
|
|
<span class='input-group-addon fix-border'><?php echo $lang->ticket->notifyEmail;?></span>
|
|
<?php echo html::input('email[0]', $email, "class='form-control'");?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
<td class="table-col c-actions text-left w-60px">
|
|
<div>
|
|
<a href='javascript:;' onclick='addItem(this)' class='btn btn-link' title='<?php echo $lang->ticket->addSource;?>'><i class='icon-plus'></i></a>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th><?php echo $lang->ticket->title;?></th>
|
|
<td colspan='2'>
|
|
<div class='keep-row-height'>
|
|
<div class="input-group title-group">
|
|
<div class="input-control has-icon-right">
|
|
<?php echo html::input('title', $ticketTitle, "class='form-control' required");?>
|
|
<div class="colorpicker">
|
|
<button type="button" class="btn btn-link dropdown-toggle" data-toggle="dropdown"><span class="cp-title"></span><span class="color-bar"></span><i class="ic"></i></button>
|
|
<ul class="dropdown-menu clearfix">
|
|
<li class="heading"><?php echo $lang->ticket->colorTag;?><i class="icon icon-close"></i></li>
|
|
</ul>
|
|
<input type="hidden" class="colorpicker" id="color" name="color" value="" data-icon="color" data-wrapper="input-control-icon-right" data-update-color="#title" data-provide="colorpicker">
|
|
</div>
|
|
</div>
|
|
<div class="table-col w-120px priBox">
|
|
<div class='input-group'>
|
|
<span class="input-group-addon fix-border br-0"><?php echo $lang->ticket->pri;?></span>
|
|
<div class="input-group-btn pri-selector" data-type="pri">
|
|
<button type="button" class="btn dropdown-toggle br-0" data-toggle="dropdown">
|
|
<span class="pri-text"><span class="label-pri label-pri-<?php echo $pri?>" title="<?php echo $pri?>"><?php echo $pri?></span></span> <span class="caret"></span>
|
|
</button>
|
|
<div class='dropdown-menu pull-right'>
|
|
<?php unset($lang->ticket->priList[0])?>
|
|
<?php echo html::select('pri', $lang->ticket->priList, $pri, "class='form-control' data-provide='labelSelector' data-label-class='label-pri'");?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="table-col w-120px estimateBox">
|
|
<div class="input-group">
|
|
<span class="input-group-addon fix-border br-0"><?php echo $lang->ticket->estimate;?></span>
|
|
<input type="text" name="estimate" id="estimate" value="" class="form-control" autocomplete="off">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th><?php echo $lang->ticket->desc;?></th>
|
|
<td colspan='2'><?php echo html::textarea('desc', $desc, "rows='6' class='form-control'");?></td>
|
|
</tr>
|
|
<tr>
|
|
<th><nobr><?php echo $lang->ticket->mailto;?></nobr></th>
|
|
<td>
|
|
<div class='input-group'>
|
|
<?php echo html::select('mailto[]', $users, '', "class='form-control picker-select' multiple");?>
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<div class='input-group'>
|
|
<span class='input-group-addon'><?php echo $lang->ticket->keywords?></span>
|
|
<?php echo html::input('keywords', '', "class='form-control'");?>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<?php $this->printExtendFields('', 'table');?>
|
|
<tr>
|
|
<th><?php echo $lang->files;?></th>
|
|
<td colspan='2'><?php echo $this->fetch('file', 'buildform');?></td>
|
|
</tr>
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td colspan="3" class="text-center form-actions">
|
|
<?php echo html::submitButton();?>
|
|
<?php echo html::backButton();?>
|
|
</td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<?php js::set('itemIndex', 1);?>
|
|
<?php $i = '%i%';?>
|
|
<table class="hidden">
|
|
<tr id="addItem" class="hidden">
|
|
<th></th>
|
|
<td colspan="2">
|
|
<div class='input-group' style='display: flex;'>
|
|
<div class='table-col' id='customerBox' style='flex: 1 0 200px'>
|
|
<div class='input-group'>
|
|
<span class='input-group-addon fix-border'><?php echo $lang->ticket->customer?></span>
|
|
<?php echo html::input("customer[$i]", '', "class='form-control'");?>
|
|
</div>
|
|
</div>
|
|
<div class='table-col' id='contactBox'>
|
|
<div class='input-group'>
|
|
<span class='input-group-addon fix-border'><?php echo $lang->ticket->contact?></span>
|
|
<?php echo html::input("contact[$i]", '', "class='form-control'");?>
|
|
</div>
|
|
</div>
|
|
<div class='table-col' id='mailBox'>
|
|
<div class='input-group'>
|
|
<span class='input-group-addon fix-border'><?php echo $lang->ticket->notifyEmail;?></span>
|
|
<?php echo html::input("email[$i]", '', "class='form-control'");?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
<td class="table-col c-actions text-left w-60px">
|
|
<div>
|
|
<a href='javascript:;' onclick='addItem(this)' class='btn btn-link' title='<?php echo $lang->ticket->addSource;?>'><i class='icon-plus'></i></a>
|
|
<a href='javascript:;' onclick='deleteItem(this)' class='btn btn-link' title='<?php echo $lang->ticket->deleteSource;?>'><i class='icon icon-close'></i></a>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<script>
|
|
var gap = $('#deadline').parent().parent().width();
|
|
$('#mailBox').css('flex', '0 0 ' + gap + 'px')
|
|
$("input[name='customer[0]']").parent().parent().css('flex', '1 0 200px')
|
|
</script>
|
|
<?php include $app->getModuleRoot() . 'common/view/footer.html.php';?>
|