requested changes

This commit is contained in:
Joshua Fernandes
2017-04-22 16:54:47 +05:30
committed by FrancescoUK
parent 6dc49ca00e
commit 621a74653d
24 changed files with 112 additions and 15 deletions

View File

@@ -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);

View File

@@ -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,

View File

@@ -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'))

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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";

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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"] = "";

View File

@@ -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'>

View File

@@ -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'); ?>",

View File

@@ -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');

View File

@@ -1,3 +0,0 @@
-- alter giftcard field number to be varchar
ALTER TABLE `ospos_giftcards` CHANGE `giftcard_number` `giftcard_number` VARCHAR(255) NULL;

View File

@@ -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,