Skip to content

Commit aea49a5

Browse files
Add some management for texts in quote and invoice
1 parent dc4bbbb commit aea49a5

File tree

4 files changed

+22
-5
lines changed

4 files changed

+22
-5
lines changed

admin_settings_ticket.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,16 @@
2020
</div>
2121
</div>
2222

23+
<div class="form-group">
24+
<label>Ticket Client Prefix Subject</label>
25+
<div class="input-group">
26+
<div class="input-group-prepend">
27+
<span class="input-group-text"><i class="fa fa-fw fa-life-ring"></i></span>
28+
</div>
29+
<input type="text" class="form-control" name="config_ticket_client_prefix_subject" placeholder="Add prefix to ticket subject from client" value="<?php echo nullable_htmlentities($config_ticket_client_prefix_subject); ?>" pattern="^[A-Za-z-]+$" title="Only letters and hyphens are allowed">
30+
</div>
31+
</div>
32+
2333
<div class="form-group">
2434
<label>Next Number</label>
2535
<div class="input-group">

client/post.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@
1212

1313
if (isset($_POST['add_ticket'])) {
1414

15-
$subject = sanitizeInput($_POST['subject']);
15+
$subject = sanitizeInput($_POST['subject']);
16+
17+
if($config_ticket_client_prefix_subject){
18+
$subject = $config_ticket_client_prefix_subject . $subject;
19+
}
20+
1621
$details = mysqli_real_escape_string($mysqli, ($_POST['details']));
1722
$category = intval($_POST['category']);
1823

database_updates.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3386,15 +3386,16 @@ function processFile($file_path, $file_name, $mysqli) {
33863386
ADD COLUMN `config_invoice_localization_tax` VARCHAR(200) NULL DEFAULT 'Tax' AFTER `config_invoice_localization_title`,
33873387
ADD COLUMN `config_invoice_localization_total` VARCHAR(200) NULL DEFAULT 'Total' AFTER `config_invoice_localization_tax`,
33883388
ADD COLUMN `config_invoice_localization_subtotal` VARCHAR(200) NULL DEFAULT 'Subtotal' AFTER `config_invoice_localization_total`,
3389-
ADD COLUMN `config_quote_localization_title` VARCHAR(200) NULL DEFAULT 'Quote' AFTER `config_quote_footer`;");
3389+
ADD COLUMN `config_quote_localization_title` VARCHAR(200) NULL DEFAULT 'Quote' AFTER `config_quote_footer`,
3390+
ADD COLUMN `config_ticket_client_prefix_subject` VARCHAR(200) NULL DEFAULT NULL AFTER `config_ticket_moving_columns`");
33903391

33913392
mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.0.8'");
33923393
}
33933394

3394-
// if (CURRENT_DATABASE_VERSION == '2.0.7') {
3395-
// // Insert queries here required to update to DB version 2.0.8
3395+
// if (CURRENT_DATABASE_VERSION == '2.0.8') {
3396+
// // Insert queries here required to update to DB version 2.0.9
33963397
// // Then, update the database to the next sequential version
3397-
// mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.0.8'");
3398+
// mysqli_query($mysqli, "UPDATE `settings` SET `config_current_database_version` = '2.0.9'");
33983399
// }
33993400

34003401
} else {

includes/get_settings.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171

7272
// Tickets
7373
$config_ticket_prefix = $row['config_ticket_prefix'];
74+
$config_ticket_client_prefix_subject = $row['config_ticket_client_prefix_subject'];
7475
$config_ticket_next_number = intval($row['config_ticket_next_number']);
7576
$config_ticket_from_name = $row['config_ticket_from_name'];
7677
$config_ticket_from_email = $row['config_ticket_from_email'];

0 commit comments

Comments
 (0)