From f32dac729c87051f52b61df2ccca7eff0300d7c0 Mon Sep 17 00:00:00 2001 From: Maxime Bourget Date: Mon, 27 May 2013 17:45:30 +0100 Subject: [PATCH] Adding Haxe --- haxe/ItemScheduler.hx | 28 ++++++++++++++++++++++++++++ item_schedule.php | 29 +++++++++++++++++++++++------ makefile | 2 ++ 3 files changed, 53 insertions(+), 6 deletions(-) create mode 100644 haxe/ItemScheduler.hx create mode 100644 makefile diff --git a/haxe/ItemScheduler.hx b/haxe/ItemScheduler.hx new file mode 100644 index 0000000..92d0212 --- /dev/null +++ b/haxe/ItemScheduler.hx @@ -0,0 +1,28 @@ +import php.Lib; +class ItemScheduler { + var stock_id:String; + function new(stock_id: String) { + this.stock_id = stock_id; + } + + function tableHeader() { + return ["A", "B", "C"]; + } + + function generateTable(): Void { + for(schedule in this.schedules()) { + this.formatRow(schedule); + } + } + + function formatRow(row) { + php.Lib.print('helli'); + + } + + function schedules() { + return ["a", "b", "c"]; + } +} + + diff --git a/item_schedule.php b/item_schedule.php index 6a7614f..329d6fc 100644 --- a/item_schedule.php +++ b/item_schedule.php @@ -18,7 +18,8 @@ include_once($path_to_root . "/includes/ui/ui_globals.inc"); include_once($path_to_root . "/includes/ui/ui_input.inc"); include_once($path_to_root . "/reporting/includes/reporting.inc"); -//include_once("includes/item_schedule.inc"); +//include_once("includes/item_scheduler.inc"); +include_once("hincludes/lib/php/Boot.class.php"); $page_security = 'SA_ORDERLINEX_EDIT'; add_access_extensions(); @@ -41,21 +42,37 @@ if (isset($_GET['stock_id'])) $_POST['stock_id'] = $_GET['stock_id']; } -if (!@$_GET['popup']) +//if (!@$_GET['popup']) start_form(); if (!isset($_POST['stock_id'])) $_POST['stock_id'] = get_global_stock_item(); - stock_costable_items_list_cells(_("Item:"), 'stock_id', $_POST['stock_id']); +$stock_id = $_POST['stock_id']; + stock_costable_items_list_cells(_("Item:"), 'stock_id', $stock_id); end_row(); - end_table(1); +$scheduler = new ItemScheduler($stock_id); + +div_start('item_schedule'); +start_table(TABLESTYLE); +$th = $scheduler->tableHeader(); + +table_header($th); + +$scheduler->generateTable(); + +end_table(); +div_end(); + + submit_center_first('Update', _("Update"), true, '', 'default', true); submit_center_last('Cancel', _("Cancel"), true, '', 'cancel', true); - end_form(); - end_page(); + + +end_form(); +end_page(); ?> diff --git a/makefile b/makefile new file mode 100644 index 0000000..ade68e8 --- /dev/null +++ b/makefile @@ -0,0 +1,2 @@ +compile: + (cd haxe; haxe -php ../hincludes *) -- 2.30.2