Working on re-converting custom fields
This commit is contained in:
parent
7524d58218
commit
ea8aac8d64
367
index.php
367
index.php
@ -85,22 +85,11 @@ function print_select_category($number_of_categories)
|
|||||||
hesk_process_messages($hesklang['sel_app_cat'],'NOREDIRECT','NOTICE');
|
hesk_process_messages($hesklang['sel_app_cat'],'NOREDIRECT','NOTICE');
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
<ol class="breadcrumb">
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
<li><a href="<?php echo $hesk_settings['site_url']; ?>"><?php echo $hesk_settings['site_title']; ?></a></li>
|
||||||
<tr>
|
<li><a href="<?php echo $hesk_settings['hesk_url']; ?>"><?php echo $hesk_settings['hesk_title']; ?></a></li>
|
||||||
<td width="3"><img src="img/headerleftsm.jpg" width="3" height="25" alt="" /></td>
|
<li class="active"><?php echo $hesklang['submit_ticket']; ?></li>
|
||||||
<td class="headersm"><?php hesk_showTopBar($hesklang['submit_ticket']); ?></td>
|
</ol>
|
||||||
<td width="3"><img src="img/headerrightsm.jpg" width="3" height="25" alt="" /></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<table width="100%" border="0" cellspacing="0" cellpadding="3">
|
|
||||||
<tr>
|
|
||||||
<td><span class="smaller"><a href="<?php echo $hesk_settings['site_url']; ?>" class="smaller"><?php echo $hesk_settings['site_title']; ?></a> >
|
|
||||||
<a href="<?php echo $hesk_settings['hesk_url']; ?>" class="smaller"><?php echo $hesk_settings['hesk_title']; ?></a> >
|
|
||||||
<?php echo $hesklang['submit_ticket']; ?></span></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
@ -123,7 +112,7 @@ function print_select_category($number_of_categories)
|
|||||||
{
|
{
|
||||||
?>
|
?>
|
||||||
<form action="index.php" method="get">
|
<form action="index.php" method="get">
|
||||||
<select name="category" id="select_category">
|
<select name="category" id="select_category" class="form-control">
|
||||||
<?php
|
<?php
|
||||||
if ($hesk_settings['select_cat'])
|
if ($hesk_settings['select_cat'])
|
||||||
{
|
{
|
||||||
@ -148,16 +137,33 @@ function print_select_category($number_of_categories)
|
|||||||
// Otherwise print quick links
|
// Otherwise print quick links
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
?>
|
$new_row = 1;
|
||||||
<ul id="ul_category">
|
|
||||||
<?php
|
foreach ($hesk_settings['categories'] as $k=>$v):
|
||||||
foreach ($hesk_settings['categories'] as $k=>$v)
|
if ($new_row == 1) {
|
||||||
{
|
echo '<div class="row">';
|
||||||
echo '<li><a href="index.php?a=add&category='.$k.'">» '.$v.'</a></li>';
|
$new_row = -1;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</ul>
|
<div class="col-md-5 col-sm-10 col-md-offset-1 col-sm-offset-1">
|
||||||
|
<a href="index.php?a=add&category=<?php echo $k; ?>" class="button-link">
|
||||||
|
<div class="panel panel-default">
|
||||||
|
<div class="panel-body">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12">
|
||||||
|
<?php echo $v; ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
<?php
|
<?php
|
||||||
|
$new_row++;
|
||||||
|
if ($new_row == 1) {
|
||||||
|
echo '</div>';
|
||||||
|
}
|
||||||
|
endforeach;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
@ -326,7 +332,7 @@ function print_add_ticket()
|
|||||||
enctype="multipart/form-data" <?php echo $onsubmit; ?>>
|
enctype="multipart/form-data" <?php echo $onsubmit; ?>>
|
||||||
<!-- Contact info -->
|
<!-- Contact info -->
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="name" class="col-sm-3 control-label"><?php echo $hesklang['name']; ?>: <span
|
<label for="name" class="col-sm-3 control-label"><?php echo $hesklang['name']; ?> <span
|
||||||
class="important">*</span></label>
|
class="important">*</span></label>
|
||||||
|
|
||||||
<div class="col-sm-9">
|
<div class="col-sm-9">
|
||||||
@ -342,7 +348,7 @@ function print_add_ticket()
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="email" class="col-sm-3 control-label"><?php echo $hesklang['email'] .
|
<label for="email" class="col-sm-3 control-label"><?php echo $hesklang['email'] .
|
||||||
($hesk_settings['require_email'] ? '<span class="important">*</span>' : ''); ?></label>
|
($hesk_settings['require_email'] ? ' <span class="important">*</span>' : ''); ?></label>
|
||||||
|
|
||||||
<div class="col-sm-9">
|
<div class="col-sm-9">
|
||||||
<input type="text" class="form-control" id="email" name="email" size="40" maxlength="1000"
|
<input type="text" class="form-control" id="email" name="email" size="40" maxlength="1000"
|
||||||
@ -365,7 +371,7 @@ function print_add_ticket()
|
|||||||
?>
|
?>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="email2" class="col-sm-3 control-label"><?php echo $hesklang['confemail']; ?>
|
<label for="email2" class="col-sm-3 control-label"><?php echo $hesklang['confemail']; ?>
|
||||||
<?php echo $hesk_settings['require_email'] ? '<span class="important">*</span>' : ''; ?></label>
|
<?php echo $hesk_settings['require_email'] ? ' <span class="important">*</span>' : ''; ?></label>
|
||||||
|
|
||||||
<div class="col-sm-9">
|
<div class="col-sm-9">
|
||||||
<input type="text" id="email2" class="form-control" name="email2" size="40"
|
<input type="text" id="email2" class="form-control" name="email2" size="40"
|
||||||
@ -391,7 +397,7 @@ function print_add_ticket()
|
|||||||
if ($hesk_settings['cust_urgency']) {
|
if ($hesk_settings['cust_urgency']) {
|
||||||
?>
|
?>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="priority" class="col-sm-3 control-label"><?php echo $hesklang['priority']; ?>: <span
|
<label for="priority" class="col-sm-3 control-label"><?php echo $hesklang['priority']; ?> <span
|
||||||
class="important">*</span></label>
|
class="important">*</span></label>
|
||||||
|
|
||||||
<div class="col-sm-9">
|
<div class="col-sm-9">
|
||||||
@ -433,11 +439,11 @@ function print_add_ticket()
|
|||||||
|
|
||||||
/* custom fields BEFORE comments */
|
/* custom fields BEFORE comments */
|
||||||
|
|
||||||
|
$hidden_cf_buffer = '';
|
||||||
foreach ($hesk_settings['custom_fields'] as $k=>$v)
|
foreach ($hesk_settings['custom_fields'] as $k=>$v)
|
||||||
{
|
{
|
||||||
if ($v['use']==1 && $v['place']==0 && hesk_is_custom_field_in_category($k, $category) )
|
if ($v['use']==1 && $v['place']==0 && hesk_is_custom_field_in_category($k, $category) )
|
||||||
{
|
{
|
||||||
|
|
||||||
$v['req'] = $v['req'] ? '<span class="important">*</span>' : '';
|
$v['req'] = $v['req'] ? '<span class="important">*</span>' : '';
|
||||||
|
|
||||||
if ($v['type'] == 'checkbox')
|
if ($v['type'] == 'checkbox')
|
||||||
@ -464,45 +470,40 @@ function print_add_ticket()
|
|||||||
{
|
{
|
||||||
/* Radio box */
|
/* Radio box */
|
||||||
case 'radio':
|
case 'radio':
|
||||||
echo '
|
|
||||||
<tr>
|
|
||||||
<td style="text-align:right" width="150" valign="top">'.$v['name:'].' '.$v['req'].'</td>
|
|
||||||
<td width="80%">';
|
|
||||||
|
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
||||||
|
echo '
|
||||||
|
<div class="form-group '.$cls.'">
|
||||||
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
|
<div class="col-sm-9">';
|
||||||
|
|
||||||
foreach ($v['value']['radio_options'] as $option)
|
foreach ($v['value']['radio_options'] as $option) {
|
||||||
{
|
|
||||||
if (strlen($k_value) == 0) {
|
if (strlen($k_value) == 0) {
|
||||||
$k_value = $option;
|
$k_value = $option;
|
||||||
$checked = empty($v['value']['no_default']) ? 'checked="checked"' : '';
|
$checked = empty($v['value']['no_default']) ? 'checked' : '';
|
||||||
} elseif ($k_value == $option) {
|
} elseif ($k_value == $option) {
|
||||||
$k_value = $option;
|
$k_value = $option;
|
||||||
$checked = 'checked="checked"';
|
$checked = 'checked';
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$checked = '';
|
$checked = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<label><input type="radio" name="'.$k.'" value="'.$option.'" '.$checked.' '.$cls.' /> '.$option.'</label><br />';
|
echo '<div class="radio"><label><input type="radio" name="'.$k.'" value="'.$option.'" '.$checked.' '.$cls.' /> '.$option.'</label></div>';
|
||||||
}
|
}
|
||||||
|
echo '
|
||||||
echo '</td>
|
</div>
|
||||||
</tr>
|
</div>';
|
||||||
';
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Select drop-down box */
|
/* Select drop-down box */
|
||||||
case 'select':
|
case 'select':
|
||||||
|
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<div class="form-group '.$cls.'">
|
||||||
<td style="text-align:right" width="150">'.$v['name:'].' '.$v['req'].'</td>
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
<td width="80%"><select name="'.$k.'" '.$cls.'>';
|
<div class="col-sm-9">
|
||||||
|
<select name="'.$k.'" class="form-control">';
|
||||||
// Show "Click to select"?
|
// Show "Click to select"?
|
||||||
if ( ! empty($v['value']['show_select']))
|
if ( ! empty($v['value']['show_select']))
|
||||||
{
|
{
|
||||||
@ -514,7 +515,7 @@ function print_add_ticket()
|
|||||||
if ($k_value == $option)
|
if ($k_value == $option)
|
||||||
{
|
{
|
||||||
$k_value = $option;
|
$k_value = $option;
|
||||||
$selected = 'selected="selected"';
|
$selected = 'selected';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -524,77 +525,76 @@ function print_add_ticket()
|
|||||||
echo '<option '.$selected.'>'.$option.'</option>';
|
echo '<option '.$selected.'>'.$option.'</option>';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '</select></td>
|
echo '</select>
|
||||||
</tr>
|
</div>
|
||||||
';
|
</div>';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Checkbox */
|
/* Checkbox */
|
||||||
case 'checkbox':
|
case 'checkbox':
|
||||||
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<div class="form-group '.$cls.'">
|
||||||
<td style="text-align:right" width="150" valign="top">'.$v['name:'].' '.$v['req'].'</td>
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
<td width="80%">';
|
<div class="col-sm-9">';
|
||||||
|
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
foreach ($v['value']['checkbox_options'] as $option)
|
||||||
|
{
|
||||||
foreach ($v['value']['checkbox_options'] as $option)
|
if (in_array($option,$k_value))
|
||||||
{
|
{
|
||||||
if (in_array($option,$k_value))
|
$checked = 'checked';
|
||||||
{
|
}
|
||||||
$checked = 'checked="checked"';
|
else
|
||||||
}
|
{
|
||||||
else
|
$checked = '';
|
||||||
{
|
|
||||||
$checked = '';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '<label><input type="checkbox" name="'.$k.'[]" value="'.$option.'" '.$checked.' '.$cls.' /> '.$option.'</label><br />';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '</td>
|
echo '<div class="checkbox"><label><input type="checkbox" name="'.$k.'[]" value="'.$option.'" '.$checked.' '.$cls.' /> '.$option.'</label></div>';
|
||||||
</tr>
|
}
|
||||||
';
|
echo '</div>
|
||||||
|
</div>';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Large text box */
|
/* Large text box */
|
||||||
case 'textarea':
|
case 'textarea':
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<div class="form-group '.$cls.'">
|
||||||
<td style="text-align:right" width="150" valign="top">'.$v['name:'].' '.$v['req'].'</td>
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
<td width="80%"><textarea name="'.$k.'" rows="'.intval($v['value']['rows']).'" cols="'.intval($v['value']['cols']).'" '.$cls.'>'.$k_value.'</textarea></td>
|
<div class="col-sm-9">
|
||||||
</tr>
|
<textarea class="form-control" name="'.$k.'" rows="'.intval($v['value']['rows']).'" cols="'.intval($v['value']['cols']).'" '.$cls.'>'.$k_value.'</textarea>
|
||||||
';
|
</div>
|
||||||
|
</div>';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Date
|
// Date
|
||||||
case 'date':
|
case 'date':
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<div class="form-group '.$cls.'">
|
||||||
<td style="text-align:right" width="150">'.$v['name:'].' '.$v['req'].'</td>
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
<td width="80%"><input type="text" name="'.$k.'" value="'.$k_value.'" class="tcal'.(in_array($k,$_SESSION['iserror']) ? ' isError' : '').'" size="10" '.$cls.' /></td>
|
<div class="col-sm-9">
|
||||||
</tr>
|
<input type="text" name="'.$k.'" value="'.$k_value.'" class="form-control datepicker" size="10">
|
||||||
';
|
</div>
|
||||||
|
</div>';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Email
|
// Email
|
||||||
case 'email':
|
case 'email':
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
|
|
||||||
$suggest = $hesk_settings['detect_typos'] ? 'onblur="Javascript:hesk_suggestEmail(\''.$k.'\', \''.$k.'_suggestions\', 0, 0'.($v['value']['multiple'] ? ',1' : '').')"' : '';
|
$suggest = $hesk_settings['detect_typos'] ? 'onblur="Javascript:hesk_suggestEmail(\''.$k.'\', \''.$k.'_suggestions\', 0, 0'.($v['value']['multiple'] ? ',1' : '').')"' : '';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<div class="form-group '.$cls.'">
|
||||||
<td style="text-align:right" width="150">'.$v['name:'].' '.$v['req'].'</td>
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
<td width="80%"><input type="text" name="'.$k.'" id="'.$k.'" value="'.$k_value.'" size="40" '.$cls.' '.$suggest.' />
|
<div class="col-sm-9">
|
||||||
<div id="'.$k.'_suggestions"></div>
|
<input type="text" name="'.$k.'" id="'.$k.'" value="'.$k_value.'" size="40" class="form-control" '.$suggest.'>
|
||||||
</td>
|
</div>
|
||||||
</tr>
|
<div id="'.$k.'_suggestions"></div>
|
||||||
';
|
</div>';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Hidden
|
// Hidden
|
||||||
@ -603,7 +603,25 @@ function print_add_ticket()
|
|||||||
{
|
{
|
||||||
$v['value']['default_value'] = $k_value;
|
$v['value']['default_value'] = $k_value;
|
||||||
}
|
}
|
||||||
$hidden_cf_buffer .= '<input type="hidden" name="'.$k.'" value="'.$v['value']['default_value'].'">';
|
$hidden_cf_buffer .= '<input type="hidden" name="'.$k.'" value="'.$v['value']['default_value'].'" />';
|
||||||
|
break;
|
||||||
|
|
||||||
|
// Readonly
|
||||||
|
case 'readonly':
|
||||||
|
if (strlen($k_value) != 0 || isset($_SESSION["c_$k"]))
|
||||||
|
{
|
||||||
|
$v['value']['default_value'] = $k_value;
|
||||||
|
}
|
||||||
|
|
||||||
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
|
|
||||||
|
echo '
|
||||||
|
<div class="form-group '.$cls.'">
|
||||||
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" class="form-control" name="'.$k.'" size="40" value="'.$v['value']['value'].'" readonly>
|
||||||
|
</div>
|
||||||
|
</div>';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Default text input */
|
/* Default text input */
|
||||||
@ -613,14 +631,15 @@ function print_add_ticket()
|
|||||||
$v['value']['default_value'] = $k_value;
|
$v['value']['default_value'] = $k_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<div class="form-group '.$cls.'">
|
||||||
<td style="text-align:right" width="150">'.$v['name:'].' '.$v['req'].'</td>
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
<td width="80%"><input type="text" name="'.$k.'" size="40" maxlength="'.intval($v['value']['max_length']).'" value="'.$v['value']['default_value'].'" '.$cls.' /></td>
|
<div class="col-sm-9">
|
||||||
</tr>
|
<input type="text" class="form-control" name="'.$k.'" size="40" maxlength="'.intval($v['value']['max_length']).'" value="'.$v['value']['default_value'].'">
|
||||||
';
|
</div>
|
||||||
|
</div>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -759,45 +778,40 @@ function print_add_ticket()
|
|||||||
{
|
{
|
||||||
/* Radio box */
|
/* Radio box */
|
||||||
case 'radio':
|
case 'radio':
|
||||||
echo '
|
|
||||||
<tr>
|
|
||||||
<td style="text-align:right" width="150" valign="top">'.$v['name:'].' '.$v['req'].'</td>
|
|
||||||
<td width="80%">';
|
|
||||||
|
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
||||||
|
echo '
|
||||||
|
<div class="form-group '.$cls.'">
|
||||||
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
|
<div class="col-sm-9">';
|
||||||
|
|
||||||
foreach ($v['value']['radio_options'] as $option)
|
foreach ($v['value']['radio_options'] as $option) {
|
||||||
{
|
|
||||||
if (strlen($k_value) == 0) {
|
if (strlen($k_value) == 0) {
|
||||||
$k_value = $option;
|
$k_value = $option;
|
||||||
$checked = empty($v['value']['no_default']) ? 'checked="checked"' : '';
|
$checked = empty($v['value']['no_default']) ? 'checked' : '';
|
||||||
} elseif ($k_value == $option) {
|
} elseif ($k_value == $option) {
|
||||||
$k_value = $option;
|
$k_value = $option;
|
||||||
$checked = 'checked="checked"';
|
$checked = 'checked';
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$checked = '';
|
$checked = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<label><input type="radio" name="'.$k.'" value="'.$option.'" '.$checked.' '.$cls.' /> '.$option.'</label><br />';
|
echo '<div class="radio"><label><input type="radio" name="'.$k.'" value="'.$option.'" '.$checked.' '.$cls.' /> '.$option.'</label></div>';
|
||||||
}
|
}
|
||||||
|
echo '
|
||||||
echo '</td>
|
</div>
|
||||||
</tr>
|
</div>';
|
||||||
';
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Select drop-down box */
|
/* Select drop-down box */
|
||||||
case 'select':
|
case 'select':
|
||||||
|
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<div class="form-group '.$cls.'">
|
||||||
<td style="text-align:right" width="150">'.$v['name:'].' '.$v['req'].'</td>
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
<td width="80%"><select name="'.$k.'" '.$cls.'>';
|
<div class="col-sm-9">
|
||||||
|
<select name="'.$k.'" class="form-control">';
|
||||||
// Show "Click to select"?
|
// Show "Click to select"?
|
||||||
if ( ! empty($v['value']['show_select']))
|
if ( ! empty($v['value']['show_select']))
|
||||||
{
|
{
|
||||||
@ -809,7 +823,7 @@ function print_add_ticket()
|
|||||||
if ($k_value == $option)
|
if ($k_value == $option)
|
||||||
{
|
{
|
||||||
$k_value = $option;
|
$k_value = $option;
|
||||||
$selected = 'selected="selected"';
|
$selected = 'selected';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -819,85 +833,103 @@ function print_add_ticket()
|
|||||||
echo '<option '.$selected.'>'.$option.'</option>';
|
echo '<option '.$selected.'>'.$option.'</option>';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '</select></td>
|
echo '</select>
|
||||||
</tr>
|
</div>
|
||||||
';
|
</div>';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Checkbox */
|
/* Checkbox */
|
||||||
case 'checkbox':
|
case 'checkbox':
|
||||||
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<div class="form-group '.$cls.'">
|
||||||
<td style="text-align:right" width="150" valign="top">'.$v['name:'].' '.$v['req'].'</td>
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
<td width="80%">';
|
<div class="col-sm-9">';
|
||||||
|
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
|
||||||
|
|
||||||
foreach ($v['value']['checkbox_options'] as $option)
|
foreach ($v['value']['checkbox_options'] as $option)
|
||||||
{
|
{
|
||||||
if (in_array($option,$k_value))
|
if (in_array($option,$k_value))
|
||||||
{
|
{
|
||||||
$checked = 'checked="checked"';
|
$checked = 'checked';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$checked = '';
|
$checked = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<label><input type="checkbox" name="'.$k.'[]" value="'.$option.'" '.$checked.' '.$cls.' /> '.$option.'</label><br />';
|
echo '<div class="checkbox"><label><input type="checkbox" name="'.$k.'[]" value="'.$option.'" '.$checked.' '.$cls.' /> '.$option.'</label></div>';
|
||||||
}
|
}
|
||||||
|
echo '</div>
|
||||||
echo '</td>
|
</div>';
|
||||||
</tr>
|
|
||||||
';
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Large text box */
|
/* Large text box */
|
||||||
case 'textarea':
|
case 'textarea':
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<div class="form-group '.$cls.'">
|
||||||
<td style="text-align:right" width="150" valign="top">'.$v['name:'].' '.$v['req'].'</td>
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
<td width="80%"><textarea name="'.$k.'" rows="'.intval($v['value']['rows']).'" cols="'.intval($v['value']['cols']).'" '.$cls.'>'.$k_value.'</textarea></td>
|
<div class="col-sm-9">
|
||||||
</tr>
|
<textarea class="form-control" name="'.$k.'" rows="'.intval($v['value']['rows']).'" cols="'.intval($v['value']['cols']).'" '.$cls.'>'.$k_value.'</textarea>
|
||||||
';
|
</div>
|
||||||
|
</div>';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Date
|
// Date
|
||||||
case 'date':
|
case 'date':
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<div class="form-group '.$cls.'">
|
||||||
<td style="text-align:right" width="150">'.$v['name:'].' '.$v['req'].'</td>
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
<td width="80%"><input type="text" name="'.$k.'" value="'.$k_value.'" class="tcal'.(in_array($k,$_SESSION['iserror']) ? ' isError' : '').'" size="10" '.$cls.' /></td>
|
<div class="col-sm-9">
|
||||||
</tr>
|
<input type="text" name="'.$k.'" value="'.$k_value.'" class="form-control datepicker" size="10">
|
||||||
';
|
</div>
|
||||||
|
</div>';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Email
|
// Email
|
||||||
case 'email':
|
case 'email':
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
|
|
||||||
$suggest = $hesk_settings['detect_typos'] ? 'onblur="Javascript:hesk_suggestEmail(\''.$k.'\', \''.$k.'_suggestions\', 0, 0'.($v['value']['multiple'] ? ',1' : '').')"' : '';
|
$suggest = $hesk_settings['detect_typos'] ? 'onblur="Javascript:hesk_suggestEmail(\''.$k.'\', \''.$k.'_suggestions\', 0, 0'.($v['value']['multiple'] ? ',1' : '').')"' : '';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<div class="form-group '.$cls.'">
|
||||||
<td style="text-align:right" width="150">'.$v['name:'].' '.$v['req'].'</td>
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
<td width="80%"><input type="text" name="'.$k.'" id="'.$k.'" size="40" '.$cls.' '.$suggest.' />
|
<div class="col-sm-9">
|
||||||
<div id="'.$k.'_suggestions"></div>
|
<input type="text" name="'.$k.'" id="'.$k.'" value="'.$k_value.'" size="40" class="form-control" '.$suggest.'>
|
||||||
</td>
|
</div>
|
||||||
</tr>
|
<div id="'.$k.'_suggestions"></div>
|
||||||
';
|
</div>';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Hidden
|
// Hidden
|
||||||
case 'hidden':
|
case 'hidden':
|
||||||
if (strlen($k_value) != 0 || isset($_SESSION["c_$k"])) {
|
if (strlen($k_value) != 0 || isset($_SESSION["c_$k"]))
|
||||||
|
{
|
||||||
$v['value']['default_value'] = $k_value;
|
$v['value']['default_value'] = $k_value;
|
||||||
}
|
}
|
||||||
$hidden_cf_buffer .= '<input type="hidden" name="'.$k.'" value="'.$v['value']['default_value'].'">';
|
$hidden_cf_buffer .= '<input type="hidden" name="'.$k.'" value="'.$v['value']['default_value'].'" />';
|
||||||
|
break;
|
||||||
|
|
||||||
|
// Readonly
|
||||||
|
case 'readonly':
|
||||||
|
if (strlen($k_value) != 0 || isset($_SESSION["c_$k"]))
|
||||||
|
{
|
||||||
|
$v['value']['default_value'] = $k_value;
|
||||||
|
}
|
||||||
|
|
||||||
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
|
|
||||||
|
echo '
|
||||||
|
<div class="form-group '.$cls.'">
|
||||||
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
|
<div class="col-sm-9">
|
||||||
|
<input type="text" class="form-control" name="'.$k.'" size="40" value="'.$v['value']['value'].'" readonly>
|
||||||
|
</div>
|
||||||
|
</div>';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Default text input */
|
/* Default text input */
|
||||||
@ -907,14 +939,15 @@ function print_add_ticket()
|
|||||||
$v['value']['default_value'] = $k_value;
|
$v['value']['default_value'] = $k_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
|
$cls = in_array($k,$_SESSION['iserror']) ? 'isError' : '';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<div class="form-group '.$cls.'">
|
||||||
<td style="text-align:right" width="150">'.$v['name:'].' '.$v['req'].'</td>
|
<label for="'.$k.'" class="col-sm-3 control-label">'.$v['name'].' '.$v['req'].'</label>
|
||||||
<td width="80%"><input type="text" name="'.$k.'" size="40" maxlength="'.intval($v['value']['max_length']).'" value="'.$v['value']['default_value'].'" '.$cls.' /></td>
|
<div class="col-sm-9">
|
||||||
</tr>
|
<input type="text" class="form-control" name="'.$k.'" size="40" maxlength="'.intval($v['value']['max_length']).'" value="'.$v['value']['default_value'].'">
|
||||||
';
|
</div>
|
||||||
|
</div>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user