diff --git a/application/config/migration.php b/application/config/migration.php index d326cc7c5..8f5e6ed5d 100644 --- a/application/config/migration.php +++ b/application/config/migration.php @@ -69,7 +69,7 @@ $config['migration_auto_latest'] = FALSE; | be upgraded / downgraded to. | */ -$config['migration_version'] = 20170502221500; +$config['migration_version'] = 20170924150000; /* |-------------------------------------------------------------------------- diff --git a/application/controllers/Login.php b/application/controllers/Login.php index cf49d97b6..23919a10e 100644 --- a/application/controllers/Login.php +++ b/application/controllers/Login.php @@ -68,6 +68,10 @@ class Login extends CI_Controller return FALSE; } + // trigger any required upgrade before starting the application + $this->load->library('migration'); + $this->migration->latest(); + return TRUE; } diff --git a/application/controllers/Migrate.php b/application/controllers/Migrate.php deleted file mode 100644 index 7188626d7..000000000 --- a/application/controllers/Migrate.php +++ /dev/null @@ -1,31 +0,0 @@ -load->library('migration'); - } - - public function index() - { - $this->load->view('migrate/manage'); - } - - public function perform_migration() - { - if(!$this->migration->latest()) - { - echo json_encode(array('success' => FALSE, 'message' => $this->lang->line('migrate_failed - ' . $this->migration->error_string()))); - } - else - { - echo json_encode(array('success' => TRUE, 'message' => $this->lang->line('migrate_success'))); - } - } -} -?> diff --git a/application/controllers/Secure_Controller.php b/application/controllers/Secure_Controller.php index 5ff572a37..cdba80534 100644 --- a/application/controllers/Secure_Controller.php +++ b/application/controllers/Secure_Controller.php @@ -48,15 +48,9 @@ class Secure_Controller extends CI_Controller $allowed_modules = $this->Module->get_allowed_office_modules($logged_in_employee_info->person_id); } - // do not show migrate module if no migration is required - - $this->load->library('migration'); foreach($allowed_modules->result() as $module) { - if(!$this->migration->latest() || $module->module_id != 'migrate') - { - $data['allowed_modules'][] = $module; - } + $data['allowed_modules'][] = $module; } $data['user_info'] = $logged_in_employee_info; diff --git a/application/migrations/20170501150000_upgrade_to_3_1_1.php b/application/migrations/20170501150000_upgrade_to_3_1_1.php new file mode 100644 index 000000000..ed0f258d0 --- /dev/null +++ b/application/migrations/20170501150000_upgrade_to_3_1_1.php @@ -0,0 +1,45 @@ +db->simple_query($statement)) + { + foreach($this->db->error() as $error) + { + error_log('error: ' . $error); + } + } + } + + error_log('Migrated to 3.1.1'); + } + + public function down() + { + + } +} +?> diff --git a/application/migrations/20170502221506_sales_tax_data.php b/application/migrations/20170502221506_sales_tax_data.php index 8906eebe7..a3036bc29 100644 --- a/application/migrations/20170502221506_sales_tax_data.php +++ b/application/migrations/20170502221506_sales_tax_data.php @@ -8,7 +8,6 @@ class Migration_Sales_Tax_Data extends CI_Migration $this->load->library('tax_lib'); $this->load->library('sale_lib'); - } public function up() diff --git a/application/migrations/20170924150000_upgrade_to_3_2_0.php b/application/migrations/20170924150000_upgrade_to_3_2_0.php new file mode 100644 index 000000000..be40e8fbe --- /dev/null +++ b/application/migrations/20170924150000_upgrade_to_3_2_0.php @@ -0,0 +1,45 @@ +db->simple_query($statement)) + { + foreach($this->db->error() as $error) + { + error_log('error: ' . $error); + } + } + } + + error_log('Migrated to 3.2.0'); + } + + public function down() + { + + } +} +?> diff --git a/database/3.0.2_to_3.1.1.sql b/application/migrations/sqlscripts/3.0.2_to_3.1.1.sql similarity index 100% rename from database/3.0.2_to_3.1.1.sql rename to application/migrations/sqlscripts/3.0.2_to_3.1.1.sql diff --git a/database/3.1.1_to_3.2.0.sql b/application/migrations/sqlscripts/3.1.1_to_3.2.0.sql similarity index 88% rename from database/3.1.1_to_3.2.0.sql rename to application/migrations/sqlscripts/3.1.1_to_3.2.0.sql index 28e0c30a2..bc3b5db3b 100644 --- a/database/3.1.1_to_3.2.0.sql +++ b/application/migrations/sqlscripts/3.1.1_to_3.2.0.sql @@ -94,3 +94,10 @@ INSERT INTO `ospos_app_config` (`key`, `value`) VALUES ALTER TABLE `ospos_items` DROP INDEX `item_number`, ADD KEY `item_number` (item_number); + + +-- Remove Migrate module as auto migration is supported + +DELETE FROM `ospos_modules` WHERE `ospos_modules`.`module_id` = 'migrate'; +DELETE FROM `ospos_permissions` WHERE `ospos_permissions`.`permission_id` = 'migrate'; +DELETE FROM `ospos_grants` WHERE `ospos_grants`.`permission_id` = 'migrate' AND `ospos_grants`.`person_id` = 1; diff --git a/application/views/migrate/manage.php b/application/views/migrate/manage.php deleted file mode 100644 index 323076de4..000000000 --- a/application/views/migrate/manage.php +++ /dev/null @@ -1,45 +0,0 @@ -load->view("partial/header"); ?> - -'start_migration_form','method'=>'post', 'class'=>'form-horizontal')); ?> -
- -
- -
- lang->line('migrate_info'); ?> -
-
- -
-
- lang->line('migrate_backup'); ?> -
-
- - - 'submit_form', - 'id'=>'submit_form', - 'value'=>$this->lang->line('migrate_start'), - 'class'=>'btn btn-primary btn-sm pull-right'));?> -
- - -load->view("partial/footer"); ?> - - diff --git a/database/database.sql b/database/database.sql index 81d1ca46a..a6315c4ab 100644 --- a/database/database.sql +++ b/database/database.sql @@ -366,7 +366,6 @@ INSERT INTO `ospos_modules` (`name_lang_key`, `desc_lang_key`, `sort`, `module_i ('module_items', 'module_items_desc', 20, 'items'), ('module_item_kits', 'module_item_kits_desc', 30, 'item_kits'), ('module_messages', 'module_messages_desc', 100, 'messages'), -('module_migrate', 'module_migrate_desc', 120, 'migrate'), ('module_office', 'module_office_desc', 1, 'office'), ('module_receivings', 'module_receivings_desc', 60, 'receivings'), ('module_reports', 'module_reports_desc', 50, 'reports'), @@ -442,7 +441,6 @@ INSERT INTO `ospos_permissions` (`permission_id`, `module_id`) VALUES ('items', 'items'), ('item_kits', 'item_kits'), ('messages', 'messages'), -('migrate', 'migrate'), ('office', 'office'), ('receivings', 'receivings'), ('reports', 'reports'), @@ -494,7 +492,6 @@ INSERT INTO `ospos_grants` (`permission_id`, `person_id`, `menu_group`) VALUES ('items', 1, 'home'), ('item_kits', 1, 'home'), ('messages', 1, 'home'), -('migrate', 1, 'office'), ('receivings', 1, 'home'), ('reports', 1, 'home'), ('sales', 1, 'home'), diff --git a/database/migrate_phppos_dist.sql b/database/migrate_phppos_dist.sql index 4f33141b9..394cb7c85 100644 --- a/database/migrate_phppos_dist.sql +++ b/database/migrate_phppos_dist.sql @@ -366,7 +366,6 @@ INSERT INTO `ospos_modules` (`name_lang_key`, `desc_lang_key`, `sort`, `module_i ('module_items', 'module_items_desc', 20, 'items'), ('module_item_kits', 'module_item_kits_desc', 30, 'item_kits'), ('module_messages', 'module_messages_desc', 100, 'messages'), -('module_migrate', 'module_migrate_desc', 120, 'migrate'), ('module_office', 'module_office_desc', 1, 'office'), ('module_receivings', 'module_receivings_desc', 60, 'receivings'), ('module_reports', 'module_reports_desc', 50, 'reports'), @@ -442,7 +441,6 @@ INSERT INTO `ospos_permissions` (`permission_id`, `module_id`) VALUES ('items', 'items'), ('item_kits', 'item_kits'), ('messages', 'messages'), -('migrate', 'migrate'), ('office', 'office'), ('receivings', 'receivings'), ('reports', 'reports'), @@ -494,7 +492,6 @@ INSERT INTO `ospos_grants` (`permission_id`, `person_id`, `menu_group`) VALUES ('items', 1, 'home'), ('item_kits', 1, 'home'), ('messages', 1, 'home'), -('migrate', 1, 'office'), ('receivings', 1, 'home'), ('reports', 1, 'home'), ('sales', 1, 'home'), diff --git a/database/tables.sql b/database/tables.sql index 1bca57ccd..20060a563 100644 --- a/database/tables.sql +++ b/database/tables.sql @@ -366,7 +366,6 @@ INSERT INTO `ospos_modules` (`name_lang_key`, `desc_lang_key`, `sort`, `module_i ('module_items', 'module_items_desc', 20, 'items'), ('module_item_kits', 'module_item_kits_desc', 30, 'item_kits'), ('module_messages', 'module_messages_desc', 100, 'messages'), -('module_migrate', 'module_migrate_desc', 120, 'migrate'), ('module_office', 'module_office_desc', 1, 'office'), ('module_receivings', 'module_receivings_desc', 60, 'receivings'), ('module_reports', 'module_reports_desc', 50, 'reports'), @@ -442,7 +441,6 @@ INSERT INTO `ospos_permissions` (`permission_id`, `module_id`) VALUES ('items', 'items'), ('item_kits', 'item_kits'), ('messages', 'messages'), -('migrate', 'migrate'), ('office', 'office'), ('receivings', 'receivings'), ('reports', 'reports'), @@ -494,7 +492,6 @@ INSERT INTO `ospos_grants` (`permission_id`, `person_id`, `menu_group`) VALUES ('items', 1, 'home'), ('item_kits', 1, 'home'), ('messages', 1, 'home'), -('migrate', 1, 'office'), ('receivings', 1, 'home'), ('reports', 1, 'home'), ('sales', 1, 'home'),