[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [7867] Edited function edit_control-items and show_re
From: |
Torstein |
Subject: |
[Fmsystem-commits] [7867] Edited function edit_control-items and show_receipt |
Date: |
Wed, 12 Oct 2011 11:05:11 +0000 |
Revision: 7867
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=7867
Author: vator
Date: 2011-10-12 11:01:31 +0000 (Wed, 12 Oct 2011)
Log Message:
-----------
Edited function edit_control-items and show_receipt
Modified Paths:
--------------
trunk/controller/inc/class.uicontrol.inc.php
Modified: trunk/controller/inc/class.uicontrol.inc.php
===================================================================
--- trunk/controller/inc/class.uicontrol.inc.php 2011-10-12 10:24:58 UTC
(rev 7866)
+++ trunk/controller/inc/class.uicontrol.inc.php 2011-10-12 11:01:31 UTC
(rev 7867)
@@ -330,49 +330,43 @@
self::render_template_xsl(array('control_tabs',
'control_items'), $data);
}
- public function edit_control_items(){
-
- //Setting up tab menu
- $tabs = array
- (
- 'details' =>
array('label' => lang('Details'), 'link' => '#details'),
- 'control_groups' => array('label' =>
lang('Control_groups'), 'link' => '#control_groups'),
- 'control_items' => array('label' =>
lang('Control_items'), 'link' => '#control_items'),
- 'receipt' =>
array('label' => lang('Receipt'), 'link' => '#receipt')
- );
-
+ public function edit_control_items()
+ {
$control_id = phpgw::get_var('control_id');
+ $control_group_ids =
phpgw::get_var('control_group_ids');
- $control_item_ids = array();
// Fetching selected control items
$control_tag_ids = phpgw::get_var('control_tag_ids');
- // Saving control items
+ $control_item_ids = array();
+
+ // Saving control items if submit save control items is
clicked
foreach ($control_tag_ids as $control_item_tag)
{
- $control_item_id = substr($control_item_tag, 2,
2);
-
+ // Fetch control_item_id from tag string
+ $control_item_id = substr($control_item_tag,
strpos($control_item_tag, ":")+1, strlen($control_item_tag));
+
+ // Saves control item
$control_item_list = new
controller_control_item_list();
$control_item_list->set_control_id($control_id);
$control_item_list->set_control_item_id($control_item_id);
-
$this->so_control_item_list->add($control_item_list);
- }
-
+ }
+
$control_group_ids = array();
- //Putting control_group_ids in array
+ //Putting control_group_ids in array control_group_ids
foreach ($control_tag_ids as $control_tag)
{
- $control_group_id = substr($control_tag, 0, 1);
+ $control_group_id = substr($control_tag, 0,
strpos($control_tag, ":"));
if(!in_array($control_group_id,
$control_group_ids))
$control_group_ids[] =
$control_group_id;
}
- $control_receipt_items = array();
+ $saved_groups_with_items_array = array();
- //Populating array that is displayed as receipe
+ //Populating array with saved control items for each
group
foreach ($control_group_ids as $control_group_id)
{
$saved_control_items =
$this->so_control_item->get_control_items_by_control_id_and_group($control_id,
$control_group_id);
@@ -381,68 +375,69 @@
$control_item =
$this->so_control_item->get_single($control_item_id);
- $control_receipt_items[] =
array("control_group" => $control_group->toArray(), "control_items" =>
$saved_control_items);
+ $saved_groups_with_items_array[] =
array("control_group" => $control_group->toArray(), "control_items" =>
$saved_control_items);
}
- var_dump("Skriver ut control_receipt");
- print_r($control_receipt_items);
-
- phpgwapi_yui::tabview_setup('control_tabview');
-
+ unset($_POST['save_control_items']);
+
+ $tabs = array(
+ array(
+ 'label' =>
lang('Details'),
+ 'link' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction' =>
'controller.uicontrol.index', 'view' => "view_control", 'control_id' =>
$control_id))
+ ),
+ array(
+ 'label' =>
lang('Control_groups'),
+ 'link' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction' =>
'controller.uicontrol.index', 'view' => "view_control_groups",
+
'control_id' => $control_id, 'control_group_ids' => $control_group_ids))
+ ),
+ array(
+ 'label' =>
lang('Control_items'),
+ 'link' =>
$GLOBALS['phpgw']->link('/index.php', array('menuaction' =>
'controller.uicontrol.index', 'view' => "view_control_items",
+
'control_id' => $control_id, 'control_group_ids' => $control_group_ids))
+ ),
+ array(
+ 'label' =>
lang('Receipt')
+ )
+ );
+
$data = array
(
- 'tabs' =>
phpgwapi_yui::tabview_generate($tabs, 'receipt'),
- 'value_id' =>
!empty($control) ? $control->get_id() : 0,
- 'img_go_home' =>
'rental/templates/base/images/32x32/actions/go-home.png',
+ 'tabs' =>
$GLOBALS['phpgw']->common->create_tabs($tabs, 3),
+ 'view' =>
"receipt",
'control_id' => $control_id,
- 'control_receipt_items' =>
$control_receipt_items
+ 'control_receipt_items' =>
$saved_groups_with_items_array
);
self::add_javascript('controller', 'yahoo',
'control_tabs.js');
self::add_javascript('controller', 'controller',
'jquery.js');
self::add_javascript('controller', 'controller',
'custom_ui.js');
+ self::add_javascript('controller', 'controller',
'ajax.js');
self::add_javascript('controller', 'controller',
'yui_min_3_4_3.js');
self::add_javascript('controller', 'controller',
'custom_drag_drop.js');
- self::render_template_xsl(array('control_tabs',
'control', 'control_groups', 'control_items', 'control_items_receipt'), $data);
-
+ self::render_template_xsl(array('control_tabs',
'control_items_receipt'), $data);
}
- public function show_receipt(){
+ public function save_receipt(){
- $tabs = array
- (
- 'details' =>
array('label' => lang('Details'), 'link' => '#details'),
- 'control_groups' => array('label' =>
lang('Control_groups'), 'link' => '#control_groups'),
- 'control_items' => array('label' =>
lang('Control_items'), 'link' => '#control_items'),
- 'receipt' =>
array('label' => lang('Receipt'), 'link' => '#receipt')
- );
-
$control_id = phpgw::get_var('control_id');
$control_item_ids = array();
$control_item_ids = phpgw::get_var('control_item_ids');
-
-
foreach ($control_item_ids as $control_item_id)
- {
+ {
$control_item =
$this->so_control_item->get_single($control_item_id);
$control_item_list = new
controller_control_item_list();
$control_item_list->set_control_id($control_id);
$control_item_list->set_control_item_id($control_item->get_id());
-
+
$this->so_control_item_list->add($control_item_list);
}
- phpgwapi_yui::tabview_setup('control_tabview');
-
$data = array
(
- 'tabs' =>
phpgwapi_yui::tabview_generate($tabs, 'control_items'),
- 'value_id' =>
!empty($control) ? $control->get_id() : 0,
- 'img_go_home' =>
'rental/templates/base/images/32x32/actions/go-home.png',
- 'edit_control_items' => false,
+ 'tabs' =>
$GLOBALS['phpgw']->common->create_tabs($this->getTabMenu(), 3),
'control_id' => $control_id,
'control_items' =>
$control_items_2D
);
@@ -450,8 +445,7 @@
self::add_javascript('controller', 'yahoo',
'control_tabs.js');
self::add_javascript('controller', 'controller',
'jquery.js');
self::add_javascript('controller', 'controller',
'custom_ui.js');
- self::render_template_xsl(array('control_tabs',
'control', 'control_groups', 'control_items', 'control_items_receipt'), $data);
-
+ self::render_template_xsl(array('control_tabs',
'control_items_receipt'), $data);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [7867] Edited function edit_control-items and show_receipt,
Torstein <=