mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-05-18 05:18:05 -04:00
requested changes
This commit is contained in:
committed by
FrancescoUK
parent
6dc49ca00e
commit
621a74653d
@@ -271,6 +271,7 @@ class Config extends Secure_Controller
|
||||
'custom9_name' => $this->input->post('custom9_name'),
|
||||
'custom10_name' => $this->input->post('custom10_name'),
|
||||
'statistics' => $this->input->post('statistics') != NULL,
|
||||
'giftcard_number' => $this->input->post('giftcard_number'),
|
||||
);
|
||||
|
||||
$result = $this->Appconfig->batch_save($batch_save_data);
|
||||
|
||||
@@ -12,7 +12,8 @@ class Giftcards extends Secure_Controller
|
||||
public function index()
|
||||
{
|
||||
$data['table_headers'] = $this->xss_clean(get_giftcards_manage_table_headers());
|
||||
|
||||
var_dump($this->Giftcard->get_max_number());
|
||||
exit();
|
||||
$this->load->view('giftcards/manage', $data);
|
||||
}
|
||||
|
||||
@@ -64,7 +65,12 @@ class Giftcards extends Secure_Controller
|
||||
|
||||
$data['selected_person_name'] = ($giftcard_id > 0 && isset($giftcard_info->person_id)) ? $giftcard_info->first_name . ' ' . $giftcard_info->last_name : '';
|
||||
$data['selected_person_id'] = $giftcard_info->person_id;
|
||||
$data['giftcard_number'] = $giftcard_id > 0 ? $giftcard_info->giftcard_number : '';
|
||||
if($this->config->item('giftcard_number') == "random"){
|
||||
$data['giftcard_number'] = $giftcard_id > 0 ? $giftcard_info->giftcard_number : '';
|
||||
}
|
||||
else{
|
||||
$data['giftcard_number'] = $giftcard_id > 0 ? $giftcard_info->giftcard_number : $this->Giftcard->get_max_number()->giftcard_number + 1;
|
||||
}
|
||||
$data['giftcard_id'] = $giftcard_id;
|
||||
$data['giftcard_value'] = $giftcard_info->value;
|
||||
|
||||
@@ -75,11 +81,12 @@ class Giftcards extends Secure_Controller
|
||||
|
||||
public function save($giftcard_id = -1)
|
||||
{
|
||||
if($giftcard_id == -1):
|
||||
if($giftcard_id == -1 && trim($this->input->post('giftcard_number')) == ''){
|
||||
$giftcard_number = $this->Giftcard->generate_unique_giftcard_name($this->input->post('value'));
|
||||
else:
|
||||
}
|
||||
else{
|
||||
$giftcard_number = $this->input->post('giftcard_number');
|
||||
endif;
|
||||
}
|
||||
$giftcard_data = array(
|
||||
'record_time' => date('Y-m-d H:i:s'),
|
||||
'giftcard_number' => $giftcard_number,
|
||||
|
||||
@@ -197,10 +197,12 @@ class Sales extends Secure_Controller
|
||||
$data = array();
|
||||
|
||||
$payment_type = $this->input->post('payment_type');
|
||||
if($payment_type != $this->lang->line('sales_giftcard'))
|
||||
if($payment_type != $this->lang->line('sales_giftcard')){
|
||||
$this->form_validation->set_rules('amount_tendered', 'lang:sales_amount_tendered', 'trim|required|callback_numeric');
|
||||
else
|
||||
}
|
||||
else{
|
||||
$this->form_validation->set_rules('amount_tendered', 'lang:sales_amount_tendered', 'trim|required');
|
||||
}
|
||||
if($this->form_validation->run() == FALSE)
|
||||
{
|
||||
if($payment_type == $this->lang->line('sales_giftcard'))
|
||||
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "فاصل الاف";
|
||||
$lang["config_timezone"] = "المنطقة الزمنية";
|
||||
$lang["config_top"] = "علوى";
|
||||
$lang["config_website"] = "موقع الشركة";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "Tausendertrennzeichen";
|
||||
$lang["config_timezone"] = "Zeitzone";
|
||||
$lang["config_top"] = "Top";
|
||||
$lang["config_website"] = "Website";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "Tausendertrennzeichen";
|
||||
$lang["config_timezone"] = "Zeitzone";
|
||||
$lang["config_top"] = "Top";
|
||||
$lang["config_website"] = "Website";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "Thousands Separator";
|
||||
$lang["config_timezone"] = "Timezone";
|
||||
$lang["config_top"] = "Top";
|
||||
$lang["config_website"] = "Website";
|
||||
$lang["config_giftcard_number"] = "Gift Card Number";
|
||||
$lang["config_giftcard_series"] = "Generate in Series";
|
||||
$lang["config_giftcard_random"] = "Generate Random";
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "Separador de miles";
|
||||
$lang["config_timezone"] = "Zona Horaria";
|
||||
$lang["config_top"] = "Arriba";
|
||||
$lang["config_website"] = "Sitio Web";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -219,3 +219,4 @@ $lang["config_thousands_separator"] = "Thousands Separator";
|
||||
$lang["config_timezone"] = "Fuseau Horaire";
|
||||
$lang["config_top"] = "Top";
|
||||
$lang["config_website"] = "Site-web";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "Razdjelnik za tisućice";
|
||||
$lang["config_timezone"] = "Vremenska zona";
|
||||
$lang["config_top"] = "Top";
|
||||
$lang["config_website"] = "web strana";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "Ezres elválasztó";
|
||||
$lang["config_timezone"] = "Időzóna";
|
||||
$lang["config_top"] = "Felül";
|
||||
$lang["config_website"] = "Weboldal";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "Pemisah Ribuan";
|
||||
$lang["config_timezone"] = "Zona Waktu";
|
||||
$lang["config_top"] = "Atas";
|
||||
$lang["config_website"] = "Situs Perusahaan";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -219,3 +219,4 @@ $lang["config_thousands_separator"] = "duizenden Separator";
|
||||
$lang["config_timezone"] = "Tijdzone";
|
||||
$lang["config_top"] = "Top";
|
||||
$lang["config_website"] = "Website";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
@@ -219,3 +219,5 @@ $lang["config_thousands_separator"] = "Separador de milhar";
|
||||
$lang["config_timezone"] = "Fuso horário";
|
||||
$lang["config_top"] = "Topo";
|
||||
$lang["config_website"] = "Site da internet";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "Thousands Separator";
|
||||
$lang["config_timezone"] = "Часовой пояс";
|
||||
$lang["config_top"] = "Top";
|
||||
$lang["config_website"] = "Веб-сайт";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "";
|
||||
$lang["config_timezone"] = "";
|
||||
$lang["config_top"] = "";
|
||||
$lang["config_website"] = "";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "ตัวคั่นหลักพั
|
||||
$lang["config_timezone"] = "โซนเวลา";
|
||||
$lang["config_top"] = "ด้านบน";
|
||||
$lang["config_website"] = "เว็บไซต์";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "Thousands Separator";
|
||||
$lang["config_timezone"] = "Saat Dilimi";
|
||||
$lang["config_top"] = "Üst";
|
||||
$lang["config_website"] = "Website";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -219,3 +219,6 @@ $lang["config_thousands_separator"] = "Thousands Separator";
|
||||
$lang["config_timezone"] = "時區";
|
||||
$lang["config_top"] = "Top";
|
||||
$lang["config_website"] = "網站";
|
||||
$lang["config_giftcard_number"] = "";
|
||||
$lang["config_giftcard_series"] = "";
|
||||
$lang["config_giftcard_random"] = "";
|
||||
@@ -147,6 +147,26 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group form-group-sm">
|
||||
<?php echo form_label($this->lang->line('config_giftcard_number'), 'giftcard_number', array('class' => 'control-label col-xs-2')); ?>
|
||||
<div class='col-xs-8'>
|
||||
<label class="radio-inline">
|
||||
<?php echo form_radio(array(
|
||||
'name' => 'giftcard_number',
|
||||
'value' => 'series',
|
||||
'checked'=>$this->config->item('giftcard_number') === "series")); ?>
|
||||
<?php echo $this->lang->line('config_giftcard_series'); ?>
|
||||
</label>
|
||||
<label class="radio-inline">
|
||||
<?php echo form_radio(array(
|
||||
'name' => 'giftcard_number',
|
||||
'value' => 'random',
|
||||
'checked'=>$this->config->item('giftcard_number') === "random")); ?>
|
||||
<?php echo $this->lang->line('config_giftcard_random'); ?>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group form-group-sm">
|
||||
<?php echo form_label($this->lang->line('config_statistics'), 'statistics', array('class' => 'control-label col-xs-2')); ?>
|
||||
<div class='col-xs-2'>
|
||||
|
||||
@@ -17,9 +17,14 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if($giftcard_number != ''): ?>
|
||||
<?php
|
||||
$class = "";
|
||||
if($this->config->item('giftcard_number') == "series"){
|
||||
$class = " required";
|
||||
}
|
||||
?>
|
||||
<div class="form-group form-group-sm">
|
||||
<?php echo form_label($this->lang->line('giftcards_giftcard_number'), 'name', array('class'=>'control-label col-xs-3')); ?>
|
||||
<?php echo form_label($this->lang->line('giftcards_giftcard_number'), 'name', array('class'=>'control-label col-xs-3'.$class)); ?>
|
||||
<div class='col-xs-4'>
|
||||
<?php echo form_input(array(
|
||||
'name'=>'giftcard_number',
|
||||
@@ -29,7 +34,6 @@
|
||||
);?>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="form-group form-group-sm">
|
||||
<?php echo form_label($this->lang->line('giftcards_card_value'), 'name', array('class'=>'required control-label col-xs-3')); ?>
|
||||
@@ -102,6 +106,13 @@ $(document).ready(function()
|
||||
},
|
||||
rules:
|
||||
{
|
||||
<?php if($this->config->item('giftcard_number') == "series"){ ?>
|
||||
giftcard_number:
|
||||
{
|
||||
required:true,
|
||||
number:true
|
||||
},
|
||||
<?php } ?>
|
||||
value:
|
||||
{
|
||||
required:true,
|
||||
@@ -110,6 +121,13 @@ $(document).ready(function()
|
||||
},
|
||||
messages:
|
||||
{
|
||||
<?php if($this->config->item('giftcard_number') == "series"){ ?>
|
||||
giftcard_number:
|
||||
{
|
||||
required:"<?php echo $this->lang->line('giftcards_number_required'); ?>",
|
||||
number:"<?php echo $this->lang->line('giftcards_number'); ?>"
|
||||
},
|
||||
<?php } ?>
|
||||
value:
|
||||
{
|
||||
required:"<?php echo $this->lang->line('giftcards_value_required'); ?>",
|
||||
|
||||
@@ -216,3 +216,11 @@ ALTER TABLE `ospos_people`
|
||||
|
||||
INSERT INTO `ospos_app_config` (`key`, `value`) VALUES
|
||||
('financial_year','1');
|
||||
|
||||
-- alter giftcard field number to be varchar
|
||||
|
||||
ALTER TABLE `ospos_giftcards` CHANGE `giftcard_number` `giftcard_number` VARCHAR(255) NULL;
|
||||
|
||||
-- add support for select between gitcard number series or random
|
||||
|
||||
INSERT INTO `ospos_app_config` (`key`, `value`) VALUES ('giftcard_number', 'series');
|
||||
@@ -1,3 +0,0 @@
|
||||
-- alter giftcard field number to be varchar
|
||||
|
||||
ALTER TABLE `ospos_giftcards` CHANGE `giftcard_number` `giftcard_number` VARCHAR(255) NULL;
|
||||
@@ -94,7 +94,8 @@ INSERT INTO `ospos_app_config` (`key`, `value`) VALUES
|
||||
('customer_reward_enable',''),
|
||||
('default_origin_tax_code', ''),
|
||||
('cash_decimals', '2'),
|
||||
('financial_year','1');
|
||||
('financial_year','1'),
|
||||
('giftcard_number', 'series');
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
@@ -154,7 +155,7 @@ INSERT INTO `ospos_employees` (`username`, `password`, `person_id`, `deleted`, `
|
||||
CREATE TABLE `ospos_giftcards` (
|
||||
`record_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`giftcard_id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`giftcard_number` int(10) NOT NULL,
|
||||
`giftcard_number` VARCHAR(255) NULL,
|
||||
`value` decimal(15,2) NOT NULL,
|
||||
`deleted` int(1) NOT NULL DEFAULT '0',
|
||||
`person_id` INT(10) DEFAULT NULL,
|
||||
|
||||
Reference in New Issue
Block a user