[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [8719]
From: |
Erik Holm-Larsen |
Subject: |
[Fmsystem-commits] [8719] |
Date: |
Mon, 30 Jan 2012 13:39:29 +0000 |
Revision: 8719
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=8719
Author: erikhl
Date: 2012-01-30 13:39:28 +0000 (Mon, 30 Jan 2012)
Log Message:
-----------
Modified Paths:
--------------
trunk/controller/inc/hook_home.inc.php
Modified: trunk/controller/inc/hook_home.inc.php
===================================================================
--- trunk/controller/inc/hook_home.inc.php 2012-01-30 12:38:46 UTC (rev
8718)
+++ trunk/controller/inc/hook_home.inc.php 2012-01-30 13:39:28 UTC (rev
8719)
@@ -38,7 +38,7 @@
$so_control = CreateObject('controller.socontrol');
//echo '<H1> Hook for controller </H1>';
- $location_code = '1101';
+ //$location_code = '1101';
$year = phpgw::get_var('year');
if(empty($year)){
@@ -62,24 +62,25 @@
$location_finder = new location_finder();
$my_locations = $location_finder->get_responsibilities( $criteria );
- //print_r($my_locations);
- if(empty($location_code)){
- $location_code = $my_locations[0]["location_code"];
+ $repeat_type = null;
+ $controls_for_location_array = array();
+ foreach($my_locations as $location)
+ {
+ $controls_for_location_array[] =
array($location["location_code"],
$so_control->get_controls_by_location($location["location_code"],
$from_date_ts, $to_date_ts, $repeat_type ));
}
- $repeat_type = null;
-
- $controls_for_location_array =
$so_control->get_controls_by_location($location_code, $from_date_ts,
$to_date_ts, $repeat_type );
- //var_dump($controls_for_location_array);
$controls_array = array();
$control_dates = array();
- foreach($controls_for_location_array as $control){
- $date_generator = new
date_generator($control->get_start_date(), $control->get_end_date(),
$from_date_ts, $to_date_ts, $control->get_repeat_type(),
$control->get_repeat_interval());
- $controls_array[] = array($control,
$date_generator->get_dates());
+ foreach($controls_for_location_array as $control_arr){
+ $current_location = $control_arr[0];
+ $controls_for_loc_array = $control_arr[1];
+ foreach($controls_for_loc_array as $control)
+ {
+ $date_generator = new
date_generator($control->get_start_date(), $control->get_end_date(),
$from_date_ts, $to_date_ts, $control->get_repeat_type(),
$control->get_repeat_interval());
+ $controls_array[] = array($current_location, $control,
$date_generator->get_dates());
+ }
}
-
- $location_array = execMethod('property.bolocation.read_single',
array('location_code' => $location_code));
$portalbox1 = CreateObject('phpgwapi.listbox', array
(
@@ -121,10 +122,10 @@
$portalbox1_data = array();
foreach ($controls_array as $control_instance)
{
- $current_control = $control_instance[0];
+ $curr_location = $control_instance[0];
+ $current_control = $control_instance[1];
$check_lists =
$so->get_planned_check_lists_for_control($current_control->get_id());
- $control_location =
$so_control->getLocationCodeFromControl($current_control->get_id());
- $location_array = execMethod('property.bolocation.read_single',
array('location_code' => $control_location));
+ $location_array = execMethod('property.bolocation.read_single',
array('location_code' => $curr_location));
$location_name = $location_array["loc1_name"];
foreach($control_areas['cat_list'] as $area)
{
@@ -188,10 +189,11 @@
$portalbox2_data = array();
foreach ($controls_array as $control_instance)
{
- $current_control = $control_instance[0];
+ $curr_location = $control_instance[0];
+ $current_control = $control_instance[1];
$check_lists =
$so->get_planned_check_lists_for_control($current_control->get_id());
- $control_location =
$so_control->getLocationCodeFromControl($current_control->get_id());
- $location_array = execMethod('property.bolocation.read_single',
array('location_code' => $control_location));
+ //$control_location =
$so_control->getLocationCodeFromControl($current_control->get_id());
+ $location_array = execMethod('property.bolocation.read_single',
array('location_code' => $curr_location));
$location_name = $location_array["loc1_name"];
foreach($control_areas['cat_list'] as $area)
{
@@ -205,7 +207,7 @@
{
$planned_lists = $check_list->get_deadline();
}
- $current_dates = $control_instance[1];
+ $current_dates = $control_instance[2];
foreach($current_dates as $current_date)
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [8719],
Erik Holm-Larsen <=