zentaopms/extension/biz/ticket/view/create.html.php
2023-05-16 10:50:42 +08:00

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> &nbsp;<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';?>