fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [8042] Merge 7993:8041 from trunk


From: Sigurd Nes
Subject: [Fmsystem-commits] [8042] Merge 7993:8041 from trunk
Date: Mon, 07 Nov 2011 19:45:21 +0000

Revision: 8042
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=8042
Author:   sigurdne
Date:     2011-11-07 19:45:21 +0000 (Mon, 07 Nov 2011)
Log Message:
-----------
Merge 7993:8041 from trunk

Modified Paths:
--------------
    branches/Version-1_0-branch/activitycalendar/inc/class.soactivity.inc.php
    branches/Version-1_0-branch/activitycalendar/inc/class.soarena.inc.php
    branches/Version-1_0-branch/activitycalendar/inc/class.uiimport.inc.php
    
branches/Version-1_0-branch/activitycalendar/inc/model/class.activity.inc.php
    branches/Version-1_0-branch/controller/inc/class.socheck_list.inc.php
    branches/Version-1_0-branch/controller/inc/class.socontrol.inc.php
    branches/Version-1_0-branch/controller/inc/class.socontrol_group.inc.php
    
branches/Version-1_0-branch/controller/inc/class.socontrol_group_list.inc.php
    branches/Version-1_0-branch/controller/inc/class.socontrol_item.inc.php
    branches/Version-1_0-branch/controller/inc/class.socontrol_item_list.inc.php
    branches/Version-1_0-branch/controller/inc/class.soprocedure.inc.php
    branches/Version-1_0-branch/controller/inc/class.uicheck_list.inc.php
    branches/Version-1_0-branch/controller/inc/class.uicommon.inc.php
    branches/Version-1_0-branch/controller/inc/class.uicontrol.inc.php
    branches/Version-1_0-branch/controller/inc/class.uicontrol_group.inc.php
    branches/Version-1_0-branch/controller/inc/class.uicontrol_item.inc.php
    branches/Version-1_0-branch/controller/inc/class.uiprocedure.inc.php
    branches/Version-1_0-branch/controller/inc/model/class.check_item.inc.php
    branches/Version-1_0-branch/controller/inc/model/class.check_list.inc.php
    branches/Version-1_0-branch/controller/inc/model/class.control.inc.php
    branches/Version-1_0-branch/controller/js/controller/ajax.js
    branches/Version-1_0-branch/controller/js/controller/custom_drag_drop.js
    branches/Version-1_0-branch/controller/js/yahoo/datatable.js
    branches/Version-1_0-branch/controller/setup/setup.inc.php
    branches/Version-1_0-branch/controller/setup/tables_current.inc.php
    branches/Version-1_0-branch/controller/setup/tables_update.inc.php
    branches/Version-1_0-branch/controller/templates/base/control.xsl
    
branches/Version-1_0-branch/controller/templates/base/control_check_lists.xsl
    
branches/Version-1_0-branch/controller/templates/base/control_group_items.xsl
    branches/Version-1_0-branch/controller/templates/base/control_group_tabs.xsl
    branches/Version-1_0-branch/controller/templates/base/control_groups.xsl
    branches/Version-1_0-branch/controller/templates/base/control_item.xsl
    branches/Version-1_0-branch/controller/templates/base/control_items.xsl
    branches/Version-1_0-branch/controller/templates/base/control_tabs.xsl
    branches/Version-1_0-branch/controller/templates/base/css/base.css
    branches/Version-1_0-branch/controller/templates/base/datatable.xsl
    branches/Version-1_0-branch/controller/templates/base/procedure_item.xsl
    branches/Version-1_0-branch/controller/templates/base/sort_check_list.xsl
    branches/Version-1_0-branch/property/inc/class.uientity.inc.php
    branches/Version-1_0-branch/rental/templates/base/css/base.css
    branches/Version-1_0-branch/rental/templates/base/party.php

Added Paths:
-----------
    branches/Version-1_0-branch/controller/images/status_icon_blue.png
    branches/Version-1_0-branch/controller/images/status_icon_blue.psd
    branches/Version-1_0-branch/controller/images/status_icon_dark_green.png
    branches/Version-1_0-branch/controller/images/status_icon_light_green.png
    branches/Version-1_0-branch/controller/images/status_icon_light_green.psd
    branches/Version-1_0-branch/controller/images/status_icon_red.png
    branches/Version-1_0-branch/controller/images/status_icon_red.psd
    branches/Version-1_0-branch/controller/images/status_icon_yellow.png
    branches/Version-1_0-branch/controller/inc/class.socheck_item.inc.php
    branches/Version-1_0-branch/controller/templates/base/app_data.xsl
    
branches/Version-1_0-branch/controller/templates/base/choose_control_items.xsl
    branches/Version-1_0-branch/controller/templates/base/view_check_list.xsl
    branches/Version-1_0-branch/controller/templates/base/view_check_lists.xsl
    
branches/Version-1_0-branch/controller/templates/base/view_control_item_list.xsl

Removed Paths:
-------------
    branches/Version-1_0-branch/controller/templates/base/app_data.xsl
    branches/Version-1_0-branch/controller/templates/base/check_lists.xsl
    branches/Version-1_0-branch/controller/templates/base/control_check_list.xsl
    
branches/Version-1_0-branch/controller/templates/base/control_items_receipt.xsl
    
branches/Version-1_0-branch/controller/templates/base/controller_check_lists.xsl
    branches/Version-1_0-branch/controller/templates/base/example_edit.xsl
    
branches/Version-1_0-branch/controller/templates/base/example_normal_tabs.xsl
    
branches/Version-1_0-branch/controller/templates/base/example_separate_tabs.xsl
    branches/Version-1_0-branch/controller/templates/base/view_check_list.xsl

Property Changed:
----------------
    branches/Version-1_0-branch/


Property changes on: branches/Version-1_0-branch
___________________________________________________________________
Modified: svn:mergeinfo
   - 
/trunk:6439-6441,6443,6445-6447,6449-6464,6466-6468,6470-6474,6476-6477,6479-6480,6483-6488,6490-6491,6493-6494,6496-6501,6503-6504,6506,6508,6510-6511,6513,6515-6516,6518,6520-6524,6526-6528,6533-6534,6536-6541,6543-6565,6567,6569,6571-6576,6578,6580-6586,6588-6596,6598-6600,6602-6604,6606-6607,6609-6611,6613-6625,6629-6639,6641-6643,6645-6646,6648,6650-6654,6656-6659,6661-6663,6665-6666,6668-6669,6672-6673,6675,6677-6678,6680,6682-6686,6688-6717,6719,6721-6722,6724-6728,6730,6732-6734,6736-6739,6741,6743,6745-6746,6748-6756,6758-6762,6764,6766-6788,6790,6792-6798,6800-6814,6816-6819,6821-6822,6824-6826,6828-6837,6839,6841,6843-6849,6851,6853-6869,6871-6874,6876-6877,6879,6881,6883,6885-6886,6888-6893,6895-6897,6899-6901,6903,6905-6907,6909,6911-6929,6931-6936,6938-6947,6949,6951,6953,6955-6956,6958-6959,6961-6968,6970-6971,6973-6974,6976-6978,6980,6982-7017,7019-7025,7027-7035,7037-7039,7041-7045,7047-7055,7057,7059-7065,7067-7069,7071,7073,7075-7076,7078,7080-7081,7083,7085,7087,7089-7097,7099-7102,7104-7105,7107-7111,7113-7120,7122-7124,7126-7129,7131,7133-7141,7143,7145-7146,7148-7150,7152-7153,7155-7158,7160-7164,7166-7167,7169-7170,7172,7174,7176,7178,7180-7181,7183,7185,7187-7188,7190,7192-7196,7198-7199,7201-7203,7205,7207,7209-7210,7212,7214,7216-7217,7219-7222,7224-7226,7228-7229,7231,7233-7234,7236-7238,7240-7241,7243-7244,7246,7248,7250,7252-7256,7258-7259,7261-7264,7266-7273,7275-7279,7281-7332,7334-7338,7340-7348,7350,7352-7353,7355-7361,7363-7366,7368-7370,7372,7374,7376,7378,7380-7386,7388-7400,7402,7404-7433,7435-7439,7441-7446,7448-7458,7460-7469,7471-7483,7485-7487,7489-7490,7492,7494,7496-7497,7499,7501-7502,7504,7506-7507,7509-7511,7513-7517,7519-7521,7523,7525,7527-7529,7531,7533,7535-7538,7540-7542,7544-7549,7551-7552,7554-7561,7563,7565,7567-7573,7575-7578,7580-7584,7586-7591,7593-7624,7627-7636,7638-7656,7658-7718,7720-7732,7734,7736,7738-7750,7754-7759,7761-7767,7769-7780,7782,7784-7809,7811-7812,7814-7835,7837-7847,7849-7887,7889-7895,7897,7899,7901,7903-7905,7907-7921,7923-7925,7927-7933,7935,7937-7952,7954-7968,7970-7974,7976,7978-7979,7981-7982,7984-7988,7990-7992
   + 
/trunk:6439-6441,6443,6445-6447,6449-6464,6466-6468,6470-6474,6476-6477,6479-6480,6483-6488,6490-6491,6493-6494,6496-6501,6503-6504,6506,6508,6510-6511,6513,6515-6516,6518,6520-6524,6526-6528,6533-6534,6536-6541,6543-6565,6567,6569,6571-6576,6578,6580-6586,6588-6596,6598-6600,6602-6604,6606-6607,6609-6611,6613-6625,6629-6639,6641-6643,6645-6646,6648,6650-6654,6656-6659,6661-6663,6665-6666,6668-6669,6672-6673,6675,6677-6678,6680,6682-6686,6688-6717,6719,6721-6722,6724-6728,6730,6732-6734,6736-6739,6741,6743,6745-6746,6748-6756,6758-6762,6764,6766-6788,6790,6792-6798,6800-6814,6816-6819,6821-6822,6824-6826,6828-6837,6839,6841,6843-6849,6851,6853-6869,6871-6874,6876-6877,6879,6881,6883,6885-6886,6888-6893,6895-6897,6899-6901,6903,6905-6907,6909,6911-6929,6931-6936,6938-6947,6949,6951,6953,6955-6956,6958-6959,6961-6968,6970-6971,6973-6974,6976-6978,6980,6982-7017,7019-7025,7027-7035,7037-7039,7041-7045,7047-7055,7057,7059-7065,7067-7069,7071,7073,7075-7076,7078,7080-7081,7083,7085,7087,7089-7097,7099-7102,7104-7105,7107-7111,7113-7120,7122-7124,7126-7129,7131,7133-7141,7143,7145-7146,7148-7150,7152-7153,7155-7158,7160-7164,7166-7167,7169-7170,7172,7174,7176,7178,7180-7181,7183,7185,7187-7188,7190,7192-7196,7198-7199,7201-7203,7205,7207,7209-7210,7212,7214,7216-7217,7219-7222,7224-7226,7228-7229,7231,7233-7234,7236-7238,7240-7241,7243-7244,7246,7248,7250,7252-7256,7258-7259,7261-7264,7266-7273,7275-7279,7281-7332,7334-7338,7340-7348,7350,7352-7353,7355-7361,7363-7366,7368-7370,7372,7374,7376,7378,7380-7386,7388-7400,7402,7404-7433,7435-7439,7441-7446,7448-7458,7460-7469,7471-7483,7485-7487,7489-7490,7492,7494,7496-7497,7499,7501-7502,7504,7506-7507,7509-7511,7513-7517,7519-7521,7523,7525,7527-7529,7531,7533,7535-7538,7540-7542,7544-7549,7551-7552,7554-7561,7563,7565,7567-7573,7575-7578,7580-7584,7586-7591,7593-7624,7627-7636,7638-7656,7658-7718,7720-7732,7734,7736,7738-7750,7754-7759,7761-7767,7769-7780,7782,7784-7809,7811-7812,7814-7835,7837-7847,7849-7887,7889-7895,7897,7899,7901,7903-7905,7907-7921,7923-7925,7927-7933,7935,7937-7952,7954-7968,7970-7974,7976,7978-7979,7981-7982,7984-7988,7990-7992,7994-8041

Modified: 
branches/Version-1_0-branch/activitycalendar/inc/class.soactivity.inc.php
===================================================================
--- branches/Version-1_0-branch/activitycalendar/inc/class.soactivity.inc.php   
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/activitycalendar/inc/class.soactivity.inc.php   
2011-11-07 19:45:21 UTC (rev 8042)
@@ -456,14 +456,17 @@
                $values = array();
                if($district_id != null)
                {
-                       $sql = "SELECT name FROM fm_part_of_town where 
part_of_town_id in ($district_id)";
+                       $sql = "SELECT district_id, name FROM fm_part_of_town 
where part_of_town_id in ($district_id)";
                        $this->db->query($sql, __LINE__, __FILE__);
                        while($this->db->next_record()){
-                               $values[] = $this->db->f('name');
+                               $name = $this->db->f('name');
+                               $values[] = $name;
+                               //$result .= $name . ',';
                        }
+                       $result = implode(", ",$values);
+                       return $result;
        }
-       $result = implode(",",$values);
-               return $result;
+       return "";
        }
        
        function get_districts()

Modified: branches/Version-1_0-branch/activitycalendar/inc/class.soarena.inc.php
===================================================================
--- branches/Version-1_0-branch/activitycalendar/inc/class.soarena.inc.php      
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/activitycalendar/inc/class.soarena.inc.php      
2011-11-07 19:45:21 UTC (rev 8042)
@@ -296,5 +296,18 @@
                $result = implode(' ' , $result_arr);
                return $result;
        }
+       
+       public function get_arena_id_by_name($arena_name)
+       {
+               $result = 0;
+               if(isset($arena_name) && $arena_name != ''){
+               $q1="SELECT id FROM activity_arena WHERE UPPER(arena_name) = 
UPPER('{$arena_name}')";
+                       $this->db->query($q1, __LINE__, __FILE__);
+                       while($this->db->next_record()){
+                               $result = $this->db->f('id');
+                       }
+       }
+       return $result;
+       }
 }
 ?>
\ No newline at end of file

Modified: 
branches/Version-1_0-branch/activitycalendar/inc/class.uiimport.inc.php
===================================================================
--- branches/Version-1_0-branch/activitycalendar/inc/class.uiimport.inc.php     
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/activitycalendar/inc/class.uiimport.inc.php     
2011-11-07 19:45:21 UTC (rev 8042)
@@ -232,21 +232,30 @@
                                        $arena_name = $this->decode($data[8]);
                                        $arena_address = 
$this->decode($data[10]);
                                        $curr_arena_id = 0;
+                                       $existing_arena_id = 0;
                                        $internal_arena_id = "";
        
                                        if($arena_name){
-                                               
$arena->set_arena_name($arena_name);
-                                               
$arena->set_address($arena_address);
-               
-                                               // All is good, store 
notification
-                                               if ($soarena->store($arena)) {
-                                                       $this->messages[] = 
"Successfully imported arena: Name ({$arena_name})";
-                                                       $curr_arena_id = 
$arena->get_id();
-                                               } else {
-                                                       $this->errors[] = 
"Error importing arena: Name ({$arena_name})";
-                                                       $curr_arena_id = 0;
-                                                       $arenaOK = false;
+                                               $existing_arena_id = 
$soarena->get_arena_id_by_name($arena_name);
+                                               if($existing_arena_id > 0)
+                                               {
+                                                       $curr_arena_id = 
$existing_arena_id;
                                                }
+                                               else
+                                               {
+                                                       
$arena->set_arena_name($arena_name);
+                                                       
$arena->set_address($arena_address);
+                       
+                                                       // All is good, store 
notification
+                                                       if 
($soarena->store($arena)) {
+                                                               
$this->messages[] = "Successfully imported arena: Name ({$arena_name})";
+                                                               $curr_arena_id 
= $arena->get_id();
+                                                       } else {
+                                                               $this->errors[] 
= "Error importing arena: Name ({$arena_name})";
+                                                               $curr_arena_id 
= 0;
+                                                               $arenaOK = 
false;
+                                                       }
+                                               }
                                        }
                                        else
                                        {

Modified: 
branches/Version-1_0-branch/activitycalendar/inc/model/class.activity.inc.php
===================================================================
--- 
branches/Version-1_0-branch/activitycalendar/inc/model/class.activity.inc.php   
    2011-11-07 19:34:01 UTC (rev 8041)
+++ 
branches/Version-1_0-branch/activitycalendar/inc/model/class.activity.inc.php   
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -284,7 +284,7 @@
                                $arena_name = 
activitycalendar_soarena::get_instance()->get_arena_name($this->get_arena());
                        }
                        
-                       $activity_district = 
activitycalendar_soactivity::get_instance()->get_district_name($this->get_district());
+                       $activity_district = 
$this->get_so()->get_district_name($this->get_district());
                        
                        return array(
                                'id' => $this->get_id(),

Copied: branches/Version-1_0-branch/controller/images/status_icon_blue.png 
(from rev 8041, trunk/controller/images/status_icon_blue.png)
===================================================================
(Binary files differ)

Copied: branches/Version-1_0-branch/controller/images/status_icon_blue.psd 
(from rev 8041, trunk/controller/images/status_icon_blue.psd)
===================================================================
(Binary files differ)

Copied: 
branches/Version-1_0-branch/controller/images/status_icon_dark_green.png (from 
rev 8041, trunk/controller/images/status_icon_dark_green.png)
===================================================================
(Binary files differ)

Copied: 
branches/Version-1_0-branch/controller/images/status_icon_light_green.png (from 
rev 8041, trunk/controller/images/status_icon_light_green.png)
===================================================================
(Binary files differ)

Copied: 
branches/Version-1_0-branch/controller/images/status_icon_light_green.psd (from 
rev 8041, trunk/controller/images/status_icon_light_green.psd)
===================================================================
(Binary files differ)

Copied: branches/Version-1_0-branch/controller/images/status_icon_red.png (from 
rev 8041, trunk/controller/images/status_icon_red.png)
===================================================================
(Binary files differ)

Copied: branches/Version-1_0-branch/controller/images/status_icon_red.psd (from 
rev 8041, trunk/controller/images/status_icon_red.psd)
===================================================================
(Binary files differ)

Copied: branches/Version-1_0-branch/controller/images/status_icon_yellow.png 
(from rev 8041, trunk/controller/images/status_icon_yellow.png)
===================================================================
(Binary files differ)

Copied: branches/Version-1_0-branch/controller/inc/class.socheck_item.inc.php 
(from rev 8041, trunk/controller/inc/class.socheck_item.inc.php)
===================================================================
--- branches/Version-1_0-branch/controller/inc/class.socheck_item.inc.php       
                        (rev 0)
+++ branches/Version-1_0-branch/controller/inc/class.socheck_item.inc.php       
2011-11-07 19:45:21 UTC (rev 8042)
@@ -0,0 +1,67 @@
+<?php
+phpgw::import_class('controller.socommon');
+
+include_class('controller', 'check_item', 'inc/model/');
+
+class controller_socheck_item extends controller_socommon
+{
+       protected static $so;
+
+       /**
+        * Get a static reference to the storage object associated with this 
model object
+        *
+        * @return controller_socontrol_group the storage object
+        */
+       public static function get_instance()
+       {
+               if (self::$so == null) {
+                       self::$so = CreateObject('controller.socheck_item');
+               }
+               return self::$so;
+       }
+       
+       function get_query(string $sort_field, boolean $ascending, string 
$search_for, string $search_type, array $filters, boolean $return_count){}
+
+       function populate(int $object_id, &$object){}
+       
+       function add(&$check_item)
+       {
+               $cols = array(
+                               'control_item_id',
+                               'status',
+                               'comment',
+                               'check_list_id'
+               );
+               
+               $values = array(
+                       $this->marshal($check_item->get_control_item_id(), 
'int'),
+                       $this->marshal($check_item->get_status(), 'bool'),
+                       $this->marshal($check_item->get_comment(), 'string'),
+                       $this->marshal($check_item->get_check_list_id(), 'int')
+               );
+               
+               $result = $this->db->query('INSERT INTO controller_check_item 
(' . join(',', $cols) . ') VALUES (' . join(',', $values) . ')', 
__LINE__,__FILE__);
+
+               return isset($result) ? 
$this->db->get_last_insert_id('controller_check_item', 'id') : 0;
+       }
+       
+       
+       function update($object){
+               $values = array(
+                       'control_item_id = ' . 
$this->marshal($check_item->set_control_item_id(), 'int'),
+                       'status = ' . $this->marshal($check_item->set_status(), 
'string'),
+                       'comment = ' . 
$this->marshal($check_item->set_comment(), 'string'),
+                       'check_list_id = ' . 
$this->marshal($check_item->set_check_list_id(), 'int')
+               );
+               
+               $result = $this->db->query('UPDATE controller_check_item SET ' 
. join(',', $values) . " WHERE id=$id", __LINE__,__FILE__);
+               
+               if( isset($result) ){
+                       return $id;     
+               }else{
+                       return 0;
+               }
+       }
+       
+       function get_id_field_name(){}  
+}

Modified: branches/Version-1_0-branch/controller/inc/class.socheck_list.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/class.socheck_list.inc.php       
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/class.socheck_list.inc.php       
2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,7 +1,7 @@
 <?php
 phpgw::import_class('controller.socommon');
 
-//include_class('controller', 'control_group_list', 'inc/model/');
+include_class('controller', 'check_list', 'inc/model/');
 
 class controller_socheck_list extends controller_socommon
 {
@@ -20,6 +20,79 @@
                return self::$so;
        }
        
+       public function get_single($check_list_id){
+               $sql = "SELECT cl.id as cl_id, cl.status as cl_status, 
cl.comment as cl_comment, deadline, ci.id as ci_id, ci.status as ci_status, 
control_item_id, ci.comment as ci_comment, check_list_id FROM 
controller_check_list cl, controller_check_item ci WHERE cl.id = $check_list_id 
AND cl.id = ci.check_list_id;";
+               $this->db->query($sql);
+               
+               $counter = 0;
+               $check_list = null;
+               while ($this->db->next_record()) {
+                       
+                       if($counter == 0){
+                               $check_list = new 
controller_check_list($this->unmarshal($this->db->f('cl_id', true), 'int'));
+                               
$check_list->set_status($this->unmarshal($this->db->f('cl_status', true), 
'bool'));
+                               
$check_list->set_comment($this->unmarshal($this->db->f('cl_comment', true), 
'string'));
+                               
$check_list->set_deadline($this->unmarshal($this->db->f('deadline', true), 
'int'));     
+                       }
+                       
+                       $check_item = new 
controller_check_item($this->unmarshal($this->db->f('ci_id', true), 'int'));
+                       
$check_item->set_control_item_id($this->unmarshal($this->db->f('control_item_id',
 true), 'int'));
+                       
$check_item->set_status($this->unmarshal($this->db->f('ci_status', true), 
'bool'));
+                       
$check_item->set_comment($this->unmarshal($this->db->f('ci_comment', true), 
'string'));
+                       
$check_item->set_check_list_id($this->unmarshal($this->db->f('check_list_id', 
true), 'int'));
+                       
+                       $check_items_array[] = $check_item->toArray();
+                       
+                       $counter++;
+               }
+               
+               if($check_list != null){
+                       $check_list->set_check_item_array($check_items_array);
+                       return $check_list->toArray();
+               }else {
+                       return null;
+               }
+       }
+       
+       public function get_single_with_control_item($check_list_id){
+               $sql = "SELECT cl.id as cl_id, cl.status as cl_status, 
cl.comment as cl_comment, deadline, ci.id as ci_id, ci.status as ci_status, 
control_item_id, ci.comment as ci_comment, check_list_id, coi.title as 
control_item_title FROM controller_check_list cl, controller_check_item ci, 
controller_control_item as coi WHERE cl.id = $check_list_id AND cl.id = 
ci.check_list_id AND ci.control_item_id=coi.id;";
+               $this->db->query($sql);
+               
+               $counter = 0;
+               $check_list = null;
+               while ($this->db->next_record()) {
+                       
+                       if($counter == 0){
+                               $check_list = new 
controller_check_list($this->unmarshal($this->db->f('cl_id', true), 'int'));
+                               
$check_list->set_status($this->unmarshal($this->db->f('cl_status', true), 
'bool'));
+                               
$check_list->set_comment($this->unmarshal($this->db->f('cl_comment', true), 
'string'));
+                               
$check_list->set_deadline($this->unmarshal($this->db->f('deadline', true), 
'int'));     
+                       }
+                       
+                       $check_item = new 
controller_check_item($this->unmarshal($this->db->f('ci_id', true), 'int'));
+                       
$check_item->set_control_item_id($this->unmarshal($this->db->f('control_item_id',
 true), 'int'));
+                       
$check_item->set_status($this->unmarshal($this->db->f('ci_status', true), 
'bool'));
+                       
$check_item->set_comment($this->unmarshal($this->db->f('ci_comment', true), 
'string'));
+                       
$check_item->set_check_list_id($this->unmarshal($this->db->f('check_list_id', 
true), 'int'));
+                       
+                       $control_item = new 
controller_control_item($this->unmarshal($this->db->f('control_item_id', true), 
'int'));
+                       
$control_item->set_title($this->db->f('control_item_title', true), 'string');
+                       
+                       $check_item->set_control_item($control_item->toArray());
+                       
+                       $check_items_array[] = $check_item->toArray();
+                       
+                       $counter++;
+               }
+               
+               if($check_list != null){
+                       $check_list->set_check_item_array($check_items_array);
+                       return $check_list->toArray();
+               }else {
+                       return null;
+               }
+       }
+       
        public function get_check_list(){
 
                $current_time = time();
@@ -33,21 +106,102 @@
                        
                while ($this->db->next_record()) {
                        $start_date = date("d.m.Y",  
$this->db->f('start_date'));
+                       $end_date = date("d.m.Y",  $this->db->f('end_date'));
                        
-                       $result[] = array( 
-                                                       'title' => 
$this->db->f('title'), 
-                                                       'start_date' => 
$start_date
-                                               ); 
+                       $control = new 
controller_control($this->unmarshal($this->db->f('id', true), 'int'));
+
+                       
$control->set_title($this->unmarshal($this->db->f('title', true), 'string'));
+                       
$control->set_description($this->unmarshal($this->db->f('description', true), 
'boolean'));
+                       $control->set_start_date($start_date);
+                       $control->set_end_date($end_date);
+                       
$control->set_procedure_id($this->unmarshal($this->db->f('procedure_id', true), 
'int'));
+                       
$control->set_procedure_name($this->unmarshal($this->db->f('procedure_name', 
true), 'string'));
+                       
$control->set_requirement_id($this->unmarshal($this->db->f('requirement_id', 
true), 'int'));
+                       
$control->set_costresponsibility_id($this->unmarshal($this->db->f('costresponsibility_id',
 true), 'int'));
+                       
$control->set_responsibility_id($this->unmarshal($this->db->f('responsibility_id',
 true), 'int'));
+                       
$control->set_control_area_id($this->unmarshal($this->db->f('control_area_id', 
true), 'int'));
+                       
$control->set_control_area_name($this->unmarshal($this->db->f('control_area_name',
 true), 'string'));
+                       
$control->set_equipment_type_id($this->unmarshal($this->db->f('equipment_type_id',
 true), 'int'));
+                       
$control->set_equipment_id($this->unmarshal($this->db->f('equipment_id', true), 
'int'));
+                       
$control->set_location_code($this->unmarshal($this->db->f('location_code', 
true), 'int'));
+                       
$control->set_repeat_type($this->unmarshal($this->db->f('repeat_type', true), 
'int'));
+                       
$control->set_repeat_interval($this->unmarshal($this->db->f('repeat_interval', 
true), 'int'));
+                               
+                       $results[] = $control->toArray(); 
                }
+                               
+               return $results;
+       }
        
-               return $result;
+       function get_check_lists_for_control($control_id){
+               $sql = "SELECT cl.id as cl_id, cl.status as cl_status, 
cl.comment as cl_comment, deadline, ci.id as ci_id, ci.status as ci_status, 
control_item_id, ci.comment as ci_comment, check_list_id FROM 
controller_check_list cl, controller_check_item ci WHERE cl.control_id = 
$control_id AND cl.id = ci.check_list_id ORDER BY cl.id;";
+               $this->db->query($sql);
+               
+               $check_list_id = 0;
+               $check_list = null;
+               while ($this->db->next_record()) {
+               
+                       if( $this->db->f('cl_id', true) != $check_list_id ){
+                               
+                               if($check_list_id != 0){
+                                       
$check_list->set_check_item_array($check_items_array);
+                                       $check_list_array[] = 
$check_list->toArray();
+                               }
+                               
+                               $check_list = new 
controller_check_list($this->unmarshal($this->db->f('cl_id', true), 'int'));
+                               
$check_list->set_status($this->unmarshal($this->db->f('cl_status', true), 
'bool'));
+                               
$check_list->set_comment($this->unmarshal($this->db->f('cl_comment', true), 
'string'));
+                               
$check_list->set_deadline($this->unmarshal($this->db->f('deadline', true), 
'int'));     
+
+                               $check_items_array = array();
+                       }
+                       
+                       $check_item = new 
controller_check_item($this->unmarshal($this->db->f('ci_id', true), 'int'));
+                       
$check_item->set_control_item_id($this->unmarshal($this->db->f('control_item_id',
 true), 'int'));
+                       
$check_item->set_status($this->unmarshal($this->db->f('ci_status', true), 
'bool'));
+                       
$check_item->set_comment($this->unmarshal($this->db->f('ci_comment', true), 
'string'));
+                       
$check_item->set_check_list_id($this->unmarshal($this->db->f('check_list_id', 
true), 'int'));
+                       
+                       $check_items_array[] = $check_item->toArray();
+                       
+                       $check_list_id =  $check_list->get_id();
+               }
+               
+               if($check_list != null){
+                       $check_list->set_check_item_array($check_items_array);
+                       $check_list_array[] = $check_list->toArray();
+               
+                       return $check_list_array;
+               }else {
+                       return null;
+               }
+               
        }
        
        function get_query(string $sort_field, boolean $ascending, string 
$search_for, string $search_type, array $filters, boolean $return_count){}
 
        function populate(int $object_id, &$object){}
        
-       function add(&$object){}
+       function add(&$check_list)
+       {
+               $cols = array(
+                               'control_id',
+                               'status',
+                               'comment',
+                               'deadline'
+               );
+               
+               $values = array(
+                       $this->marshal($check_list->get_control_id(), 'int'),
+                       $this->marshal($check_list->get_status(), 'bool'),
+                       $this->marshal($check_list->get_comment(), 'string'),
+                       $this->marshal($check_list->get_deadline(), 'int')
+               );
+               
+               $result = $this->db->query('INSERT INTO controller_check_list 
(' . join(',', $cols) . ') VALUES (' . join(',', $values) . ')', 
__LINE__,__FILE__);
+
+               return isset($result) ? 
$this->db->get_last_insert_id('controller_check_list', 'id') : 0;
+       }
        
        function update($object){}
        

Modified: branches/Version-1_0-branch/controller/inc/class.socontrol.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/class.socontrol.inc.php  
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/class.socontrol.inc.php  
2011-11-07 19:45:21 UTC (rev 8042)
@@ -84,18 +84,8 @@
                //return isset($result);
        }
        
+       function get_procedure_list(){}
        
-       
-       
-       
-       
-       
-       function get_procedure_list(){
-               
-               
-       }
-       
-       
        function get_id_field_name($extended_info = false)
        {
                if(!$extended_info)
@@ -253,20 +243,7 @@
                return $control;
        }
        
-/*             public function populate($control){
-                                               
-                       $control->set_title(phpgw::get_var('title', 'string'));
-                       $control->set_description(phpgw::get_var('description', 
'string'));
-                       $control->set_start_date( strtotime( 
phpgw::get_var('start_date_hidden', 'int')));
-                       $control->set_end_date( strtotime( 
phpgw::get_var('end_date_hidden', 'int')));
-                       $control->set_repeat_type( 
phpgw::get_var('repeat_type', 'string'));
-                       $control->set_repeat_interval( 
phpgw::get_var('repeat_interval', 'string'));
-                       $control->set_procedure_id( 
phpgw::get_var('procedure_id', 'int'));
-                       $control->set_enabled( true );
-                       
-                       return $control;
-                       
-               }*/
+
        
        
 }

Modified: 
branches/Version-1_0-branch/controller/inc/class.socontrol_group.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/class.socontrol_group.inc.php    
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/class.socontrol_group.inc.php    
2011-11-07 19:45:21 UTC (rev 8042)
@@ -176,7 +176,7 @@
                        return $results;
        }
        
-       function get_control_groups($control_area_id, $limit)
+       function get_control_groups_as_objects($control_area_id, $limit)
        {
                $results = array();
                

Modified: 
branches/Version-1_0-branch/controller/inc/class.socontrol_group_list.inc.php
===================================================================
--- 
branches/Version-1_0-branch/controller/inc/class.socontrol_group_list.inc.php   
    2011-11-07 19:34:01 UTC (rev 8041)
+++ 
branches/Version-1_0-branch/controller/inc/class.socontrol_group_list.inc.php   
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -2,6 +2,7 @@
 phpgw::import_class('controller.socommon');
 
 include_class('controller', 'control_group_list', 'inc/model/');
+include_class('controller', 'control_group', 'inc/model/');
 
 class controller_socontrol_group_list extends controller_socommon
 {
@@ -122,6 +123,27 @@
                }
        }
        
+       function get_control_groups_by_control_id($control_id)
+       {
+               $this->db->query("SELECT cg.*, cgl.order_nr FROM 
controller_control_group_list cgl, controller_control_group cg WHERE 
cgl.control_id=$control_id AND cgl.control_group_id=cg.id ORDER BY 
cgl.order_nr", __LINE__, __FILE__);
+
+               $control_group_list = array();
+               
+               while($this->db->next_record()){
+                       
+                       $control_group = new 
controller_control_group($this->unmarshal($this->db->f('id', true), 'int'));
+                       
$control_group->set_group_name($this->unmarshal($this->db->f('group_name', 
true), 'string'));
+                       
$control_group->set_procedure_id($this->unmarshal($this->db->f('procedure_id'), 
'int'));
+                       
$control_group->set_control_area_id($this->unmarshal($this->db->f('control_area_id'),
 'int'));
+                       
$control_group->set_building_part_id($this->unmarshal($this->db->f('building_part_id'),
 'int'));
+                               
+                       $control_group_list[] = $control_group;
+               }
+               
+               return $control_group_list;
+       }
+       
+       
        protected function get_query(string $sort_field, boolean $ascending, 
string $search_for, string $search_type, array $filters, boolean 
$return_count){}
        
        function get_id_field_name($extended_info = false){}

Modified: 
branches/Version-1_0-branch/controller/inc/class.socontrol_item.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/class.socontrol_item.inc.php     
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/class.socontrol_item.inc.php     
2011-11-07 19:45:21 UTC (rev 8042)
@@ -33,8 +33,7 @@
                                'required',
                                'what_to_do',
                                'how_to_do',
-                               'control_group_id',
-                               'control_area_id'
+                               'control_group_id'
                );
                
                $values = array(
@@ -42,8 +41,7 @@
                        $this->marshal(($control_item->get_required() ? 'true' 
: 'false'), 'bool'),
                        $this->marshal($control_item->get_what_to_do(), 
'string'),
                        $this->marshal($control_item->get_how_to_do(), 
'string'),
-                       $this->marshal($control_item->get_control_group_id(), 
'int'),
-                       $this->marshal($control_item->get_control_area_id(), 
'int')
+                       $this->marshal($control_item->get_control_group_id(), 
'int')
                );
                
                $result = $this->db->query('INSERT INTO controller_control_item 
(' . join(',', $cols) . ') VALUES (' . join(',', $values) . ')', 
__LINE__,__FILE__);
@@ -77,8 +75,7 @@
                        'required = ' . 
$this->marshal(($control_item->get_required() ? 'true' : 'false'), 'bool'),
                        'what_to_do = ' . 
$this->marshal($control_item->get_what_to_do(), 'string'),
                        'how_to_do = ' . 
$this->marshal($control_item->get_how_to_do(), 'string'),
-                       'control_group_id = ' . 
$this->marshal($control_item->get_control_group_id(), 'int'),
-                       'control_area_id = ' . 
$this->marshal($control_item->get_control_area_id(), 'int')
+                       'control_group_id = ' . 
$this->marshal($control_item->get_control_group_id(), 'int')
                );
                
                //var_dump('UPDATE controller_control_item SET ' . join(',', 
$values) . " WHERE id=$id");
@@ -97,8 +94,7 @@
        {
                $id = (int)$id;
                $joins = " {$this->left_join} controller_control_group ON 
(p.control_group_id = controller_control_group.id)";
-               $joins .= " {$this->left_join} controller_control_area ON 
(p.control_area_id = controller_control_area.id)";
-               $sql = "SELECT p.*, controller_control_group.group_name AS 
control_group_name, controller_control_area.title AS control_area_name FROM 
controller_control_item p {$joins} WHERE p.id = " . $id;
+               $sql = "SELECT p.*, controller_control_group.group_name AS 
control_group_name FROM controller_control_item p {$joins} WHERE p.id = " . $id;
                $this->db->limit_query($sql, 0, __LINE__, __FILE__, 1);
                $this->db->next_record();
                
@@ -109,8 +105,6 @@
                
$control_item->set_how_to_do($this->unmarshal($this->db->f('how_to_do', true), 
'string'));
                
$control_item->set_control_group_id($this->unmarshal($this->db->f('control_group_id',
 true), 'int'));
                
$control_item->set_control_group_name($this->unmarshal($this->db->f('control_group_name',
 true), 'string'));
-               
$control_item->set_control_area_id($this->unmarshal($this->db->f('control_area_id',
 true), 'int'));
-               
$control_item->set_control_area_name($this->unmarshal($this->db->f('control_area_name',
 true), 'string'));
                
                return $control_item;
        }
@@ -144,7 +138,6 @@
                        
$control_item->set_what_to_do($this->unmarshal($this->db->f('what_to_do', 
true), 'string'));
                        
$control_item->set_how_to_do($this->unmarshal($this->db->f('how_to_do', true), 
'string'));
                        
$control_item->set_control_group_id($this->unmarshal($this->db->f('control_group_id',
 true), 'int'));
-                       
$control_item->set_control_area_id($this->unmarshal($this->db->f('control_area_id',
 true), 'int'));
                        
                        $results[] = $control_item;
                }
@@ -210,11 +203,7 @@
                {
                        $filter_clauses[] = 
"controller_control_item.control_group_id = 
{$this->marshal($filters['control_groups'],'int')}";
                }
-               if(isset($filters['control_areas']))
-               {
-                       $filter_clauses[] = 
"controller_control_item.control_area_id = 
{$this->marshal($filters['control_areas'],'int')}";
-               }
-               
+                       
                if(count($filter_clauses))
                {
                        $clauses[] = join(' AND ', $filter_clauses);
@@ -225,7 +214,6 @@
 
                $tables = "controller_control_item";
                $joins = " {$this->left_join} controller_control_group ON 
(controller_control_item.control_group_id = controller_control_group.id)";
-               $joins .= " {$this->left_join} controller_control_area ON 
(controller_control_item.control_area_id = controller_control_area.id)";
                
                if($return_count)
                {
@@ -233,7 +221,7 @@
                }
                else
                {
-                       $cols = 'controller_control_item.id, 
controller_control_item.title, required, what_to_do, how_to_do, 
controller_control_item.control_group_id, 
controller_control_item.control_area_id, controller_control_group.group_name AS 
control_group_name, controller_control_area.title AS control_area_name';
+                       $cols = 'controller_control_item.id, 
controller_control_item.title, required, what_to_do, how_to_do, 
controller_control_item.control_group_id, 
controller_control_item.control_area_id, controller_control_group.group_name AS 
control_group_name';
                }
                
                $dir = $ascending ? 'ASC' : 'DESC';
@@ -263,10 +251,10 @@
                        
$control_item->set_what_to_do($this->unmarshal($this->db->f('what_to_do', 
true), 'string'));
                        
$control_item->set_how_to_do($this->unmarshal($this->db->f('how_to_do', true), 
'string'));
                        
$control_item->set_control_group_id($this->unmarshal($this->db->f('control_group_id',
 true), 'int'));
-                       
$control_item->set_control_area_id($this->unmarshal($this->db->f('control_area_id',
 true), 'int'));
                        
                        $results[] = $control_item;
                }
+               
                return $results;
        }
        
@@ -284,7 +272,6 @@
                        
$control_item->set_what_to_do($this->unmarshal($this->db->f('what_to_do', 
true), 'string'));
                        
$control_item->set_how_to_do($this->unmarshal($this->db->f('how_to_do', true), 
'string'));
                        
$control_item->set_control_group_id($this->unmarshal($this->db->f('control_group_id',
 true), 'int'));
-                       
$control_item->set_control_area_id($this->unmarshal($this->db->f('control_area_id',
 true), 'int'));
                        
                        $results[] = $control_item->toArray();
                }
@@ -297,8 +284,8 @@
                $results = array();
                
                $sql = "SELECT ci.* FROM controller_control_item ci, 
controller_control_item_list cl, controller_control c ";
-               $sql .= "WHERE c.id=$control_id AND c.id=cl.control_id AND 
cl.control_item_id=ci.id GROUP BY ";
-               $this->db->limit_query($sql, $start, __LINE__, __FILE__, 
$limit);
+               $sql .= "WHERE c.id=$control_id AND c.id=cl.control_id AND 
cl.control_item_id=ci.id";   
+               $this->db->query($sql);
                
                while ($this->db->next_record()) {
                        $control_item = new 
controller_control_item($this->unmarshal($this->db->f('id', true), 'int'));
@@ -307,11 +294,10 @@
                        
$control_item->set_what_to_do($this->unmarshal($this->db->f('what_to_do', 
true), 'string'));
                        
$control_item->set_how_to_do($this->unmarshal($this->db->f('how_to_do', true), 
'string'));
                        
$control_item->set_control_group_id($this->unmarshal($this->db->f('control_group_id',
 true), 'int'));
-                       
$control_item->set_control_area_id($this->unmarshal($this->db->f('control_area_id',
 true), 'int'));
                        
                        $results[] = $control_item;
                }
-               
+
                return $results;
        }
        
@@ -331,8 +317,6 @@
                        
$control_item->set_how_to_do($this->unmarshal($this->db->f('how_to_do', true), 
'string'));
                        
$control_item->set_control_group_id($this->unmarshal($this->db->f('control_group_id',
 true), 'int'));
                        
//$control_item->set_control_group_name($this->unmarshal($this->db->f('control_group_name',
 true), 'string'));
-                       
$control_item->set_control_area_id($this->unmarshal($this->db->f('control_area_id',
 true), 'int'));
-                       
//$control_item->set_control_area_name($this->unmarshal($this->db->f('control_area_name',
 true), 'string'));
                        
                        $results[] = $control_item->toArray();
                }
@@ -351,8 +335,6 @@
                        
$control_item->set_how_to_do($this->unmarshal($this->db->f('how_to_do', true), 
'string'));
                        
$control_item->set_control_group_id($this->unmarshal($this->db->f('control_group_id',
 true), 'int'));
                        
$control_item->set_control_group_name($this->unmarshal($this->db->f('control_group_name',
 true), 'string'));
-                       
$control_item->set_control_area_id($this->unmarshal($this->db->f('control_area_id',
 true), 'int'));
-                       
$control_item->set_control_area_name($this->unmarshal($this->db->f('control_area_name',
 true), 'string'));
                }
                
                return $control_item;

Modified: 
branches/Version-1_0-branch/controller/inc/class.socontrol_item_list.inc.php
===================================================================
--- 
branches/Version-1_0-branch/controller/inc/class.socontrol_item_list.inc.php    
    2011-11-07 19:34:01 UTC (rev 8041)
+++ 
branches/Version-1_0-branch/controller/inc/class.socontrol_item_list.inc.php    
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -106,7 +106,7 @@
        
        function get_single_2($control_id, $control_item_id)
        {               
-               $sql = "SELECT p.* FROM controller_control_item_list p WHERE 
p.control_id = " . $control_id . " AND p.control_item_id = " . $control_item_id;
+               $sql = "SELECT cil.* FROM controller_control_item_list cil 
WHERE cil.control_id = " . $control_id . " AND cil.control_item_id = " . 
$control_item_id;
                $this->db->limit_query($sql, 0, __LINE__, __FILE__, 1);
                $this->db->next_record();
                
@@ -139,162 +139,26 @@
         */
        function get_control_item_array($start = 0, $results = 1000, $sort = 
null, $dir = '', $query = null, $search_option = null, $filters = array())
        {
-               /*
                
-               $results = array();
-               
-               //$condition = $this->get_conditions($query, 
$filters,$search_option);
-               $order = $sort ? "ORDER BY $sort $dir ": '';
-               
-               //$sql = "SELECT * FROM controller_procedure WHERE $condition 
$order";
-               $sql = "SELECT * FROM controller_control_item $order";
-               $this->db->limit_query($sql, $start, __LINE__, __FILE__, 
$limit);
-               
-               while ($this->db->next_record()) {
-                       $control_item = new 
controller_control_item($this->unmarshal($this->db->f('id', true), 'int'));
-                       
$control_item->set_title($this->unmarshal($this->db->f('title', true), 
'string'));
-                       
$control_item->set_required($this->unmarshal($this->db->f('required', true), 
'boolean'));
-                       
$control_item->set_what_to_do($this->unmarshal($this->db->f('what_to_do', 
true), 'string'));
-                       
$control_item->set_how_to_do($this->unmarshal($this->db->f('how_to_do', true), 
'string'));
-                       
$control_item->set_control_group_id($this->unmarshal($this->db->f('control_group_id',
 true), 'int'));
-                       
$control_item->set_control_area_id($this->unmarshal($this->db->f('control_area_id',
 true), 'int'));
-                       
-                       $results[] = $control_item;
-               }
-               
-               return $results;
-               
-               */
        }       
        
        function get_id_field_name($extended_info = false)
        {
-               /*
-               if(!$extended_info)
-               {
-                       $ret = 'id';
-               }
-               else
-               {
-                       $ret = array
-                       (
-                               'table'                 => 'controller', // 
alias
-                               'field'                 => 'id',
-                               'translated'    => 'id'
-                       );
-               }
-               
-               return $ret;
-               */
        }
 
        protected function get_query(string $sort_field, boolean $ascending, 
string $search_for, string $search_type, array $filters, boolean $return_count)
        {
-               /*
-               $clauses = array('1=1');
                
-               $filter_clauses = array();
-               
-               // Search for based on search type
-               if($search_for)
-               {
-                       $search_for = $this->marshal($search_for,'field');
-                       $like_pattern = "'%".$search_for."%'";
-                       $like_clauses = array();
-                       switch($search_type){
-                               default:
-                                       $like_clauses[] = 
"controller_control_item.title $this->like $like_pattern";
-                                       $like_clauses[] = 
"controller_control_item.what_to_do $this->like $like_pattern";
-                                       $like_clauses[] = 
"controller_control_item.how_to_do $this->like $like_pattern";
-                                       break;
-                       }
-                       
-                       if(count($like_clauses))
-                       {
-                               $clauses[] = '(' . join(' OR ', $like_clauses) 
. ')';
-                       }
-               }
-               
-               if(isset($filters[$this->get_id_field_name()]))
-               {
-                       $filter_clauses[] = "controller_control_item.id = 
{$this->marshal($filters[$this->get_id_field_name()],'int')}";
-               }
-               
-               if(count($filter_clauses))
-               {
-                       $clauses[] = join(' AND ', $filter_clauses);
-               }
-               
-               
-               $condition =  join(' AND ', $clauses);
-
-               $tables = "controller_control_item";
-               //$joins = " {$this->left_join} rental_document_types ON 
(rental_document.type_id = rental_document_types.id)";
-               
-               if($return_count)
-               {
-                       $cols = 'COUNT(DISTINCT(controller_control_item.id)) AS 
count';
-               }
-               else
-               {
-                       $cols = 'id, title, required, what_to_do, how_to_do, 
control_group_id, control_area_id';
-               }
-               
-               $dir = $ascending ? 'ASC' : 'DESC';
-               if($sort_field == 'title')
-               {
-                       $sort_field = 'controller_control_item.title';
-               }
-               $order = $sort_field ? "ORDER BY {$this->marshal($sort_field, 
'field')} $dir ": '';
-               
-               //return "SELECT {$cols} FROM {$tables} {$joins} WHERE 
{$condition} {$order}";
-               
-               return "SELECT {$cols} FROM {$tables} WHERE {$condition} 
{$order}";
-               
-               */
        }
        
        function get_control_items($control_group_id)
        {
-               /*
-               $results = array();
                
-               $sql = "SELECT * FROM controller_control_item WHERE 
control_group_id=$control_group_id";
-               $this->db->limit_query($sql, $start, __LINE__, __FILE__, 
$limit);
-               
-               while ($this->db->next_record()) {
-                       $control_item = new 
controller_control_item($this->unmarshal($this->db->f('id', true), 'int'));
-                       
$control_item->set_title($this->unmarshal($this->db->f('title', true), 
'string'));
-                       
$control_item->set_required($this->unmarshal($this->db->f('required', true), 
'boolean'));
-                       
$control_item->set_what_to_do($this->unmarshal($this->db->f('what_to_do', 
true), 'string'));
-                       
$control_item->set_how_to_do($this->unmarshal($this->db->f('how_to_do', true), 
'string'));
-                       
$control_item->set_control_group_id($this->unmarshal($this->db->f('control_group_id',
 true), 'int'));
-                       
$control_item->set_control_area_id($this->unmarshal($this->db->f('control_area_id',
 true), 'int'));
-                       
-                       $results[] = $control_item;
-               }
-               
-               return $results;
-               
-               */
        }
        
        function populate(int $control_item_id, &$control_item)
        {
-               /*
-               if($control_item == null) {
-                       $control_item = new controller_control_item((int) 
$control_item_id);
-
-                       
$control_item->set_title($this->unmarshal($this->db->f('title', true), 
'string'));
-                       
$control_item->set_required($this->unmarshal($this->db->f('required', true), 
'boolean'));
-                       
$control_item->set_what_to_do($this->unmarshal($this->db->f('what_to_do', 
true), 'string'));
-                       
$control_item->set_how_to_do($this->unmarshal($this->db->f('how_to_do', true), 
'string'));
-                       
$control_item->set_control_group_id($this->unmarshal($this->db->f('control_group_id',
 true), 'int'));
-                       
$control_item->set_control_area_id($this->unmarshal($this->db->f('control_area_id',
 true), 'int'));
-               }
                
-               return $control_item;
-               */
        }
        
 }

Modified: branches/Version-1_0-branch/controller/inc/class.soprocedure.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/class.soprocedure.inc.php        
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/class.soprocedure.inc.php        
2011-11-07 19:45:21 UTC (rev 8042)
@@ -143,7 +143,9 @@
                $order = $sort ? "ORDER BY $sort $dir ": '';
                
                //$sql = "SELECT * FROM controller_procedure WHERE $condition 
$order";
-               $sql = "SELECT * FROM controller_procedure $order";
+               
+               $condition = "WHERE end_date IS NULL";
+               $sql = "SELECT * FROM controller_procedure $condition $order";
                $this->db->limit_query($sql, $start, __LINE__, __FILE__, 
$limit);
                
                while ($this->db->next_record()) {
@@ -174,7 +176,9 @@
                $order = $sort ? "ORDER BY $sort $dir ": '';
                
                //$sql = "SELECT * FROM controller_procedure WHERE $condition 
$order";
-               $sql = "SELECT * FROM controller_procedure $order";
+               
+               $condition = "WHERE end_date IS NULL";
+               $sql = "SELECT * FROM controller_procedure $condition $order";
                $this->db->limit_query($sql, $start, __LINE__, __FILE__, 
$limit);
                
                while ($this->db->next_record()) {

Modified: branches/Version-1_0-branch/controller/inc/class.uicheck_list.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/class.uicheck_list.inc.php       
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/class.uicheck_list.inc.php       
2011-11-07 19:45:21 UTC (rev 8042)
@@ -2,25 +2,44 @@
        phpgw::import_class('controller.uicommon');
        phpgw::import_class('controller.socheck_list');
        
+       include_class('controller', 'check_list', 'inc/model/');
+       include_class('controller', 'check_item', 'inc/model/');
+       
        class controller_uicheck_list extends controller_uicommon
        {
                private $so;
+               private $so_control;
+               private $so_control_group;
+               private $so_control_group_list;
+               private $so_control_item;
+               private $so_check_list;
+               private $so_check_item;
                                
                public $public_functions = array
                (
-                       'index' =>      true
+                       'index' =>      true,
+                       'view_check_lists_for_control'  =>      true,
+                       'save_check_list'       =>      true,
+                       'view_check_list'       =>      true
                );
 
                public function __construct()
                {
                        parent::__construct();
+                       
                        $this->so = CreateObject('controller.socheck_list');
+                       $this->so_control = 
CreateObject('controller.socontrol');
+                       $this->so_control_group = 
CreateObject('controller.socontrol_group');
+                       $this->so_control_group_list = 
CreateObject('controller.socontrol_group_list');
+                       $this->so_control_item = 
CreateObject('controller.socontrol_item');
+                       $this->so_check_list = 
CreateObject('controller.socheck_list');
+                       $this->so_check_item = 
CreateObject('controller.socheck_item');
+                       
                        $GLOBALS['phpgw_info']['flags']['menu_selection'] = 
"controller::check_list";
                }
                
                public function index()
                {
-               
                        $check_list_array = $this->so->get_check_list();
                        
                        $data = array
@@ -28,9 +47,109 @@
                                'check_list_array'      => $check_list_array
                        );
                        
-                               
                        self::render_template_xsl('control_check_lists', $data);
                }
                
+               public function view_check_list()
+               {
+                       $check_list_id = phpgw::get_var('check_list_id');
+                       $check_list = 
$this->so_check_list->get_single_with_control_item($check_list_id);
+       
+                       $data = array
+                       (
+                               'check_list' => $check_list
+                       );
+                       
+                       //print_r($check_list);
+                       
+                       self::render_template_xsl('view_check_list', $data);
+               }
+               
+               public function view_check_lists_for_control()
+               {
+                       $control_id = phpgw::get_var('control_id');
+                       $control = $this->so_control->get_single($control_id);
+
+               
+                       $check_list_array = 
$this->so->get_check_lists_for_control( $control_id );      
+                       
+                       $data = array
+                       (
+                               'control_as_array'      => $control->toArray(),
+                               'check_list_array'              => 
$check_list_array
+                       );
+                       
+                       self::render_template_xsl('view_check_lists', $data);
+               }
+               
+               public function view_control_items_for_control()
+               {
+                       $control_id = phpgw::get_var('control_id');
+                       $control = $this->so_control->get_single($control_id);
+                                               
+                       $control_groups_array = 
$this->so_control_group_list->get_control_groups_by_control_id( $control_id );
+
+                       $saved_groups_with_items_array = array();
+                       
+                       foreach ($control_groups_array as $control_group)
+                       {       
+                               $control_group_id = $control_group->get_id();
+                               $saved_control_items = 
$this->so_control_item->get_control_items_by_control_id_and_group($control_id, 
$control_group_id);
+                               
+                               $saved_groups_with_items_array[] = 
array("control_group" => $control_group->toArray(), "control_items" => 
$saved_control_items);
+                       }       
+               
+                       $data = array
+                       (
+                               'control_as_array'                              
=> $control->toArray(),
+                               'saved_groups_with_items_array' => 
$saved_groups_with_items_array
+                       );
+                                                               
+                       self::render_template_xsl('view_check_list', $data);
+               }
+               
+               public function save_check_list(){
+                       $control_id = phpgw::get_var('control_id');
+                       $control = $this->so_control->get_single($control_id);
+
+                       $start_date = $control->get_start_date();
+                       $end_date = $control->get_end_date();
+                       $repeat_type = $control->get_repeat_type();
+                       $repeat_interval = $control->get_repeat_interval();
+                       
+                       $status = true;
+                       $comment = "Kommentar for sjekkliste";
+                       $deadline = $start_date;
+                       
+                       // Saving check_list
+                       $new_check_list = new controller_check_list();
+                       $new_check_list->set_control_id( $control_id );
+                       $new_check_list->set_status( $status );
+                       $new_check_list->set_comment( $comment );
+                       $new_check_list->set_deadline( $deadline );
+                       
+                       $check_list_id = $this->so_check_list->store( 
$new_check_list );
+                       
+                       $control_items_list = 
$this->so_control_item->get_control_items_by_control_id($control_id);
+                       
+                       foreach($control_items_list as $control_item){
+                               
+                               $status = true;
+                               $comment = "Kommentar for sjekk item";
+                               
+                               // Saving check_items for a list
+                               $new_check_item = new controller_check_item();
+                               $new_check_item->set_check_list_id( 
$check_list_id );
+                               
+                               $new_check_item->set_control_item_id( 
$control_item->get_id() );
+                               $new_check_item->set_status( $status );
+                               $new_check_item->set_comment( $comment );
+
+                               $saved_check_item = 
$this->so_check_item->store( $new_check_item );
+                       }
+                       
+                       $this->redirect(array('menuaction' => 
'controller.uicheck_list.view_check_list_for_control', 
'control_id'=>$control_id));       
+               }
+               
                public function query(){}
        }

Modified: branches/Version-1_0-branch/controller/inc/class.uicommon.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/class.uicommon.inc.php   
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/class.uicommon.inc.php   
2011-11-07 19:45:21 UTC (rev 8042)
@@ -518,6 +518,13 @@
                                                                        { type: 
'push', label: 'HTML Lenke CTRL + SHIFT + L', value: 'createlink', disabled: 
true },
                                                                        { type: 
'push', label: 'Sett inn bilde', value: 'insertimage' }
                                                                ]
+                                                       },
+                                                   { type: 'separator' },
+                                                   { group: 'undoredo', label: 
'Angre/Gjenopprett',
+                                                               buttons: [
+                                                                       { type: 
'push', label: 'Angre', value: 'undo' },
+                                                                       { type: 
'push', label: 'Gjenopprett', value: 'redo' }
+                                                               ]
                                                        }
                                                ]
                                        },

Modified: branches/Version-1_0-branch/controller/inc/class.uicontrol.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/class.uicontrol.inc.php  
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/class.uicontrol.inc.php  
2011-11-07 19:45:21 UTC (rev 8042)
@@ -11,35 +11,45 @@
        include_class('controller', 'control', 'inc/model/');
        include_class('controller', 'control_area', 'inc/model/');
        include_class('controller', 'control_item_list', 'inc/model/');
+       include_class('controller', 'control_group_list', 'inc/model/');
 
        class controller_uicontrol extends controller_uicommon
        {
                private $bo;
-               private $so_control;
+               private $so;
                private $so_procedure;
                private $so_control_group;
                private $so_control_area; 
                private $so_control_item;
                private $so_control_item_list;
+               private $so_control_group_list;
                
                public $public_functions = array
                (
                        'index' =>      true,
                        'control_list'  =>      true,
-                       'view'  =>      true
+                       'view'  =>      true,
+                       'view_control_details'  =>      true,
+                       'save_control_details'  =>      true,
+                       'view_control_groups'   =>      true,
+                       'save_control_groups'   =>      true,
+                       'view_control_items'    =>      true,
+                       'save_control_items'    =>      true,
+                       'view_check_list'               =>      true
                );
 
                public function __construct()
                {
                        parent::__construct();
 
-                       $this->so_control = 
CreateObject('controller.socontrol');
-                       $this->so_procedure = 
CreateObject('controller.soprocedure');
+                       $this->so = CreateObject('controller.socontrol');
                        $this->bo = CreateObject('property.boevent',true);
+                       $this->so_procedure = 
CreateObject('controller.soprocedure');
                        $this->so_control_group = 
CreateObject('controller.socontrol_group');
                        $this->so_control_area = 
CreateObject('controller.socontrol_area');
                        $this->so_control_item = 
CreateObject('controller.socontrol_item');
                        $this->so_control_item_list = 
CreateObject('controller.socontrol_item_list');
+                       $this->so_control_group_list = 
CreateObject('controller.socontrol_group_list');
                        
                        self::set_active_menu('controller::control');
                }
@@ -57,11 +67,6 @@
                                'form' => array(
                                        'toolbar' => array(
                                                'item' => array(
-                                                       array(
-                                                               'type' => 
'link',
-                                                               'value' => 
lang('New control'),
-                                                               'href' => 
self::link(array('menuaction' => 'controller.uicontrol.index'))
-                                                       ),
                                                        array('type' => 
'filter', 
                                                                'name' => 
'status',
                                 'text' => lang('Status').':',
@@ -107,6 +112,12 @@
                                                                'value' => 
$_SESSION['showall'] ? lang('Show only active') : lang('Show all'),
                                                                'href' => 
self::link(array('menuaction' => $this->url_prefix.'.toggle_show_inactive'))
                                                        ),
+                                                       array(
+                                                               'type' => 
'link',
+                                                               'value' => 
lang('New control'),
+                                                               'href' => 
self::link(array('menuaction' => 'controller.uicontrol.view_control_details')),
+                                                               'class' => 
'new_item'
+                                                       ),
                                                ),
                                        ),
                                ),
@@ -121,7 +132,7 @@
                                                ),
                                                array(
                                                        'key'   =>      'title',
-                                                       'label' =>      
lang('Title'),
+                                                       'label' =>      
lang('Control title'),
                                                        'sortable'      =>      
false
                                                ),
                                                array(
@@ -135,11 +146,6 @@
                                                        'sortable'      => false
                                                ),
                                                array(
-                                                       'key' => 
'procedurename',
-                                                       'label' => 
lang('Procedure'),
-                                                       'sortable'      => false
-                                               ),
-                                               array(
                                                        'key' => 'link',
                                                        'hidden' => true
                                                )
@@ -151,75 +157,26 @@
                        self::render_template_xsl('datatable', $data);
                }
                
-       public function index()
-               {
-                       $add_document_link = 
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=> 
'controller.uiexample.index') );
-                       
-                       // Show tab control details
-                       if(phpgw::get_var('view') == "view_control")
-                       {
-                               $this->view_control();
-                       }
-                       // Save or update control details and show tab control 
groups
-                       else if( isset($_POST['save_control']) || 
phpgw::get_var('view') == "view_control_groups")
-                       {
-                               $this->edit_control();  
-                       }
-                       // Save control groups and show tab control items
-                       else if( isset($_POST['save_control_groups']) || 
phpgw::get_var('view') == "view_control_items")
-                       {
-                               $this->edit_control_groups();
-                       }
-                       // Save locations and show tab control items
-                       else if( isset($_POST['save_control_locations']) || 
phpgw::get_var('view') == "view_control_locations")
-                       {
-                               $this->edit_control_locations();
-                       }
-                       // Save equipment and show tab control items
-                       else if( isset($_POST['save_control_equipment']) || 
phpgw::get_var('view') == "view_control_equipment")
-                       {
-                               $this->edit_control_equipment();
-                       }
-                       // Save control items and show tab receipt
-                       else if( isset($_POST['save_control_items']) )
-                       {
-                               $this->edit_control_items();
-                       }
-                       // Save receipt
-                       else if( isset($_POST['save_receipt']) )
-                       {
-                               $this->save_receipt();
-                       }
-                       else{
-                               $this->view_control();
-                       }
-               }
-               
-       public function view_control()
+               public function view_control_details()
                {                       
                        $control_id = phpgw::get_var('control_id');
                
-                       // view control details
                        if(isset($control_id) && $control_id > 0)
                        {
-                               $control = 
$this->so_control->get_single($control_id);  
+                               $control = $this->so->get_single($control_id);  
                        }
                                                                
                        $procedures_array = 
$this->so_procedure->get_procedures_as_array();
                        $control_areas_array = 
$this->so_control_area->get_control_areas_as_array();
                        
                        $tabs = array( array(
-                                                       'label' => 
lang('Details')
+                                                       'label' => "1: " . 
lang('Details')
                                                ), array(
-                                                       'label' => 
lang('Control_groups')
+                                                       'label' => "2: " . 
lang('Control_groups')
                                                ), array(
-                                                       'label' => 
lang('Control_locations')
+                                                       'label' => "3: " . 
lang('Control_items')
                                                ), array(
-                                                       'label' => 
lang('Control_equipment')
-                                               ), array(
-                                                       'label' => 
lang('Control_items')
-                                               ), array(
-                                                       'label' => 
lang('Receipt')
+                                                       'label' => "4: " . 
lang('Check_list')
                                                ));
                        
                        $data = array
@@ -236,50 +193,56 @@
                        
                        self::add_javascript('controller', 'yahoo', 
'control_tabs.js');
                        self::render_template_xsl(array('control_tabs', 
'control'), $data);
-                       
$GLOBALS['phpgw']->richtext->replace_element('description');
-                       $GLOBALS['phpgw']->richtext->generate_script();
+                       
+                       $this->use_yui_editor(array('description'));
                }
                
+               public function save_control_details(){
                
-       public function edit_control()
-               {
                        $control_id = phpgw::get_var('control_id');             
                        
-                       if(phpgw::get_var('view') == "view_control_groups"){
-                               $control = 
$this->so_control->get_single($control_id);
-                       }
-                       // update control details
-                       else if(isset($control_id) && $control_id > 0 )
+                       // Update control details
+                       if(isset($control_id) && $control_id > 0 )
                        {
-                               $control = 
$this->so_control->get_single($control_id);
-                               $control->populate();
-                               $this->so_control->store($control);
+                               $control = $this->so->get_single($control_id);
                        }
-                       // add control details
+                       // Add details for control
                        else {
                                $control = new controller_control();
-                               $control->populate();
-                               $control_id = 
$this->so_control->store($control);
                        }
+                       
+                       $control->populate();
+                       $control_id = $this->so->store($control);
+                       $control_title = $control->get_title();
+               
+                       $this->redirect(array('menuaction' => 
'controller.uicontrol.view_control_groups', 'control_id'=>$control_id, 
'control_area_id'=>$control->get_control_area_id(), 
'control_title'=>$control_title));     
+               }
                                                
-                       $control_area = 
$this->so_control_area->get_single($control->get_control_area_id());
+               // Displays control groups based on which chosen control area
+               public function view_control_groups(){
+                       
+                       $control_id = phpgw::get_var('control_id');
+                       $control_area_id = phpgw::get_var('control_area_id');
+                       $control_title = phpgw::get_var('control_title');
+                       
+                       $control_area = $this->so_control_area->get_single( 
$control_area_id );
                                                
-                       $control_groups_as_array = 
$this->so_control_group->get_control_groups_as_array($control->get_control_area_id());
+                       $control_groups_as_array = 
$this->so_control_group->get_control_groups_as_array($control_area->get_id(), 
25);
                        
                        $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')
-                                               ), array(
-                                                       'label' => 
lang('Control_locations')
-                                               ), array(
-                                                       'label' => 
lang('Control_equipment')
-                                               ), array(
-                                                       'label' => 
lang('Control_items')
-                                               ), array(
-                                                       'label' => 
lang('Receipt')
+                                                       'label' => "1: " . 
lang('Details'),
+                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.view_control_details', 'view' => "view_control_details", 
+                                                                               
                                                                                
   'control_id' => $control_id))
+                                               ), 
+                                               array(
+                                                       'label' => "2: " . 
lang('Control_groups')
+                                               ), 
+                                               array(
+                                                       'label' => "3: " . 
lang('Control_items')
+                                               ), 
+                                               array(
+                                                       'label' => "4: " . 
lang('Check_list')
                                                )
                                        );
                        
@@ -289,6 +252,7 @@
                                'view'                                          
=> "control_groups",
                                'editable'                                      
=> true,
                                'control_id'                            => 
$control_id,
+                               'control_title'                         => 
$control_title,
                                'control_area'                          => 
$control_area->toArray(),
                                'control_groups'                        => 
$control_groups_as_array
                        );
@@ -297,16 +261,18 @@
                        self::render_template_xsl(array('control_tabs', 
'control_groups'), $data);
                }
                
-               public function edit_control_groups(){
-                       
+               // Gets a comma separated list of control groups, and displays 
control items for these groups
+               public function view_control_items(){
                        $control_id = phpgw::get_var('control_id', 'int');
+                       $control = $this->so->get_single($control_id);
+                       $control_title = $control->get_title();
                        
                        $control_group_ids = array();
                        $control_group_ids = 
phpgw::get_var('control_group_ids');
 
                        $groups_with_control_items = array();
                                        
-                       // Fetching control items for each control group and 
populates array
+                       // Fetching control items for each control group and 
populates array that contains groups with chosen items 
                        foreach ($control_group_ids as $control_group_id)
                        {       
                                $group_control_items_array = 
$this->so_control_item->get_control_items_as_array($control_group_id);
@@ -318,49 +284,59 @@
                        
                        $tabs = array(
                                                array(
-                                                       'label' => 
lang('Details'),
-                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.index', 'view' => "view_control", 'control_id' => 
$control_id))
+                                                       'label' => "1: " . 
lang('Details'),
+                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.view_control_details', 'view' => "view_control_details", 
+                                                                               
                                                                                
   '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_locations')
-                                               ), array(
-                                                       'label' => 
lang('Control_equipment')
-                                               ), array(
-                                                       'label' => 
lang('Control_items')
-                                               ), array(
-                                                       'label' => 
lang('Receipt')
-                                               )
+                                                       'label' => "2: " . 
lang('Control_groups'),
+                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.view_control_groups', 'view' => "view_control_groups", 
+                                                                               
                                                                               
'control_id' => $control_id, 'control_group_ids' => $control_group_ids, 
+                                                                               
                                                                               
'control_area_id' => $control->get_control_area_id()))
+                                               ),
+                                               array('label' => "3: " . 
lang('Control_items')), 
+                                               array('label' => "4: " . 
lang('Check_list'))
                                        );
                        
-                       
                        $data = array
                        (
-                               'tabs'                                          
=> $GLOBALS['phpgw']->common->create_tabs($tabs, 4),
+                               'tabs'                                          
=> $GLOBALS['phpgw']->common->create_tabs($tabs, 2),
                                'view'                                          
=> 'control_items',
                                'control_group_ids'                     => 
implode($control_group_ids, ","),
                                'control_id'                            => 
$control_id,
+                               'control_title'                         => 
$control_title,
                                'groups_with_control_items'     => 
$groups_with_control_items                   
                        );
                        
                        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_items'), $data);
+                       self::render_template_xsl(array('control_tabs', 
'choose_control_items'), $data);
                }
                
-       public function edit_control_items()
-               {
+               // Saves chosen control items through receiving a comma 
separated list of control tags (1:2, control_group_id:control_item_id) 
+               public function save_control_items(){
                        $control_id = phpgw::get_var('control_id');
-                       $control_group_ids = 
phpgw::get_var('control_group_ids');
+                       $control_title = phpgw::get_var('control_title');
+                       $control_group_ids = explode(",", 
phpgw::get_var('control_group_ids'));
                        
-                       // Fetching selected control items
+                       // Fetching selected control items. Tags are on the 
format 1:2 (group:item). 
                        $control_tag_ids = phpgw::get_var('control_tag_ids');
                        
-                       $control_item_ids = array();
+                       $group_order_nr = 1;
+                       
+                       // Saving control groups 
+                       foreach ($control_group_ids as $control_group_id)
+                       {
+                               //var_dump("control_group_id: " . 
$control_group_id);
+                               $control_group_list = new 
controller_control_group_list();
+                               
$control_group_list->set_control_id($control_id);
+                               
$control_group_list->set_control_group_id($control_group_id);
+                               
$control_group_list->set_order_nr($group_order_nr);
+                                                       
+                               
$this->so_control_group_list->add($control_group_list);
+                               $group_order_nr++;
+                       }
 
                        // Saving control items if submit save control items is 
clicked 
                        foreach ($control_tag_ids as $control_item_tag)
@@ -375,11 +351,25 @@
                                
$this->so_control_item_list->add($control_item_list);
                        }       
        
+                       $this->redirect(array('menuaction' => 
'controller.uicontrol.view_check_list', 'control_id'=>$control_id, 
'control_title'=>$control_title, 'control_group_ids'=>$control_group_ids, 
'control_tag_ids'=>$control_tag_ids ));      
+               }
+               
+               public function view_check_list(){
+                       $control_id = phpgw::get_var('control_id');
+                       $control = $this->so->get_single($control_id);
+                       $control_title = $control->get_title();
+                       
+                       $control_group_ids = 
phpgw::get_var('control_group_ids');
+                       
+                       // Fetching selected control tag items. Tags are on the 
format 1:2 (control_group_id:control_item_id) 
+                       $control_tag_ids = phpgw::get_var('control_tag_ids');
+                       
                        $control_group_ids = array();
                        
                        //Putting control_group_ids in array control_group_ids
                        foreach ($control_tag_ids as $control_tag)
                        {       
+                               // Fetching group id from tag   
                                $control_group_id = substr($control_tag, 0, 
strpos($control_tag, ":"));
 
                                if(!in_array($control_group_id, 
$control_group_ids))
@@ -400,191 +390,50 @@
                                $saved_groups_with_items_array[] = 
array("control_group" => $control_group->toArray(), "control_items" => 
$saved_control_items);
                        }
                        
-                       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))
+                                                       'label' => "1: " . 
lang('Details'),
+                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.view_control_details', 
+                                                                               
                                                                                
   'view' => "view_control_details", '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_locations'),
-                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.index', 'view' => "view_control_locations", 
-                                                                               
                                                                               
'control_id' => $control_id, 'location_ids' => $location_ids))
-                                               ), array(
-                                                       'label' => 
lang('Control_equipment'),
-                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.index', 'view' => "view_control_equipment", 
-                                                                               
                                                                               
'control_id' => $control_id, 'location_ids' => $euqipment_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'                                  => 
$GLOBALS['phpgw']->common->create_tabs($tabs, 5),
-                               'view'                                  => 
"receipt",
-                               'control_id'                    => $control_id,
-                               '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_items_receipt'), $data);
-               }
-               
-       public function save_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);
-                       }
-                       
-                       $data = array
-                       (
-                               'tabs'                                  => 
$GLOBALS['phpgw']->common->create_tabs($this->getTabMenu(), 3),
-                               'control_id'                    => $control_id,
-                               'control_items'                 => 
$control_items_2D                    
-                       );
-                       
-                       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_items_receipt'), $data);
-               }
-               
-               public function edit_control_locations(){
-                       
-                       $control_id = phpgw::get_var('control_id', 'int');
-                       
-                       $control_group_ids = array();
-                       $control_group_ids = 
phpgw::get_var('control_group_ids');
-
-                       $groups_with_control_items = array();
-                                       
-                       // Fetching control items for each control group and 
populates array
-                       foreach ($control_group_ids as $control_group_id)
-                       {       
-                               $group_control_items_array = 
$this->so_control_item->get_control_items_as_array($control_group_id);
-                               
-                               $control_group = 
$this->so_control_group->get_single($control_group_id);
-                               
-                               $groups_with_control_items[] = 
array("control_group" => $control_group->toArray(), "group_control_items" => 
$group_control_items_array);
-                       }                       
-                       
-                       $tabs = array(
-                                               array(
-                                                       'label' => 
lang('Details'),
-                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.index', 'view' => "view_control", 'control_id' => 
$control_id))
+                                                       'label' => "2: " . 
lang('Control_groups'),
+                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.view_control_groups', 
+                                                                               
                                                                                
   'view' => "view_control_groups", 'control_id' => $control_id, 
+                                                                               
                                                                                
   'control_group_ids' => $control_group_ids, 
+                                                                               
                                                                                
   'control_area_id' => $control->get_control_area_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_locations'),
-                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.index', 'view' => "view_control_locations", 
-                                                                               
                                                                               
'control_id' => $control_id, 'location_ids' => $location_ids))
-                                               ), array(
-                                                       'label' => 
lang('Control_equipment')
-                                               ), array(
-                                                       'label' => 
lang('Control_items')
-                                               ), array(
-                                                       'label' => 
lang('Receipt')
-                                               )
-                                       );
-                       
-                       
-                       $data = array
-                       (
-                               'tabs'                                          
=> $GLOBALS['phpgw']->common->create_tabs($tabs, 4),
-                               'view'                                          
=> 'control_items',
-                               'control_group_ids'                     => 
implode($control_group_ids, ","),
-                               'control_id'                            => 
$control_id,
-                               'location_ids'                          => 
implode($location_ids, ","),
-                       );
-                       
-                       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_items'), $data);
-               }
-               
-               public function edit_control_equipment(){
-                       
-                       $control_id = phpgw::get_var('control_id', 'int');
-                       
-                       $equipment_ids = array();
-                       $equipment_ids = phpgw::get_var('equipment_ids');
-
-                       $groups_with_control_items = array();
-                                       
-                       $tabs = array(
-                                               array(
-                                                       'label' => 
lang('Details'),
-                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.index', 'view' => "view_control", 'control_id' => 
$control_id))
+                                                       'label' => "3: " . 
lang('Control_items'),
+                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.view_control_items', 
+                                                                               
                                                                                
   'view' => "view_control_items", 'control_id' => $control_id, 
+                                                                               
                                                                                
   'control_group_ids' => $control_group_ids))
                                                ), 
                                                        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_locations'),
-                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.index', 'view' => "view_control_locations", 
-                                                                               
                                                                               
'control_id' => $control_id, 'location_ids' => $location_ids))
-                                               ), array(
-                                                       'label' => 
lang('Control_equipment'),
-                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.index', 'view' => "view_control_euqipment", 
-                                                                               
                                                                               
'control_id' => $control_id, 'equipmentids' => $equipment_ids))
-                                               ), array(
-                                                       'label' => 
lang('Control_items')
-                                               ), array(
-                                                       'label' => 
lang('Receipt')
+                                                       'label' => "4: " . 
lang('Check_list')
                                                )
                                        );
                        
-                       
                        $data = array
                        (
-                               'tabs'                                          
=> $GLOBALS['phpgw']->common->create_tabs($tabs, 4),
-                               'view'                                          
=> 'control_items',
-                               'control_group_ids'                     => 
implode($control_group_ids, ","),
-                               'control_id'                            => 
$control_id,
-                               'groups_with_control_items'     => 
$groups_with_control_items                   
+                               'tabs'                                  => 
$GLOBALS['phpgw']->common->create_tabs($tabs, 3),
+                               'view'                                  => 
"check_list",
+                               'control_id'                    => $control_id,
+                               'control_title'                 => 
$control_title,
+                               'saved_groups_with_items_array' => 
$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::render_template_xsl(array('control_tabs', 
'control_items'), $data);
+                       self::add_javascript('controller', 'controller', 
'yui_min_3_4_3.js');
+                       self::add_javascript('controller', 'controller', 
'custom_drag_drop.js');
+                       self::add_javascript('controller', 'controller', 
'ajax.js');
+                       self::render_template_xsl(array('control_tabs', 
'sort_check_list'), $data);
                }
                
                public function query()
                {
-                       $filters = array();
                        $params = array(
                                'start' => phpgw::get_var('startIndex', 'int', 
'REQUEST', 0),
                                'results' => phpgw::get_var('results', 'int', 
'REQUEST', null),
@@ -593,7 +442,7 @@
                                'dir'   => phpgw::get_var('dir'),
                                'filters' => $filters
                        );
-                       //var_dump(phpgw::get_var('control_areas'));
+                       
                        $ctrl_area = phpgw::get_var('control_areas');
                        if(isset($ctrl_area) && $ctrl_area > 0)
                        {
@@ -626,11 +475,11 @@
                        $control_id = phpgw::get_var('control_id');
                        if(isset($control_id))
                        {
-                               $control = 
$this->so_control->get_single($control_id);
+                               $control = $this->so->get_single($control_id);
                        }
 
-                       $result_objects = $this->so_control->get($start_index, 
$num_of_objects, $sort_field, $sort_ascending, $search_for, $search_type, 
$filters);
-                       $object_count = 
$this->so_control->get_count($search_for, $search_type, $filters);
+                       $result_objects = $this->so->get($start_index, 
$num_of_objects, $sort_field, $sort_ascending, $search_for, $search_type, 
$filters);
+                       $object_count = $this->so->get_count($search_for, 
$search_type, $filters);
                        //var_dump($result_objects);
                                                                
                        $results = array();
@@ -645,93 +494,8 @@
                        $results['sort'] = $params['sort'];
                        $results['dir'] = $params['dir'];
 
-                       array_walk($results["results"], array($this, 
"_add_links"), "controller.uicontrol.view");
+                       array_walk($results["results"], array($this, 
"_add_links"), "controller.uicontrol.view_control");
 
                        return $this->yui_results($results);
                }
-               
-               public function view()
-               {
-                       $GLOBALS['phpgw_info']['flags']['app_header'] .= 
'::'.lang('view');
-                       //Retrieve the procedure object
-                       $control_id = (int)phpgw::get_var('id');
-                       if(isset($_POST['edit_control']))
-                       {
-                               $GLOBALS['phpgw']->redirect_link('/index.php', 
array('menuaction' => 'controller.uicontrol.edit_control', 'id' => 
$control_id));
-                       }
-                       else
-                       {
-                               if(isset($control_id) && $control_id > 0)
-                               {
-                                       $control = 
$this->so_control->get_single($control_id);
-                               }
-                               else
-                               {
-                                       
$this->render('permission_denied.php',array('error' => 
lang('invalid_request')));
-                                       return;
-                               }
-                               
-                               $control_array = $control->toArray();
-                               //var_dump($control);
-                       
-                               $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->get_id(), 'control_group_ids' => $control_group_ids))
-                                               ), array(
-                                                       'label' => 
lang('Control_locations')
-                                               ), array(
-                                                       'label' => 
lang('Control_equipment')
-                                               ), array(
-                                                       'label' => 
lang('Control_items'),
-                                                       'link'  => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.index', 'view' => "view_control_items", 
-                                                                               
                                                                               
'control_id' => $control->get_id(), 'control_group_ids' => $control_group_ids))
-                                               )
-                                       );
-                               
-                               $add_document_link = 
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=> 
'controller.uiexample.index') );
-                                       
-                               $procedure_array = 
$this->so_procedure->get_procedures();
-                                       
-                               foreach ($procedure_array as $procedure)
-                               {
-                                       $procedure_options[] = 
$procedure->toArray();
-                               }
-                                       
-                               $control_area_array = 
$this->so_control_area->get_control_area_array();
-                               
-                               foreach ($control_area_array as $control_area)
-                               {
-                                       $control_area_options[] = 
$control_area->toArray();
-                               }
-
-                               if($control->get_start_date() && 
$control->get_start_date() != null)
-                                       $control_start_date = 
date($GLOBALS['phpgw_info']['user']['preferences']['common']['dateformat'], 
$control->get_start_date());
-                               if($control->get_end_date() && 
$control->get_end_date() != null)
-                                       $control_end_date       = 
date($GLOBALS['phpgw_info']['user']['preferences']['common']['dateformat'], 
$control->get_end_date());
-                               
-                               phpgwapi_yui::tabview_setup('control_tabview');
-                               
-                               $data = array
-                               (
-                                       'tabs'                                  
        => phpgwapi_yui::tabview_generate($tabs, 'details'),
-                                       'view'                                  
        => 'control_details',
-                                       'start_date'                            
=> $control_start_date,
-                                       'end_date'                              
        => $control_end_date,
-                                       'value_id'                              
        => !empty($control) ? $control->get_id() : 0,
-                                       'img_go_home'                           
=> 'rental/templates/base/images/32x32/actions/go-home.png',
-                                       'control'                               
        => $control_array,
-                                       'control_area_options'          => 
array('options' => $control_area_options),
-                                       'procedure_options'                     
=> array('options' => $procedure_options)
-                               );
-                               
-                               self::add_javascript('controller', 'yahoo', 
'control_tabs.js');
-                               self::render_template_xsl(array('control_tabs', 
'control', 'control_groups', 'control_items'), $data);
-                       }
-               }
-       }
\ No newline at end of file
+       }

Modified: 
branches/Version-1_0-branch/controller/inc/class.uicontrol_group.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/class.uicontrol_group.inc.php    
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/class.uicontrol_group.inc.php    
2011-11-07 19:45:21 UTC (rev 8042)
@@ -50,11 +50,6 @@
                                'form' => array(
                                        'toolbar' => array(
                                                'item' => array(
-                                                       array(
-                                                               'type' => 
'link',
-                                                               'value' => 
lang('New control group'),
-                                                               'href' => 
self::link(array('menuaction' => 'controller.uicontrol_group.add'))
-                                                       ),
                                                        array('type' => 
'filter', 
                                                                'name' => 
'status',
                                 'text' => lang('Status').':',
@@ -100,6 +95,12 @@
                                                                'value' => 
$_SESSION['showall'] ? lang('Show only active') : lang('Show all'),
                                                                'href' => 
self::link(array('menuaction' => $this->url_prefix.'.toggle_show_inactive'))
                                                        ),
+                                                       array(
+                                                               'type' => 
'link',
+                                                               'value' => 
lang('New control group'),
+                                                               'href' => 
self::link(array('menuaction' => 'controller.uicontrol_group.add')),
+                                                               'class' => 
'new_item'
+                                                       ),
                                                ),
                                        ),
                                ),

Modified: 
branches/Version-1_0-branch/controller/inc/class.uicontrol_item.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/class.uicontrol_item.inc.php     
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/class.uicontrol_item.inc.php     
2011-11-07 19:45:21 UTC (rev 8042)
@@ -52,11 +52,6 @@
                                'form' => array(
                                        'toolbar' => array(
                                                'item' => array(
-                                                       array(
-                                                               'type' => 
'link',
-                                                               'value' => 
lang('New control item'),
-                                                               'href' => 
self::link(array('menuaction' => 'controller.uicontrol_item.add'))
-                                                       ),
                                                        array('type' => 
'filter', 
                                                                'name' => 
'status',
                                 'text' => lang('Status').':',
@@ -107,6 +102,12 @@
                                                                'value' => 
$_SESSION['showall'] ? lang('Show only active') : lang('Show all'),
                                                                'href' => 
self::link(array('menuaction' => $this->url_prefix.'.toggle_show_inactive'))
                                                        ),
+                                                       array(
+                                                               'type' => 
'link',
+                                                               'value' => 
lang('New control item'),
+                                                               'href' => 
self::link(array('menuaction' => 'controller.uicontrol_item.add')),
+                                                               'class' => 
'new_item'
+                                                       ),
                                                ),
                                        ),
                                ),

Modified: branches/Version-1_0-branch/controller/inc/class.uiprocedure.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/class.uiprocedure.inc.php        
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/class.uiprocedure.inc.php        
2011-11-07 19:45:21 UTC (rev 8042)
@@ -43,11 +43,6 @@
                                'form' => array(
                                        'toolbar' => array(
                                                'item' => array(
-                                                       array(
-                                                               'type' => 
'link',
-                                                               'value' => 
lang('f_new_procedure'),
-                                                               'href' => 
self::link(array('menuaction' => 'controller.uiprocedure.add'))
-                                                       ),
                                                        array('type' => 
'filter',
                                                                'name' => 
'control_areas',
                                 'text' => lang('Control_area').':',
@@ -62,6 +57,12 @@
                                                                'name' => 
'search',
                                                                'value' => 
lang('Search')
                                                        ),
+                                                       array(
+                                                               'type' => 
'link',
+                                                               'value' => 
lang('t_new_procedure'),
+                                                               'href' => 
self::link(array('menuaction' => 'controller.uiprocedure.add')),
+                                                               'class' => 
'new_item'
+                                                       ),
                                                ),
                                        ),
                                ),
@@ -134,6 +135,16 @@
                                        
$procedure->set_revision_date(strtotime(phpgw::get_var('revision_date_hidden')));
                                        
$procedure->set_control_area_id(phpgw::get_var('control_area'));
                                        
+                                       $revision = 
(int)$procedure->get_revision_no();
+                                       if($revision && is_numeric($revision) 
&& $revision > 0)
+                                       {
+                                               
$procedure->set_revision_no($revision);
+                                       }
+                                       else
+                                       {
+                                               $procedure->set_revision_no(1);
+                                       }
+                                       
                                        if(isset($procedure_id) && 
$procedure_id > 0)
                                        {
                                                $proc_id = $procedure_id;
@@ -174,7 +185,7 @@
                                        }
                                        else
                                        {
-                                               $procedure->set_revision_no(1);
+                                               $procedure->set_revision_no(2);
                                        }
                                        
$procedure->set_title(phpgw::get_var('title'));
                                        
$procedure->set_purpose(phpgw::get_var('purpose','html'));
@@ -265,15 +276,8 @@
        
                                $GLOBALS['phpgw_info']['flags']['app_header'] = 
lang('controller') . '::' . lang('Procedure');
        
+                               
$this->use_yui_editor(array('responsibility','description'));
        
-                               
//$GLOBALS['phpgw']->richtext->replace_element('purpose');
-                               
$this->use_yui_editor(array('purpose','description'));
-                               
//$GLOBALS['phpgw']->richtext->replace_element('description');
-                               
//$GLOBALS['phpgw']->richtext->generate_script(true);
-                               
//$GLOBALS['phpgw']->richtext->generate_script();
-       
-       //                      $GLOBALS['phpgw']->js->validate_file( 'yahoo', 
'controller.item', 'controller' );
-       
                                self::render_template_xsl('procedure_item', 
$data);
                        }
                }
@@ -348,9 +352,7 @@
                                        'value_id'                              
=> !empty($procedure) ? $procedure->get_id() : 0,
                                        'img_go_home'                   => 
'rental/templates/base/images/32x32/actions/go-home.png',
                                        'procedure'                             
=> $procedure_array,
-                                       'start_date'                    => 
$procedure_start_date,
-                                       'end_date'                              
=> $procedure_end_date,
-                                       'revision_date'                 => 
$procedure_revision_date,
+                                       'dateformat'                    => 
$GLOBALS['phpgw_info']['user']['preferences']['common']['dateformat'],
                                        'values'                                
=> $table_values,
                                        'table_header'                  => 
$table_header,
                                );

Modified: 
branches/Version-1_0-branch/controller/inc/model/class.check_item.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/model/class.check_item.inc.php   
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/model/class.check_item.inc.php   
2011-11-07 19:45:21 UTC (rev 8042)
@@ -8,7 +8,9 @@
                protected $id;
                protected $control_item_id;
                protected $status;
+               protected $comment;
                protected $check_list_id;
+               protected $control_item;
                
                /**
                 * Constructor.  Takes an optional ID.  If a contract is 
created from outside
@@ -42,12 +44,26 @@
                
                public function get_status() { return $this->status; }
                
+               public function set_comment($comment)
+               {
+                       $this->comment = $comment;
+               }
+               
+               public function get_comment() { return $this->comment; }
+               
                public function set_check_list_id($check_list_id)
                {
                        $this->check_list_id = $check_list_id;
                }
                
                public function get_check_list_id() { return 
$this->check_list_id; }
+               
+               public function set_control_item($control_item)
+               {
+                       $this->control_item = $control_item;
+               }
+               
+               public function get_control_item() { return 
$this->control_item; }
                        
                        
                /**

Modified: 
branches/Version-1_0-branch/controller/inc/model/class.check_list.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/model/class.check_list.inc.php   
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/model/class.check_list.inc.php   
2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,16 +1,18 @@
 <?php
        include_class('controller', 'model', 'inc/model/');
        
-       class controller_check_item extends controller_model
+       class controller_check_list extends controller_model
        {
                public static $so;
 
                protected $id;
                protected $control_id;
-               protected $check_list_id;
                protected $status;
                protected $comment;
                protected $deadline;
+               protected $planned_date;
+               protected $completed_date;
+               protected $check_item_array = array();
                
                /**
                 * Constructor.  Takes an optional ID.  If a contract is 
created from outside
@@ -37,13 +39,6 @@
                
                public function get_control_id() { return $this->control_id; }
                
-               public function set_check_list_id($check_list_id)
-               {
-                       $this->check_list_id = $check_list_id;
-               }
-               
-               public function get_check_list_id() { return 
$this->check_list_id; }
-               
                public function set_status($status)
                {
                        $this->status = $status;
@@ -65,6 +60,36 @@
                
                public function get_deadline() { return $this->deadline; }
                
+               public function set_check_item_array($check_item_array)
+               {
+                       $this->check_item_array = $check_item_array;
+               }
                
+               public function get_check_item_array() { return 
$this->check_item_array; }
+               
+               public function set_planned_date($planned_date)
+               {
+                       $this->planned_date = $planned_date;
+               }
+               
+               public function get_planned_date() { return 
$this->planned_date; }
+               
+               public function set_completed_date($completed_date)
+               {
+                       $this->completed_date = $completed_date;
+               }
+               
+               public function get_completed_date() { return 
$this->completed_date; }
+               
+               public function serialize()
+               {
+                       return array(
+                               'id' => $this->get_id(),
+                               'control_id' => $this->get_control_id(),
+                               'status' => $this->get_status(),
+                               'comment' => $this->get_comment(),
+                               'deadline' => $this->get_deadline()
+                               );
+               }
        }
 ?>
\ No newline at end of file

Modified: branches/Version-1_0-branch/controller/inc/model/class.control.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/inc/model/class.control.inc.php      
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/inc/model/class.control.inc.php      
2011-11-07 19:45:21 UTC (rev 8042)
@@ -24,14 +24,6 @@
                protected $control_area_id;
                protected $control_area_name;
 
-               /*
-               var $validate = array(
-               'title' => array(
-                       'rule' => array('minLength', 0),
-                               'message' => 'Kontrollen må ha en tittel'
-                       ));
-               */
-               
                /**
                 * Constructor.  Takes an optional ID.  If a contract is 
created from outside
                 * the database the ID should be empty so the database can add 
one according to its logic.

Modified: branches/Version-1_0-branch/controller/js/controller/ajax.js
===================================================================
--- branches/Version-1_0-branch/controller/js/controller/ajax.js        
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/js/controller/ajax.js        
2011-11-07 19:45:21 UTC (rev 8042)
@@ -27,6 +27,9 @@
                                  window.setTimeout(function() {
                                          $(this_submit_btn).val('Lagre 
rekkefølge');
                                         }, 1000);
+                                 
+                                 $(this_submit_btn).css({opacity: 0.5 });
+                                 $(this_submit_btn).attr('disabled', 
'disabled');
                                }
                        });     
        });

Modified: 
branches/Version-1_0-branch/controller/js/controller/custom_drag_drop.js
===================================================================
--- branches/Version-1_0-branch/controller/js/controller/custom_drag_drop.js    
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/js/controller/custom_drag_drop.js    
2011-11-07 19:45:21 UTC (rev 8042)
@@ -27,6 +27,27 @@
                start_drag();
        });
        
+       // Drag row is clicked
+       $(".drag_group h3").mousedown(function(e){
+               placeholder = $(this).parent();
+               
+               adj_y = e.pageY - $(placeholder).position().top;
+               
+               next_elem = $(placeholder).next();
+               prev_elem = $(placeholder).prev();
+               drag_elem = $(placeholder).clone();
+                               
+               $(drag_elem).addClass("drag_elem");
+               $(drag_elem).removeClass("list_item");
+               
+               $(drag_elem).insertAfter(placeholder);
+               
+               $(drag_elem).css("left", $(placeholder).position().left + "px");
+               $(drag_elem).css("top",  $(placeholder).position().top + "px");
+                                                                       
+               start_drag_group();
+       });
+       
        // Delete a control item list
        $(".delete").click(function(){
                var clickElem = $(this);
@@ -89,14 +110,80 @@
        }); 
 }
 
+function start_drag_group(){
+       $(document).bind("mouseup", stop_drag_group);
+
+       $(document).bind("mousemove", function(e){
+               
+               var x = 0;
+               var y = e.pageY - adj_y;
+
+               $(drag_elem).css("left", x + "px");
+               $(drag_elem).css("top", y + "px");
+               
+               // Move drag element over next element
+               if( $(next_elem).length > 0 && e.pageY > 
$(next_elem).offset().top ){
+                       $(placeholder).insertAfter(next_elem);
+                       next_elem = $(placeholder).next();
+                       prev_elem = $(placeholder).prev();
+                                       
+                       // Updating order number for drag element and previous 
element
+                       update_group_order_nr(placeholder, "+");
+                       update_group_order_nr(prev_elem, "-");
+               }
+               // Move drag element over previous element
+               else if( $(prev_elem).length > 0 && e.pageY < 
$(prev_elem).offset().top + $(prev_elem).height()/2 ){
+                       $(placeholder).insertBefore(prev_elem);
+                       prev_elem = $(placeholder).prev();
+                       next_elem = $(placeholder).next();
+                       
+                       // Updating order number for drag element and next 
element
+                       update_group_order_nr(placeholder, "-");
+                       update_group_order_nr(next_elem, "+");
+               }
+       }); 
+}
+
+
+
 // Release binding for mouse events
 function stop_drag(){
        $(drag_elem).remove();
 
        $(document).unbind("mousemove");
        $(document).unbind("mouseup");
+       
+       var thisForm = $(this);
+       var this_submit_btn = $(thisForm).find("input[type='submit']");
+       $(this_submit_btn).css({opacity: 1 });
+       $(this_submit_btn).removeAttr('disabled');
 }
 
+//Release binding for mouse events
+function stop_drag_group(){
+       $(drag_elem).remove();
+       
+       $('li.drag_group').each(function() {
+               var group_order_nr = $(this).find("span.group_order_nr").text();
+               var control_group_id = 
$(this).find("input[name='control_group_id']").val();
+               var control_id = $("#control_id").val();
+               
+               var requestUrl = 
"index.php?menuaction=controller.uicontrol_group.save_group_order";
+               
+               $.ajax({
+                         type: 'POST',
+                         url: requestUrl + "&control_id=" + control_id + 
"&control_group_id=" + control_group_id + "&group_order_nr=" + group_order_nr,
+                         success: function() {
+                                 
+                         }
+               });     
+       
+       });
+       
+       $(document).unbind("mousemove");
+       $(document).unbind("mouseup");
+}
+
 // Updates order number for hidden field and number in front of row
 function update_order_nr(element, sign){
        var hidden_order_nr = $(element).find("input");
@@ -119,4 +206,18 @@
        
        // Updating order number in front of row
        $(span_order_nr).text(updated_order_nr);
+}
+
+//Updates order number for hidden field and number in front of row
+function update_group_order_nr(element, sign){
+       var span_order_nr = $(element).find("span.group_order_nr");
+       var order_nr = $(span_order_nr).text();
+       
+       if(sign == "+")
+               var updated_order_nr = parseInt(order_nr) + 1;
+       else
+               var updated_order_nr = parseInt(order_nr) - 1;
+               
+       // Updating order number in front of row
+       $(span_order_nr).text(updated_order_nr);
 }
\ No newline at end of file

Modified: branches/Version-1_0-branch/controller/js/yahoo/datatable.js
===================================================================
--- branches/Version-1_0-branch/controller/js/yahoo/datatable.js        
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/js/yahoo/datatable.js        
2011-11-07 19:45:21 UTC (rev 8042)
@@ -13,7 +13,7 @@
        if(type == 'link') {
            new YAHOO.widget.Button(items[i], 
                                    {type: 'link', 
-                                    href: items[i].getAttribute('href')});
+                                    href: 
items[i].getAttribute('href')}).addClass(items[i].getAttribute('class'));
        }
        else if(type == 'submit') {
            new YAHOO.widget.Button(items[i], {type: 'submit'});

Modified: branches/Version-1_0-branch/controller/setup/setup.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/setup/setup.inc.php  2011-11-07 
19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/setup/setup.inc.php  2011-11-07 
19:45:21 UTC (rev 8042)
@@ -1,6 +1,6 @@
 <?php
        $setup_info['controller']['name'] = 'controller';
-       $setup_info['controller']['version'] = '0.1.5';
+       $setup_info['controller']['version'] = '0.1.6';
        $setup_info['controller']['app_order'] = 100;
        $setup_info['controller']['enable'] = 1;
        $setup_info['controller']['app_group']  = 'office';

Modified: branches/Version-1_0-branch/controller/setup/tables_current.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/setup/tables_current.inc.php 
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/setup/tables_current.inc.php 
2011-11-07 19:45:21 UTC (rev 8042)
@@ -68,10 +68,11 @@
                        'fd' => array(
                                'id' => array('type' => 'auto','precision' => 
4,'nullable' => False),
                                'control_id' => array('type' => 'int', 
'precision' => 4, 'nullable' => True),
-                               'check_list_id' => array('type' => 'int', 
'precision' => 4, 'nullable' => True),
                                'status' => array('type' => 
'varchar','precision' => '255','nullable' => false),
                                'comment' => array('type' => 
'varchar','precision' => '255','nullable' => false),
-                               'deadline' => array('type' => 'int', 
'precision' => 8, 'nullable' => True)
+                               'deadline' => array('type' => 'int', 
'precision' => 8, 'nullable' => True),
+                               'planned_date' => array('type' => 'int', 
'precision' => 8, 'nullable' => True),
+                               'completed_date' => array('type' => 'int', 
'precision' => 8, 'nullable' => True)
                        ),
                        'pk' => array('id'),
                        'fk' => array(),

Modified: branches/Version-1_0-branch/controller/setup/tables_update.inc.php
===================================================================
--- branches/Version-1_0-branch/controller/setup/tables_update.inc.php  
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/setup/tables_update.inc.php  
2011-11-07 19:45:21 UTC (rev 8042)
@@ -65,15 +65,14 @@
        $test[] = '0.1.3';
        function controller_upgrade0_1_3()
        {
-               $GLOBALS['phpgw_setup']->oProc->query("ALTER TABLE 
controller_control_group DROP COLUMN order_nr");     
+               
$GLOBALS['phpgw_setup']->oProc->DropColumn('controller_control_group', array(), 
'order_nr');
                        
                $GLOBALS['setup_info']['controller']['currentver'] = '0.1.4';
                return $GLOBALS['setup_info']['controller']['currentver'];
        }
        
-       /* Update Controller from v 0.1.4 to 0.1.5
-        */
-
+       /* Update Controller from v 0.1.4 to 0.1.5 */
+       
        $test[] = '0.1.4';
        function controller_upgrade0_1_4()
        {
@@ -86,4 +85,27 @@
                $GLOBALS['setup_info']['controller']['currentver'] = '0.1.5';
                return $GLOBALS['setup_info']['controller']['currentver'];
        }
+       
+       /* Update Controller from v 0.1.5 to 0.1.6 */
+       
+       $test[] = '0.1.5';
+       function controller_upgrade0_1_5()
+       {
+               
$GLOBALS['phpgw_setup']->oProc->DropColumn('controller_check_list', array(), 
'check_list_id');
+               
+               
$GLOBALS['phpgw_setup']->oProc->AddColumn('controller_check_list','planned_date',array(
+                       'type' => 'int',
+                       'precision' => 8,
+                       'nullable' => True
+               ));
+               
+               
$GLOBALS['phpgw_setup']->oProc->AddColumn('controller_check_list','completed_date',array(
+                       'type' => 'int',
+                       'precision' => 8,
+                       'nullable' => True
+               ));
+               
+               $GLOBALS['setup_info']['controller']['currentver'] = '0.1.6';
+               return $GLOBALS['setup_info']['controller']['currentver'];
+       }
 ?>
\ No newline at end of file

Deleted: branches/Version-1_0-branch/controller/templates/base/app_data.xsl
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/app_data.xsl  
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/app_data.xsl  
2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,3 +0,0 @@
-       <xsl:template name="dummy">
-       </xsl:template>
-

Copied: branches/Version-1_0-branch/controller/templates/base/app_data.xsl 
(from rev 8041, trunk/controller/templates/base/app_data.xsl)
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/app_data.xsl          
                (rev 0)
+++ branches/Version-1_0-branch/controller/templates/base/app_data.xsl  
2011-11-07 19:45:21 UTC (rev 8042)
@@ -0,0 +1,3 @@
+       <xsl:template name="dummy">
+       </xsl:template>
+

Deleted: branches/Version-1_0-branch/controller/templates/base/check_lists.xsl
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/check_lists.xsl       
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/check_lists.xsl       
2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,9 +0,0 @@
-<xsl:template name="check_lists" xmlns:php="http://php.net/xsl";>
-
-<div class="yui-content tab_content">
-               
-         <!-- ===========================  SHOWS CONTROL ITEMS RECEIPT   
=============================== -->
-
-               
-</div>
-</xsl:template>
\ No newline at end of file

Copied: 
branches/Version-1_0-branch/controller/templates/base/choose_control_items.xsl 
(from rev 8041, trunk/controller/templates/base/choose_control_items.xsl)
===================================================================
--- 
branches/Version-1_0-branch/controller/templates/base/choose_control_items.xsl  
                            (rev 0)
+++ 
branches/Version-1_0-branch/controller/templates/base/choose_control_items.xsl  
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -0,0 +1,43 @@
+<xsl:template name="control_items" xmlns:php="http://php.net/xsl";>
+
+<div class="yui-content tab_content">
+       <div>
+                 
+          <!-- ===========================  CHOOSE CONTROL ITEMS  
=============================== -->
+          <h2>Velg dine kontrollpunkt</h2>
+          
+               <h4 class="expand_header"><div class="expand_all">Vis 
alle</div><div class="collapse_all">Skjul alle</div></h4>
+               <form id="frm_control_items" 
action="index.php?menuaction=controller.uicontrol.save_control_items" 
method="post">       
+                       <xsl:variable name="control_id"><xsl:value-of 
select="control_id"/></xsl:variable>
+                       <input type="hidden" name="control_id" 
value="{control_id}" />
+                       
+                       <xsl:variable name="control_group_ids"><xsl:value-of 
select="control_group_ids"/></xsl:variable>
+                       <input type="hidden" name="control_group_ids" 
value="{control_group_ids}" />            
+                       
+                       <ul class="control_items">
+                               <xsl:for-each 
select="groups_with_control_items">
+                                       <ul class="itemlist expand_list">
+                               <li>
+                                       <h4><img 
src="controller/images/arrow_left.png" width="14"/><span><xsl:value-of 
select="control_group/group_name"/></span></h4>
+                                       <xsl:variable 
name="control_group_id"><xsl:value-of select="control_group/id"/></xsl:variable>
+                                       <ul>            
+                                                       <xsl:for-each 
select="group_control_items">
+                                                               <xsl:variable 
name="control_item_id"><xsl:value-of select="id"/></xsl:variable>
+                                                               
+                                                       <li><xsl:number/>.  
<input type="checkbox"  id="ch_{$control_group_id}:{$control_item_id}" 
value="{$control_group_id}:{$control_item_id}" /><xsl:value-of 
select="title"/></li> 
+                                                       </xsl:for-each>
+                                               </ul>
+                                       </li>
+                               </ul>
+                               </xsl:for-each>
+                       </ul>
+                       
+                       <div>
+                               <xsl:variable name="lang_save"><xsl:value-of 
select="php:function('lang', 'save')" /></xsl:variable>
+                               <input type="submit" name="save_control_items" 
value="{$lang_save}" title = "{$lang_save}" />
+                       </div>
+               </form>
+                                                               
+       </div>
+</div>
+</xsl:template>
\ No newline at end of file

Modified: branches/Version-1_0-branch/controller/templates/base/control.xsl
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/control.xsl   
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/control.xsl   
2011-11-07 19:45:21 UTC (rev 8042)
@@ -6,7 +6,7 @@
 
 <div class="yui-content">
        <div id="control_details">
-               <form action="index.php?menuaction=controller.uicontrol.index" 
method="post">
+               <form 
action="index.php?menuaction=controller.uicontrol.save_control_details" 
method="post">
                        <input type="hidden" name="control_id" 
value="{$control_id}" /> 
        
                        <dl class="proplist-col">

Deleted: 
branches/Version-1_0-branch/controller/templates/base/control_check_list.xsl
===================================================================
--- 
branches/Version-1_0-branch/controller/templates/base/control_check_list.xsl    
    2011-11-07 19:34:01 UTC (rev 8041)
+++ 
branches/Version-1_0-branch/controller/templates/base/control_check_list.xsl    
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,59 +0,0 @@
-<xsl:template name="control_check_list" xmlns:php="http://php.net/xsl";>
-
-<div class="yui-content tab_content">
-               
-         <!-- ===========================  SHOWS CONTROL ITEMS RECEIPT   
=============================== -->
-
-               <xsl:variable name="control_id"><xsl:value-of 
select="control_id"/></xsl:variable>
-               <input type="hidden" id="control_id" name="control_id" 
value="{control_id}" />
-               
-               <ul class="groups">
-                       <xsl:for-each select="saved_groups_with_items_array">
-                               <li class="drag_group list_item">
-                               <h3><span 
class="group_order_nr"><xsl:number/></span>. <xsl:value-of 
select="control_group/group_name"/></h3>
-                       
-                                       <form 
action="index.php?menuaction=controller.uicontrol_item.save_item_order" 
class="frm_save_order">
-                                       <xsl:variable 
name="control_group_id"><xsl:value-of select="control_group/id"/></xsl:variable>
-                                               <input type="hidden" 
name="control_group_id" value="{$control_group_id}" />
-                               
-                                       <ul id="list">
-                                                       <xsl:for-each 
select="control_items">
-                                                               <xsl:variable 
name="control_item_id"><xsl:value-of select="id"/></xsl:variable>
-                                                               <xsl:variable 
name="order_tag">
-                                                                       
<xsl:choose>
-                                                                               
<xsl:when test="order_nr > 0">
-                                                                               
        <xsl:value-of select="order_nr"/>
-                                                                               
</xsl:when>
-                                                                               
<xsl:otherwise>
-                                                                               
        <xsl:number/>
-                                                                               
</xsl:otherwise>
-                                                                       
</xsl:choose>:<xsl:value-of select="id"/>
-                                                               </xsl:variable>
-                                                                               
                                                
-                                                       <li class="list_item">
-                                                               <span 
class="drag">
-                                                                       <span 
class="order_nr"><xsl:number/></span>. <xsl:value-of select="title"/><input 
type="hidden" name="order_nr[]" value="{$order_tag}" />
-                                                               </span>
-                                                               <a 
class="delete">
-                                                                               
<xsl:attribute name="href">
-                                                                               
        
<xsl:text>index.php?menuaction=controller.uicontrol_item.delete_item_list</xsl:text>
-                                                                               
        <xsl:text>&amp;control_id=</xsl:text>
-                                                                               
        <xsl:value-of select="//control_id"/>
-                                                                               
        <xsl:text>&amp;control_item_id=</xsl:text>
-                                                                               
        <xsl:value-of select="id"/>
-                                                                               
</xsl:attribute>
-                                                                               
<span>x</span>
-                                                                       </a>
-                                                       </li>
-                                                       </xsl:for-each>
-                                               </ul>
-                                               <div>
-                                                       <xsl:variable 
name="lang_save"><xsl:value-of select="php:function('lang', 'save_order')" 
/></xsl:variable>
-                                                       <input type="submit" 
id="save_order" name="save_order" value="{$lang_save}" title = "{$lang_save}" />
-                                               </div>
-                                       </form>
-                               </li>
-                       </xsl:for-each>
-               </ul>                                   
-</div>
-</xsl:template>
\ No newline at end of file

Modified: 
branches/Version-1_0-branch/controller/templates/base/control_check_lists.xsl
===================================================================
--- 
branches/Version-1_0-branch/controller/templates/base/control_check_lists.xsl   
    2011-11-07 19:34:01 UTC (rev 8041)
+++ 
branches/Version-1_0-branch/controller/templates/base/control_check_lists.xsl   
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -6,12 +6,26 @@
 </div>
 
 <div class="yui-content">
-               <div id="details">
-                       
+               <div id="view_check_lists">
+               
+               <ul 
class="th"><li>Tittel</li><li>Startdato</li><li>Planlagtdato</li><li>Utførtdato</li></ul>
                <ul class="check_list">
                        <xsl:for-each select="check_list_array">
                                <li>
-                               <span>Tittel:<xsl:value-of 
select="title"/></span><span>Start dato:<xsl:value-of 
select="start_date"/></span>
+                                       <ul class="row">
+                                               <li>
+                                                       <a>
+                                                               <xsl:attribute 
name="href">
+                                                                       
<xsl:text>index.php?menuaction=controller.uicheck_list.view_check_lists_for_control</xsl:text>
+                                                                       
<xsl:text>&amp;control_id=</xsl:text>
+                                                                       
<xsl:value-of select="id"/>
+                                                               </xsl:attribute>
+                                                               
<span><xsl:value-of select="title"/></span>
+                                                       </a>
+                                               </li>
+                                               <li><xsl:value-of 
select="start_date"/></li>
+                                               <li><xsl:value-of 
select="end_date"/></li>
+                                       </ul>
                                </li>
                        </xsl:for-each>
                </ul>           

Modified: 
branches/Version-1_0-branch/controller/templates/base/control_group_items.xsl
===================================================================
--- 
branches/Version-1_0-branch/controller/templates/base/control_group_items.xsl   
    2011-11-07 19:34:01 UTC (rev 8041)
+++ 
branches/Version-1_0-branch/controller/templates/base/control_group_items.xsl   
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,4 +1,4 @@
-<xsl:template name="control_items" xmlns:php="http://php.net/xsl";>
+<xsl:template name="control_group_items" xmlns:php="http://php.net/xsl";>
 
 <xsl:call-template name="yui_booking_i18n"/>
 <div class="identifier-header">

Modified: 
branches/Version-1_0-branch/controller/templates/base/control_group_tabs.xsl
===================================================================
--- 
branches/Version-1_0-branch/controller/templates/base/control_group_tabs.xsl    
    2011-11-07 19:34:01 UTC (rev 8041)
+++ 
branches/Version-1_0-branch/controller/templates/base/control_group_tabs.xsl    
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -8,7 +8,7 @@
                                <xsl:call-template name="control_group" />
                        </div>
                        <div id="control_items">
-                               <xsl:call-template name="control_items" />
+                               <xsl:call-template name="control_group_items" />
                        </div>
                </div>
        </div>

Modified: 
branches/Version-1_0-branch/controller/templates/base/control_groups.xsl
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/control_groups.xsl    
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/control_groups.xsl    
2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,11 +1,11 @@
 <xsl:template name="control_groups" xmlns:php="http://php.net/xsl";>
 
-<div class="yui-content">
+<div class="yui-content tab_content">
        <div id="control_groups">
        
                <h2><xsl:value-of select="control_area/title"/></h2>
                        
-               <form action="index.php?menuaction=controller.uicontrol.index" 
method="post">
+               <form 
action="index.php?menuaction=controller.uicontrol.view_control_items" 
method="post">
                <xsl:variable name="control_area_id"><xsl:value-of 
select="control_area/id"/></xsl:variable>
                <input type="hidden" name="control_area_id" 
value="{$control_area_id}" />
                

Modified: branches/Version-1_0-branch/controller/templates/base/control_item.xsl
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/control_item.xsl      
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/control_item.xsl      
2011-11-07 19:45:21 UTC (rev 8042)
@@ -9,7 +9,15 @@
 </h1>
 </div>
 
-<div class="yui-content">
+<ul class="check_list">
+                       <xsl:for-each select="check_list_array">
+                               <li>
+                               <span>Tittel:</span><xsl:value-of 
select="title"/><span>Start dato:</span><xsl:value-of select="start_date"/>
+                               </li>
+                       </xsl:for-each>
+               </ul>                                   
+               
+       <div class="yui-content">
                <div id="details">
                        <form action="#" method="post">
                                <input type="hidden" name="id" value = 
"{value_id}">

Modified: 
branches/Version-1_0-branch/controller/templates/base/control_items.xsl
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/control_items.xsl     
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/control_items.xsl     
2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,18 +1,18 @@
 <xsl:template name="control_items" xmlns:php="http://php.net/xsl";>
 
-<div class="yui-content">
+<div class="yui-content tab_content">
        <div>
                  
           <!-- ===========================  CHOOSE CONTROL ITEMS  
=============================== -->
           <h2>Velg dine kontrollpunkt</h2>
           
                <h4 class="expand_header"><div class="expand_all">Vis 
alle</div><div class="collapse_all">Skjul alle</div></h4>
-               <form id="frm_control_items" 
action="index.php?menuaction=controller.uicontrol.index" method="post">    
+               <form id="frm_control_items" 
action="index.php?menuaction=controller.uicontrol.save_control_items" 
method="post">       
                        <xsl:variable name="control_id"><xsl:value-of 
select="control_id"/></xsl:variable>
                        <input type="hidden" name="control_id" 
value="{control_id}" />
                        
                        <xsl:variable name="control_group_ids"><xsl:value-of 
select="control_group_ids"/></xsl:variable>
-                       <input type="hidden" name="control_group_ids[]" 
value="{control_group_ids}" />          
+                       <input type="hidden" name="control_group_ids" 
value="{control_group_ids}" />            
                        
                        <ul class="control_items">
                                <xsl:for-each 
select="groups_with_control_items">

Deleted: 
branches/Version-1_0-branch/controller/templates/base/control_items_receipt.xsl
===================================================================
--- 
branches/Version-1_0-branch/controller/templates/base/control_items_receipt.xsl 
    2011-11-07 19:34:01 UTC (rev 8041)
+++ 
branches/Version-1_0-branch/controller/templates/base/control_items_receipt.xsl 
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,63 +0,0 @@
-<xsl:template name="control_items_receipt" xmlns:php="http://php.net/xsl";>
-
-<div class="yui-content">
-       <div>
-       
-         <!-- ===========================  SHOWS CONTROL ITEMS RECEIPT   
=============================== -->
-
-               <xsl:variable name="control_id"><xsl:value-of 
select="control_id"/></xsl:variable>
-               <input type="hidden" id="control_id" name="control_id" 
value="{control_id}" />
-               
-               <ul>
-                       <xsl:for-each select="control_receipt_items">
-                       <form 
action="index.php?menuaction=controller.uicontrol_item.save_item_order" 
class="frm_save_order">
-                               <ul class="itemlist control_items">
-                               <li>
-                                       <h3><xsl:value-of 
select="control_group/group_name"/></h3>
-                                       
-                                       <xsl:variable 
name="control_group_id"><xsl:value-of select="control_group/id"/></xsl:variable>
-                                               <input type="hidden" 
name="control_group_id" value="{$control_group_id}" />             
-                               
-                                       <ul id="list">
-                                                       <xsl:for-each 
select="control_items">
-                                                               <xsl:variable 
name="control_item_id"><xsl:value-of select="id"/></xsl:variable>
-                                                               <xsl:variable 
name="order_tag">
-                                                                       
<xsl:choose>
-                                                                               
<xsl:when test="order_nr > 0">
-                                                                               
        <xsl:value-of select="order_nr"/>
-                                                                               
</xsl:when>
-                                                                               
<xsl:otherwise>
-                                                                               
        <xsl:number/>
-                                                                               
</xsl:otherwise>
-                                                                       
</xsl:choose>:<xsl:value-of select="id"/>
-                                                               </xsl:variable>
-                                                                               
                                                
-                                                       <li class="list_item">
-                                                               <span 
class="drag">
-                                                                       <span 
class="order_nr"><xsl:number/></span>. <xsl:value-of select="title"/><input 
type="hidden" name="order_nr[]" value="{$order_tag}" />
-                                                               </span>
-                                                               <a 
class="delete">
-                                                                               
<xsl:attribute name="href">
-                                                                               
        
<xsl:text>index.php?menuaction=controller.uicontrol_item.delete_item_list</xsl:text>
-                                                                               
        <xsl:text>&amp;control_id=</xsl:text>
-                                                                               
        <xsl:value-of select="//control_id"/>
-                                                                               
        <xsl:text>&amp;control_item_id=</xsl:text>
-                                                                               
        <xsl:value-of select="id"/>
-                                                                               
</xsl:attribute>
-                                                                               
<span>x</span>
-                                                                       </a>
-                                                       </li>
-                                                       </xsl:for-each>
-                                               </ul>
-                                       </li>
-                               </ul>      
-                               <div>
-                                       <xsl:variable 
name="lang_save"><xsl:value-of select="php:function('lang', 'save_order')" 
/></xsl:variable>
-                                       <input type="submit" id="save_order" 
name="save_order" value="{$lang_save}" title = "{$lang_save}" />
-                               </div>  
-                       </form>
-                       </xsl:for-each>
-               </ul>                                   
-       </div>
-</div>
-</xsl:template>
\ No newline at end of file

Modified: branches/Version-1_0-branch/controller/templates/base/control_tabs.xsl
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/control_tabs.xsl      
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/control_tabs.xsl      
2011-11-07 19:45:21 UTC (rev 8042)
@@ -13,38 +13,38 @@
                </xsl:when>
                <xsl:when test="view = 'control_groups'">
                        <div class="identifier-header">
-                               <h1><xsl:value-of select="php:function('lang', 
'Control_groups')"/> for <xsl:value-of select="group_name" /></h1>
+                               <h1><xsl:value-of select="php:function('lang', 
'Control_groups')"/> for <xsl:value-of select="control_title" /></h1>
                        </div>
                        <xsl:value-of disable-output-escaping="yes" 
select="tabs" />
                        <xsl:call-template name="control_groups" />
                </xsl:when>
                <xsl:when test="view = 'control_locations'">
                        <div class="identifier-header">
-                               <h1><xsl:value-of select="php:function('lang', 
'Control_locations')"/></h1>
+                               <h1><xsl:value-of select="php:function('lang', 
'Control_locations')"/> for <xsl:value-of select="control_title" /></h1>
                        </div>
                        <xsl:value-of disable-output-escaping="yes" 
select="tabs" />
                        <xsl:call-template name="control_locations" />
                </xsl:when>
                <xsl:when test="view = 'control_equipment'">
                        <div class="identifier-header">
-                               <h1><xsl:value-of select="php:function('lang', 
'Control_equipment')"/></h1>
+                               <h1><xsl:value-of select="php:function('lang', 
'Control_equipment')"/> for <xsl:value-of select="control_title" /></h1>
                        </div>
                        <xsl:value-of disable-output-escaping="yes" 
select="tabs" />
                        <xsl:call-template name="control_equipment" />
                </xsl:when>
                <xsl:when test="view = 'control_items'">
                        <div class="identifier-header">
-                               <h1><xsl:value-of select="php:function('lang', 
'Control_items')"/></h1>
+                               <h1><xsl:value-of select="php:function('lang', 
'Control_items')"/> for <xsl:value-of select="control_title" /></h1>
                        </div>
                        <xsl:value-of disable-output-escaping="yes" 
select="tabs" />
                        <xsl:call-template name="control_items" />
                </xsl:when>
-               <xsl:when test="view = 'receipt'">
+               <xsl:when test="view = 'check_list'">
                        <div class="identifier-header">
-                               <h1><xsl:value-of select="php:function('lang', 
'Receipt')"/></h1>
+                               <h1><xsl:value-of select="php:function('lang', 
'Check_list')"/> for <xsl:value-of select="control_title" /></h1>
                        </div>
                        <xsl:value-of disable-output-escaping="yes" 
select="tabs" />
-                       <xsl:call-template name="control_items_receipt" />
+                       <xsl:call-template name="sort_check_list" />
                </xsl:when>
        </xsl:choose>
 </div>

Deleted: 
branches/Version-1_0-branch/controller/templates/base/controller_check_lists.xsl
===================================================================
--- 
branches/Version-1_0-branch/controller/templates/base/controller_check_lists.xsl
    2011-11-07 19:34:01 UTC (rev 8041)
+++ 
branches/Version-1_0-branch/controller/templates/base/controller_check_lists.xsl
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,16 +0,0 @@
-<xsl:template name="heck_lists" xmlns:php="http://php.net/xsl";>
-
-<div class="yui-content tab_content">
-               
-         <!-- ===========================  SHOWS CHECK LIST   
=============================== -->
-<h3>dsfdsfdsfdsfdsfds</h3>
-               <ul class="check_list">
-                       <xsl:for-each select="check_list_array">
-                               <li>
-                               
-                               <span>Tittel:</span><xsl:value-of 
select="title"/><span>Start dato:</span><xsl:value-of select="start_date"/>
-                               </li>
-                       </xsl:for-each>
-               </ul>                                   
-</div>
-</xsl:template>
\ No newline at end of file

Modified: branches/Version-1_0-branch/controller/templates/base/css/base.css
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/css/base.css  
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/css/base.css  
2011-11-07 19:45:21 UTC (rev 8042)
@@ -92,7 +92,7 @@
                                }
 
 .breadcrumbs{
-       margin-left: 10px;      
+       margin-left: 20px;      
 }
 
 ul.pathway {
@@ -196,7 +196,7 @@
     background-color: #eee;
     border: 1px solid #bbb;
     margin-bottom: 0em;
-    padding: .3em;
+    padding: 10px 30px;
 }
 
 #datatableToolbar {
@@ -420,7 +420,7 @@
 
 div.info, div.error, div.warning {
        font-weight: normal;
-       margin:10px;
+       margin:20px;
        padding:5px;
        font-size:1.1em;
        text-align: left;
@@ -491,13 +491,9 @@
     padding-left: 5px;
     vertical-align: middle;
 }
-#play ul li{
-       cursor: move;
-       width:600px;
-}
 
 .yui-content input[type="submit"] {
-    margin: 0 0 15px 15px;
+    margin: 15px 0 0;
     padding: 1px 15px;
 }
 h1 img{
@@ -512,9 +508,12 @@
        padding-left:0;
 }
 
+#control_tabview .yui-content{
+       padding:20px;
+}
+
 ul.itemlist {
-    margin: 1em 0;
-    padding-left: 20px;
+    position: relative;
 }
 ul.itemlist li {
     padding: 3px 0;
@@ -529,9 +528,28 @@
     margin: 0 0 5px;
 }
 
+ul.groups {
+    position: relative;
+}
+ul.groups li {
+    padding: 3px 0;
+}
+
+ul.groups li.odd{
+    background: none repeat scroll 0 0 #DBE7F5;
+}
+
+ul.groups h3 {
+    font-size: 18px;
+    margin: 0 0 5px;
+}
+
+.drag_group {
+       width: 650px;
+}
+
 .yui-content h2{
-    margin: 1em 0;
-    padding-left: 20px;        
+    margin:0 0 10px;
 }
 
 #frm_control_items{
@@ -567,8 +585,8 @@
 }
 
 dl.proplist, dl.proplist-col {
-    margin: 5px 0;
-    padding-left: 15px;
+    margin: 0;
+    padding-left: 0;
 }
 
 .drag_elem{
@@ -592,15 +610,131 @@
   left: 0px;
 }
 
-.list_item:hover{
+.list_item:hover, .drag_group:hover{
   cursor: move;
 }
 
 .frm_save_order input[type='submit']{
-       margin: 0 0 15px 15px;
+       margin: 10px 0 15px 0;
     width: 120px;
-}      
+}
 .delete {
     cursor: pointer;
     margin-left: 5px;
-}
\ No newline at end of file
+}
+.yui-navset .yui-content.tab_content {
+       padding: 20px;
+}
+
+#datatable-container {
+    margin: 20px;
+}
+
+#paginator {
+       margin: 20px;
+}
+
+#paginator.top {
+        margin: 20px 0 0 20px;
+}
+
+.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a, .yui-skin-sam 
.yui-button a:visited {
+       height: 24px;
+}
+
+#toolbar {
+    padding: 10px 20px;
+}
+
+#innertoolbar-button{
+       /*background: none repeat scroll 0 0 #CCCCCC;*/
+    color: #111111;
+}
+
+.yui-button.yui-link-button.new_button{
+       margin-left:30px;       
+}
+
+#view_check_lists {
+    padding: 30px;
+    width: 600px;
+}
+
+ul.th {
+       font-weight: bold;
+       overflow:hidden;        
+}
+
+ul.th li {
+    float: left;
+    margin-right: 20px;
+    padding: 3px 6px;
+    width: 100px;
+}
+
+ul.row{
+       overflow: hidden;       
+}
+
+ul.row li{
+       float:left;     
+       margin-right: 20px;
+    padding: 3px 6px;
+    width: 100px;
+}
+
+#main_content {
+       padding:20px;   
+}
+
+#main_content.groups{
+       cursor: default;        
+}
+#main_content fieldset{
+       padding:0;
+       margin:0;       
+}
+
+#main_content h1{
+       margin-top:0;
+}
+
+.check_list li div{
+       margin:3px;
+       width:200px;
+       float:left;
+       padding:2px;
+       text-align:center;      
+}
+.check_list li.heading{
+       font-weight:bold;
+       padding-left:25px;
+    background: 
url("../../../../phpgwapi/js/yahoo/assets/skins/sam/sprite.png") repeat-x 
scroll 0 -100px #D8D8DA;
+}
+.check_list li.heading div{
+       padding:1px;
+}
+.check_list li div.order_nr{
+       width:15px;
+}
+.check_list li div.status {
+    padding-left: 10px;
+    width: 50px;
+}
+.check_list li div.title{
+    width: 600px;
+    text-align:left;
+}
+.check_list li.heading div.title{
+    text-align:center;
+}
+.check_list li{
+       overflow:hidden;
+}
+fieldset.control_details label{
+       font-weight:bold;
+}
+.new_item a#innertoolbar-button{
+       background: grey;
+       font-weight: bold;
+}

Modified: branches/Version-1_0-branch/controller/templates/base/datatable.xsl
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/datatable.xsl 
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/datatable.xsl 
2011-11-07 19:45:21 UTC (rev 8042)
@@ -172,6 +172,7 @@
                                                <xsl:attribute 
name="onclick"><xsl:value-of select="phpgw:conditional(not(onClick), '', 
onClick)"/></xsl:attribute>
                                                <xsl:attribute 
name="value"><xsl:value-of select="phpgw:conditional(not(value), '', 
value)"/></xsl:attribute>
                                                <xsl:attribute 
name="href"><xsl:value-of select="phpgw:conditional(not(href), '', 
href)"/></xsl:attribute>
+                                               <xsl:attribute 
name="class"><xsl:value-of select="phpgw:conditional(not(class), '', 
class)"/></xsl:attribute>
                                        </input>
                                        </td>
                                </xsl:otherwise>

Deleted: branches/Version-1_0-branch/controller/templates/base/example_edit.xsl
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/example_edit.xsl      
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/example_edit.xsl      
2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,80 +0,0 @@
-<!-- item  -->
-
-<xsl:template match="data" xmlns:php="http://php.net/xsl";>
-
-<xsl:call-template name="yui_booking_i18n"/>
-<div class="identifier-header">
-<h1><img src="{img_go_home}" /> 
-               <xsl:value-of select="php:function('lang', 'Control_item')" />
-</h1>
-</div>
-
-<div class="yui-content">
-               <div id="details">
-                       <form action="#" method="post">
-                               <input type="hidden" name="id" value = 
"{value_id}">
-                               </input>
-                               <dl class="proplist-col">
-                                       <dt>
-                                               <label 
for="title">Tittel</label>
-                                       </dt>
-                                       <dd>
-                                               <input type="text" name="title" 
id="title" value="" />
-                                       </dd>
-                                       <dt>
-                                               <label 
for="required">Obligatorisk</label>
-                                       </dt>
-                                       <dd>
-                                               <input type="checkbox" value="" 
/>
-                                       </dd>
-                                       <dt>
-                                               <label for="what_to_do">Hva 
skal utføres</label>
-                                       </dt>
-                                       <dd>
-                                               <textarea id="what_to_do" 
rows="5" cols="60"></textarea>
-                                       </dd>
-                                       <dt>
-                                               <label 
for="how_to_do">Utførelsesbeskrivelse</label>
-                                       </dt>
-                                       <dd>
-                                               <textarea id="how_to_do" 
rows="5" cols="60"></textarea>
-                                       </dd>
-                                       <dt>
-                                               <label 
for="control_group">Kontrollgruppe</label>
-                                       </dt>
-                                       <dd>
-                                               <select id="control_group" 
name="control_group">
-                                                       <xsl:apply-templates 
select="control_group/options"/>
-                                               </select>
-                                       </dd>
-                                       <dt>
-                                               <label 
for="control_area">Kontrolltype</label>
-                                       </dt>
-                                       <dd>
-                                               <select id="control_area" 
name="control_area">
-                                                       <xsl:apply-templates 
select="control_area/options"/>
-                                               </select>
-                                       </dd>                           
-                               </dl>
-                               
-                               <div class="form-buttons">
-                                       <xsl:variable 
name="lang_save"><xsl:value-of select="php:function('lang', 'save')" 
/></xsl:variable>
-                                       <input type="submit" 
name="save_control" value="{$lang_save}" title = "{$lang_save}">
-                                       </input>
-                               </div>
-                               
-                       </form>
-                                               
-               </div>
-       </div>
-</xsl:template>
-       
-<xsl:template match="options">
-       <option value="{id}">
-               <xsl:if test="selected != 0">
-                       <xsl:attribute name="selected" value="selected" />
-               </xsl:if>
-               <xsl:value-of disable-output-escaping="yes" select="name"/>
-       </option>
-</xsl:template>
-

Deleted: 
branches/Version-1_0-branch/controller/templates/base/example_normal_tabs.xsl
===================================================================
--- 
branches/Version-1_0-branch/controller/templates/base/example_normal_tabs.xsl   
    2011-11-07 19:34:01 UTC (rev 8041)
+++ 
branches/Version-1_0-branch/controller/templates/base/example_normal_tabs.xsl   
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,33 +0,0 @@
-<!-- separate tabs and  inline tables-->
-
-<xsl:template match="data" xmlns:php="http://php.net/xsl";>
-       <div class="yui-navset yui-navset-top" id="example_tabview">
-               <xsl:value-of disable-output-escaping="yes" select="tabs" />
-               <div class="yui-content">
-                       <div id="general">
-                               <h4><xsl:value-of select="php:function('lang', 
'Documents')" /></h4>
-                       <div id="documents_container"/>
-                               <a class='button'>
-                                       <xsl:attribute 
name="href"><xsl:value-of select="resource/add_document_link"/></xsl:attribute>
-                                       <xsl:if 
test="resource/permission/write">
-                                               <xsl:value-of 
select="php:function('lang', 'Add Document')" />
-                                       </xsl:if>
-                               </a>
-                               <h4><xsl:value-of select="php:function('lang', 
'Permissions')" /></h4>
-                               <div id="permissions_container"/>
-                       </div>
-                       <div id="list">
-                               <h4><xsl:value-of select="php:function('lang', 
'list')" /></h4>
-                       </div>
-                       <div id="list">
-                               <h4><xsl:value-of select="php:function('lang', 
'dates')" /></h4>
-                               <xsl:value-of disable-output-escaping="yes" 
select="date"/>
-                       </div>
-               </div>
-       </div>
-       <script type="text/javascript">
-               var resource_id = <xsl:value-of select="resource/id"/>;
-               var lang = <xsl:value-of select="php:function('js_lang', 
'Name', 'Category', 'Actions', 'Edit', 'Delete', 'Account', 'Role')"/>;
-       </script>
-</xsl:template>
-

Deleted: 
branches/Version-1_0-branch/controller/templates/base/example_separate_tabs.xsl
===================================================================
--- 
branches/Version-1_0-branch/controller/templates/base/example_separate_tabs.xsl 
    2011-11-07 19:34:01 UTC (rev 8041)
+++ 
branches/Version-1_0-branch/controller/templates/base/example_separate_tabs.xsl 
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,25 +0,0 @@
-<!-- separate tabs and  inline tables-->
-
-<xsl:template match="data" xmlns:php="http://php.net/xsl";>
-       <xsl:value-of disable-output-escaping="yes" select="tabs"/>
-
-    <div id="content">
-               <h4><xsl:value-of select="php:function('lang', 'Documents')" 
/></h4>
-        <div id="documents_container"/>
-               <a class='button'>
-                       <xsl:attribute name="href"><xsl:value-of 
select="resource/add_document_link"/></xsl:attribute>
-                       <xsl:if test="resource/permission/write">
-                               <xsl:value-of select="php:function('lang', 'Add 
Document')" />
-                       </xsl:if>
-               </a>
-               <h4><xsl:value-of select="php:function('lang', 'Permissions')" 
/></h4>
-        <div id="permissions_container"/>
-    </div>
-
-<script type="text/javascript">
-var resource_id = <xsl:value-of select="resource/id"/>;
-       var lang = <xsl:value-of select="php:function('js_lang', 'Name', 
'Category', 'Actions', 'Edit', 'Delete', 'Account', 'Role')"/>;
-</script>
-
-</xsl:template>
-

Modified: 
branches/Version-1_0-branch/controller/templates/base/procedure_item.xsl
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/procedure_item.xsl    
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/procedure_item.xsl    
2011-11-07 19:45:21 UTC (rev 8042)
@@ -3,6 +3,7 @@
 <xsl:template match="data" xmlns:php="http://php.net/xsl";>
 
 <xsl:call-template name="yui_booking_i18n"/>
+<xsl:variable name="dateformat"><xsl:value-of select="dateformat" 
/></xsl:variable>
 <div class="identifier-header">
 <h1><img src="{img_go_home}" /> 
                <xsl:value-of select="php:function('lang', 'Procedure')" />
@@ -21,7 +22,7 @@
                                        <dd>
                                        <xsl:choose>
                                                <xsl:when test="editable">
-                                                       <input type="text" 
name="title" id="title" value="{procedure/title}" />
+                                                       <input type="text" 
name="title" id="title" value="{procedure/title}" size="100"/>
                                                </xsl:when>
                                                <xsl:otherwise>
                                                        <xsl:value-of 
select="procedure/title" />
@@ -35,80 +36,106 @@
                                                <xsl:value-of 
select="procedure/revision_no" />
                                        </dd>
                                        <dt>
-                                               <label 
for="purpose"><xsl:value-of select="php:function('lang','Procedure purpose')" 
/></label>
+                                               <label 
for="control_area"><xsl:value-of select="php:function('lang','Control area')" 
/></label>
                                        </dt>
                                        <dd>
                                        <xsl:choose>
                                                <xsl:when test="editable">
-                                                       <textarea id="purpose" 
name="purpose" rows="5" cols="60"><xsl:value-of select="procedure/purpose" 
disable-output-escaping="yes"/></textarea>
+                                                       <select 
id="control_area" name="control_area">
+                                                               <option 
value="0">Ingen valgt</option>
+                                                               
<xsl:apply-templates select="control_area/options"/>
+                                                       </select>
                                                </xsl:when>
                                                <xsl:otherwise>
-                                                       <xsl:value-of 
select="procedure/purpose" disable-output-escaping="yes"/>
+                                                       <xsl:value-of 
select="procedure/control_area_name" />
                                                </xsl:otherwise>
                                        </xsl:choose>
                                        </dd>
                                        <dt>
-                                               <label 
for="responsibility"><xsl:value-of select="php:function('lang','Procedure 
responsibility')" /></label>
+                                               <label 
for="start_date"><xsl:value-of select="php:function('lang','Procedure start 
date')" /></label>
                                        </dt>
                                        <dd>
                                        <xsl:choose>
                                                <xsl:when test="editable">
-                                                       <textarea 
id="responsibility" name="responsibility" rows="5" cols="60"><xsl:value-of 
select="procedure/responsibility" /></textarea>
+                                                       <xsl:value-of 
disable-output-escaping="yes" select="start_date"/>
                                                </xsl:when>
                                                <xsl:otherwise>
-                                                       <xsl:value-of 
select="procedure/responsibility" />
+                                                       <xsl:variable 
name="startdate"><xsl:value-of select="procedure/start_date" /></xsl:variable>
+                                                       <xsl:value-of 
select="php:function('date', $dateformat, $startdate)" />
                                                </xsl:otherwise>
                                        </xsl:choose>
                                        </dd>
                                        <dt>
-                                               <label 
for="control_area"><xsl:value-of select="php:function('lang','Control area')" 
/></label>
+                                               <label 
for="revision_date"><xsl:value-of select="php:function('lang','Procedure 
revision date')" /></label>
                                        </dt>
                                        <dd>
                                        <xsl:choose>
                                                <xsl:when test="editable">
-                                                       <select 
id="control_area" name="control_area">
-                                                               <option 
value="0">Ingen valgt</option>
-                                                               
<xsl:apply-templates select="control_area/options"/>
-                                                       </select>
+                                                       <xsl:value-of 
disable-output-escaping="yes" select="revision_date"/>
                                                </xsl:when>
                                                <xsl:otherwise>
-                                                       <xsl:value-of 
select="procedure/control_area_name" />
+                                                       <xsl:if 
test="procedure/revision_date != 0">
+                                                               <xsl:variable 
name="revisiondate"><xsl:value-of select="procedure/revision_date" 
/></xsl:variable>
+                                                               <xsl:value-of 
select="php:function('date', $dateformat, $revisiondate)" />
+                                                       </xsl:if>
                                                </xsl:otherwise>
                                        </xsl:choose>
                                        </dd>
+                                       <xsl:if test="procedure/end_date != 0">
                                        <dt>
-                                               <label 
for="description"><xsl:value-of select="php:function('lang','Procedure 
description')" /></label>
+                                               <label 
for="end_date"><xsl:value-of select="php:function('lang','Procedure end date')" 
/></label>
                                        </dt>
                                        <dd>
                                        <xsl:choose>
                                                <xsl:when test="editable">
-                                                       <textarea 
id="description" name="description" rows="5" cols="60"><xsl:value-of 
select="procedure/description" disable-output-escaping="yes"/></textarea>
+                                                       <xsl:value-of 
disable-output-escaping="yes" select="end_date"/>
                                                </xsl:when>
                                                <xsl:otherwise>
-                                                       <xsl:value-of 
select="procedure/description" disable-output-escaping="yes"/>
+                                                       <xsl:variable 
name="enddate"><xsl:value-of select="procedure/end_date" /></xsl:variable>
+                                                       <xsl:value-of 
select="php:function('date', $dateformat, $enddate)" />
                                                </xsl:otherwise>
                                        </xsl:choose>
                                        </dd>
+                                       </xsl:if>
                                        <dt>
-                                               <label 
for="start_date"><xsl:value-of select="php:function('lang','Procedure start 
date')" /></label>
+                                               <label 
for="purpose"><xsl:value-of select="php:function('lang','Procedure purpose')" 
/></label>
                                        </dt>
                                        <dd>
-                                               <xsl:value-of 
disable-output-escaping="yes" select="start_date"/>
+                                       <xsl:choose>
+                                               <xsl:when test="editable">
+                                                       <textarea id="purpose" 
name="purpose" rows="5" cols="60"><xsl:value-of select="procedure/purpose" 
disable-output-escaping="yes"/></textarea>
+                                               </xsl:when>
+                                               <xsl:otherwise>
+                                                       <xsl:value-of 
select="procedure/purpose" disable-output-escaping="yes"/>
+                                               </xsl:otherwise>
+                                       </xsl:choose>
                                        </dd>
                                        <dt>
-                                               <label 
for="revision_date"><xsl:value-of select="php:function('lang','Procedure 
revision date')" /></label>
+                                               <label 
for="responsibility"><xsl:value-of select="php:function('lang','Procedure 
responsibility')" /></label>
                                        </dt>
                                        <dd>
-                                               <xsl:value-of 
disable-output-escaping="yes" select="revision_date"/>
+                                       <xsl:choose>
+                                               <xsl:when test="editable">
+                                                       <textarea 
id="responsibility" name="responsibility" rows="5" cols="60"><xsl:value-of 
select="procedure/responsibility" /></textarea>
+                                               </xsl:when>
+                                               <xsl:otherwise>
+                                                       <xsl:value-of 
select="procedure/responsibility" />
+                                               </xsl:otherwise>
+                                       </xsl:choose>
                                        </dd>
-                                       <xsl:if test="end_date != ''">
                                        <dt>
-                                               <label 
for="end_date"><xsl:value-of select="php:function('lang','Procedure end date')" 
/></label>
+                                               <label 
for="description"><xsl:value-of select="php:function('lang','Procedure 
description')" /></label>
                                        </dt>
                                        <dd>
-                                               <xsl:value-of 
disable-output-escaping="yes" select="end_date"/>
+                                       <xsl:choose>
+                                               <xsl:when test="editable">
+                                                       <textarea 
id="description" name="description" rows="5" cols="60"><xsl:value-of 
select="procedure/description" disable-output-escaping="yes"/></textarea>
+                                               </xsl:when>
+                                               <xsl:otherwise>
+                                                       <xsl:value-of 
select="procedure/description" disable-output-escaping="yes"/>
+                                               </xsl:otherwise>
+                                       </xsl:choose>
                                        </dd>
-                                       </xsl:if>
                                        <dt>
                                                <label 
for="reference"><xsl:value-of select="php:function('lang','Procedure 
Reference')" /></label>
                                        </dt>

Modified: 
branches/Version-1_0-branch/controller/templates/base/sort_check_list.xsl
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/sort_check_list.xsl   
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/sort_check_list.xsl   
2011-11-07 19:45:21 UTC (rev 8042)
@@ -49,7 +49,7 @@
                                                </ul>
                                                <div>
                                                        <xsl:variable 
name="lang_save"><xsl:value-of select="php:function('lang', 'save_order')" 
/></xsl:variable>
-                                                       <input type="submit" 
id="save_order" name="save_order" value="{$lang_save}" title = "{$lang_save}" />
+                                                       <input type="submit" 
id="save_order" name="save_order" value="{$lang_save}" title = "{$lang_save}" 
style="opacity: 0.5;" disabled="disabled"/>
                                                </div>
                                        </form>
                                </li>

Deleted: 
branches/Version-1_0-branch/controller/templates/base/view_check_list.xsl
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/view_check_list.xsl   
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/controller/templates/base/view_check_list.xsl   
2011-11-07 19:45:21 UTC (rev 8042)
@@ -1,59 +0,0 @@
-<xsl:template name="view_check_list" xmlns:php="http://php.net/xsl";>
-
-<div class="yui-content tab_content">
-               
-         <!-- ===========================  SHOWS CONTROL ITEMS RECEIPT   
=============================== -->
-
-               <xsl:variable name="control_id"><xsl:value-of 
select="control_id"/></xsl:variable>
-               <input type="hidden" id="control_id" name="control_id" 
value="{control_id}" />
-               
-               <ul class="groups">
-                       <xsl:for-each select="saved_groups_with_items_array">
-                               <li class="drag_group list_item">
-                               <h3><span 
class="group_order_nr"><xsl:number/></span>. <xsl:value-of 
select="control_group/group_name"/></h3>
-                       
-                                       <form 
action="index.php?menuaction=controller.uicontrol_item.save_item_order" 
class="frm_save_order">
-                                       <xsl:variable 
name="control_group_id"><xsl:value-of select="control_group/id"/></xsl:variable>
-                                               <input type="hidden" 
name="control_group_id" value="{$control_group_id}" />
-                               
-                                       <ul id="list">
-                                                       <xsl:for-each 
select="control_items">
-                                                               <xsl:variable 
name="control_item_id"><xsl:value-of select="id"/></xsl:variable>
-                                                               <xsl:variable 
name="order_tag">
-                                                                       
<xsl:choose>
-                                                                               
<xsl:when test="order_nr > 0">
-                                                                               
        <xsl:value-of select="order_nr"/>
-                                                                               
</xsl:when>
-                                                                               
<xsl:otherwise>
-                                                                               
        <xsl:number/>
-                                                                               
</xsl:otherwise>
-                                                                       
</xsl:choose>:<xsl:value-of select="id"/>
-                                                               </xsl:variable>
-                                                                               
                                                
-                                                       <li class="list_item">
-                                                               <span 
class="drag">
-                                                                       <span 
class="order_nr"><xsl:number/></span>. <xsl:value-of select="title"/><input 
type="hidden" name="order_nr[]" value="{$order_tag}" />
-                                                               </span>
-                                                               <a 
class="delete">
-                                                                               
<xsl:attribute name="href">
-                                                                               
        
<xsl:text>index.php?menuaction=controller.uicontrol_item.delete_item_list</xsl:text>
-                                                                               
        <xsl:text>&amp;control_id=</xsl:text>
-                                                                               
        <xsl:value-of select="//control_id"/>
-                                                                               
        <xsl:text>&amp;control_item_id=</xsl:text>
-                                                                               
        <xsl:value-of select="id"/>
-                                                                               
</xsl:attribute>
-                                                                               
<span>x</span>
-                                                                       </a>
-                                                       </li>
-                                                       </xsl:for-each>
-                                               </ul>
-                                               <div>
-                                                       <xsl:variable 
name="lang_save"><xsl:value-of select="php:function('lang', 'save_order')" 
/></xsl:variable>
-                                                       <input type="submit" 
id="save_order" name="save_order" value="{$lang_save}" title = "{$lang_save}" />
-                                               </div>
-                                       </form>
-                               </li>
-                       </xsl:for-each>
-               </ul>                                   
-</div>
-</xsl:template>
\ No newline at end of file

Copied: 
branches/Version-1_0-branch/controller/templates/base/view_check_list.xsl (from 
rev 8041, trunk/controller/templates/base/view_check_list.xsl)
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/view_check_list.xsl   
                        (rev 0)
+++ branches/Version-1_0-branch/controller/templates/base/view_check_list.xsl   
2011-11-07 19:45:21 UTC (rev 8042)
@@ -0,0 +1,46 @@
+<xsl:template match="data" name="view_check_list" 
xmlns:php="http://php.net/xsl";>
+
+<div id="main_content">
+               
+         <!-- ===========================  SHOWS CONTROL ITEMS RECEIPT   
=============================== -->
+               
+               <h1>Sjekkliste</h1>
+               <fieldset class="control_details">
+                       <label>Tittel</label><xsl:value-of 
select="check_list/status"/><br/>
+                       <label>Startdato</label><xsl:value-of 
select="check_list/comment"/><br/>
+                       <label>Sluttdato</label><xsl:value-of 
select="check_list/deadline"/><br/>
+               </fieldset>
+                               
+               <h2>Sjekkpunkter</h2>
+               <ul class="check_list">
+                       <li class="heading">
+                               <div class="status">Status</div>
+                               <div class="title">Tittel for 
kontrollpunkt</div>
+                               <div>Kommentar</div>
+                       </li>
+                       
+                       <xsl:choose>
+                               <xsl:when 
test="check_list/check_item_array/child::node()">
+                                       <xsl:for-each 
select="check_list/check_item_array">
+                                               <li>
+                                              <div 
class="order_nr"><xsl:number/>.</div>
+                                              <div class="status">
+                                                <xsl:variable 
name="status"><xsl:value-of select="status"/></xsl:variable>     
+                                                <xsl:choose>
+                                                               <xsl:when 
test="status = 1">
+                                                                       <img 
height="15" src="controller/images/status_icon_light_green.png" /> 
+                                                               </xsl:when>
+                                                       </xsl:choose>
+                                              </div>
+                                              <div class="title"><xsl:value-of 
select="control_item/title"/></div>
+                                              <div><xsl:value-of 
select="comment"/></div>
+                                           </li>
+                                       </xsl:for-each>
+                               </xsl:when>
+                               <xsl:otherwise>
+                                       Ingen sjekklister for denne kontrollen
+                               </xsl:otherwise>
+                       </xsl:choose>
+               </ul>
+</div>
+</xsl:template>
\ No newline at end of file

Copied: 
branches/Version-1_0-branch/controller/templates/base/view_check_lists.xsl 
(from rev 8041, trunk/controller/templates/base/view_check_lists.xsl)
===================================================================
--- branches/Version-1_0-branch/controller/templates/base/view_check_lists.xsl  
                        (rev 0)
+++ branches/Version-1_0-branch/controller/templates/base/view_check_lists.xsl  
2011-11-07 19:45:21 UTC (rev 8042)
@@ -0,0 +1,65 @@
+<xsl:template match="data" name="view_check_list" 
xmlns:php="http://php.net/xsl";>
+
+<div id="main_content">
+               
+         <!-- ===========================  SHOWS CONTROL ITEMS RECEIPT   
=============================== -->
+               <xsl:variable name="control_id"><xsl:value-of 
select="control_id"/></xsl:variable>      
+               <input type="hidden" id="control_id" name="control_id" 
value="{control_id}" />
+               
+               <h1>Sjekklister for kontroll</h1>
+               <fieldset class="control_details">
+                       <label>Tittel</label><xsl:value-of 
select="control_as_array/title"/><br/>
+                       <label>Startdato</label><xsl:value-of 
select="control_as_array/start_date"/><br/>
+                       <label>Sluttdato</label><xsl:value-of 
select="control_as_array/end_date"/><br/>
+                       <label>Syklustype</label><xsl:value-of 
select="control_as_array/repeat_type"/><br/>
+                       <label>Syklusfrekvens</label><xsl:value-of 
select="control_as_array/repeat_interval"/><br/>
+               </fieldset>
+               
+               <h2>Sjekklister</h2>
+               <ul class="check_list">
+                       <li class="heading">
+                               <div class="status">Status</div>
+                               <div>Skal utføres innen dato</div>
+                               <div>Planlagt utført dato</div>
+                               <div>Ble utført dato</div>
+                               <div>Kommentar</div>
+                       </li>
+                       <xsl:choose>
+                               <xsl:when test="check_list_array/child::node()">
+                                       <xsl:for-each select="check_list_array">
+                                               <li>
+                                              <div 
class="order_nr"><xsl:number/>.</div>
+                                              <div class="status">
+                                                <xsl:variable 
name="status"><xsl:value-of select="status"/></xsl:variable>     
+                                                <xsl:choose>
+                                                               <xsl:when 
test="status = 1">
+                                                                       <img 
height="15" src="controller/images/status_icon_light_green.png" /> 
+                                                               </xsl:when>
+                                                               <xsl:otherwise>
+                                                                       Ingen 
sjekklister for denne kontrollen
+                                                               </xsl:otherwise>
+                                                       </xsl:choose>
+                                              </div>
+                                              <div>
+                                                      <a>
+                                                                       
<xsl:attribute name="href">
+                                                                               
<xsl:text>index.php?menuaction=controller.uicheck_list.view_check_list</xsl:text>
+                                                                               
<xsl:text>&amp;check_list_id=</xsl:text>
+                                                                               
        <xsl:value-of select="id"/>
+                                                                       
</xsl:attribute>
+                                                                       
<xsl:value-of select="deadline"/>
+                                                               </a>    
+                                                       </div>
+                                              <div><xsl:value-of 
select="planned_date"/></div>
+                                              <div><xsl:value-of 
select="completed_date"/></div>
+                                              <div><xsl:value-of 
select="comment"/></div>
+                                           </li>
+                                       </xsl:for-each>
+                               </xsl:when>
+                               <xsl:otherwise>
+                                       Ingen sjekklister for denne kontrollen
+                               </xsl:otherwise>
+                       </xsl:choose>
+               </ul>
+</div>
+</xsl:template>
\ No newline at end of file

Copied: 
branches/Version-1_0-branch/controller/templates/base/view_control_item_list.xsl
 (from rev 8041, trunk/controller/templates/base/view_control_item_list.xsl)
===================================================================
--- 
branches/Version-1_0-branch/controller/templates/base/view_control_item_list.xsl
                            (rev 0)
+++ 
branches/Version-1_0-branch/controller/templates/base/view_control_item_list.xsl
    2011-11-07 19:45:21 UTC (rev 8042)
@@ -0,0 +1,61 @@
+<xsl:template match="data" name="view_check_list" 
xmlns:php="http://php.net/xsl";>
+
+<div id="main_content">
+               
+         <!-- ===========================  SHOWS CONTROL ITEMS RECEIPT   
=============================== -->
+
+               <xsl:variable name="control_id"><xsl:value-of 
select="control_id"/></xsl:variable>      
+               <input type="hidden" id="control_id" name="control_id" 
value="{control_id}" />
+               
+               <fieldset>
+                       <label>Tittel</label><xsl:value-of 
select="control_as_array/title"/><br/>
+                       <label>Startdato</label><xsl:value-of 
select="control_as_array/start_date"/><br/>
+                       <label>Sluttdato</label><xsl:value-of 
select="control_as_array/end_date"/><br/>
+                       <label>Syklustype</label><xsl:value-of 
select="control_as_array/repeat_type"/><br/>
+                       <label>Syklusfrekvens</label><xsl:value-of 
select="control_as_array/repeat_interval"/><br/>
+               </fieldset>
+               
+               <ul class="check_list">
+                       <xsl:for-each select="saved_groups_with_items_array">
+                               <li>
+                               <h3><span 
class="group_order_nr"><xsl:number/></span>. <xsl:value-of 
select="control_group/group_name"/></h3>
+                       
+                               <xsl:variable 
name="control_group_id"><xsl:value-of select="control_group/id"/></xsl:variable>
+                                       <input type="hidden" 
name="control_group_id" value="{$control_group_id}" />
+                       
+                               <ul id="list">
+                                               <xsl:for-each 
select="control_items">
+                                                       <xsl:variable 
name="control_item_id"><xsl:value-of select="id"/></xsl:variable>
+                                                       <xsl:variable 
name="order_tag">
+                                                               <xsl:choose>
+                                                                       
<xsl:when test="order_nr > 0">
+                                                                               
<xsl:value-of select="order_nr"/>
+                                                                       
</xsl:when>
+                                                                       
<xsl:otherwise>
+                                                                               
<xsl:number/>
+                                                                       
</xsl:otherwise>
+                                                               
</xsl:choose>:<xsl:value-of select="id"/>
+                                                       </xsl:variable>
+                                                                               
                                        
+                                               <li>
+                                                       <span class="drag">
+                                                               <span 
class="order_nr"><xsl:number/></span>. <xsl:value-of select="title"/><input 
type="hidden" name="order_nr[]" value="{$order_tag}" />
+                                                       </span>
+                                               </li>
+                                               </xsl:for-each>
+                                       </ul>
+                               </li>
+                       </xsl:for-each>
+               </ul>
+               <div style="margin:20px 0;">
+                       <a  
style="text-decoration:underline;font-size:20px;color:#333;">
+                               <xsl:attribute name="href">
+                                       
<xsl:text>index.php?menuaction=controller.uicheck_list.save_check_list</xsl:text>
+                                       <xsl:text>&amp;control_id=</xsl:text>
+                                               <xsl:value-of 
select="control_as_array/id"/>
+                               </xsl:attribute>
+                               Lag sjekkliste for kontroll
+                       </a>            
+               </div>
+</div>
+</xsl:template>
\ No newline at end of file

Modified: branches/Version-1_0-branch/property/inc/class.uientity.inc.php
===================================================================
--- branches/Version-1_0-branch/property/inc/class.uientity.inc.php     
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/property/inc/class.uientity.inc.php     
2011-11-07 19:45:21 UTC (rev 8042)
@@ -660,7 +660,7 @@
                                                        $values_combo_box[$i][] 
 = array
                                                        (
                                                                'id'    => '',
-                                                               'name'  => 
$attrib['input_text'],
+                                                               'name'  => 
lang('select') . " '{$attrib['input_text']}'"
                                                        );
 
 

Modified: branches/Version-1_0-branch/rental/templates/base/css/base.css
===================================================================
--- branches/Version-1_0-branch/rental/templates/base/css/base.css      
2011-11-07 19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/rental/templates/base/css/base.css      
2011-11-07 19:45:21 UTC (rev 8042)
@@ -46,7 +46,7 @@
        margin-top: 0.5em;      
 }
 
-input[type="submit"], input[type="button"]{
+input[type="submit"], input[type="button"], button{
        padding:2px 4px;        
 }
 
@@ -171,10 +171,6 @@
     float: left;
 }
 
-dl.proplist-col input[type="text"]{
-       width:200px;    
-}
-
 dl.proplist-col input.postcode{
        width:50px;     
 }
@@ -192,6 +188,14 @@
        margin-bottom: 1em;     
 }
 
+.identifier-header button {
+       margin-bottom: 10px;    
+}
+
+.identifier-header h1 img {
+       margin-right: 5px;      
+}
+
 div.identifier-header label {
        font-weight: bold;
 }
@@ -489,4 +493,12 @@
        display:none;
        color:red;      
        margin-bottom: 10px;
+}
+
+#date_start, #date_end{
+       width: 68px;    
+}
+
+input.email, input.url, #unit_leader{
+       width: 225px;
 }
\ No newline at end of file

Modified: branches/Version-1_0-branch/rental/templates/base/party.php
===================================================================
--- branches/Version-1_0-branch/rental/templates/base/party.php 2011-11-07 
19:34:01 UTC (rev 8041)
+++ branches/Version-1_0-branch/rental/templates/base/party.php 2011-11-07 
19:45:21 UTC (rev 8042)
@@ -197,7 +197,39 @@
                                        </dd>
                                </dl>
                                <dl class="proplist-col">
+                                       <?php if($editable) {?>
+                                               <dt>
+                                                       <label 
for="is_inactive"><?php echo lang('inactive_party') ?></label>
+                                               </dt>
+                                               <dd>
+                                                       <input type="checkbox" 
name="is_inactive" id="is_inactive" <?php if($party->is_inactive()) { echo 
"checked='checked'";} ?>/>
+                                               </dd>
+                                       <?php 
+                                       }else{ 
+                                       ?>
+                                               <dt><label><?php 
if($party->is_inactive()){?><font style="color: red;"><?php echo 
lang('inactive_party');?></font><?php }else{ ?><font style="color: 
green;"><?php echo lang('active_party');?></font><?php } ?></label></dt>
+                                               <dd>&nbsp;</dd>
+                                       <?php }?>
                                        <dt>
+                                               <?php 
if($party->get_account_number     () || $editable) { ?>
+                                               <label 
for="account_number"><?php echo lang('account_number') ?></label>
+                                               <?php } ?>
+                                       </dt>
+                                       <dd>
+                                               <?php
+                                               if ($editable)
+                                               {
+                                               ?>
+                                                       <input type="text" 
class="medium_number" name="account_number" id="account_number" value="<?php 
echo $party->get_account_number() ?>" />
+                                               <?php
+                                               }
+                                               else
+                                               {
+                                                       echo 
$party->get_account_number();
+                                               }
+                                               ?>
+                                       </dd>
+                                       <dt>
                                                <?php if($party->get_phone() || 
$editable) { ?>
                                                <label for="phone"><?php echo 
lang('phone') ?></label>
                                                <?php } ?>
@@ -264,7 +296,7 @@
                                                if ($editable)
                                                {
                                                ?>
-                                                       <input type="text" 
name="email" id="email" value="<?php echo $party->get_email() ?>" />
+                                                       <input type="text" 
name="email" class="email" id="email" value="<?php echo $party->get_email() ?>" 
/>
                                                <?php
                                                        $validator = 
CreateObject('phpgwapi.EmailAddressValidator');
                                                        $email = 
$party->get_email();
@@ -289,7 +321,7 @@
                                                if ($editable)
                                                {
                                                ?>
-                                                       <input type="text" 
name="url" id="url" value="<?php echo $party->get_url() ?>" />
+                                                       <input type="text" 
class="url" name="url" id="url" value="<?php echo $party->get_url() ?>" />
                                                <?php
                                                }
                                                else
@@ -299,39 +331,6 @@
                                                ?>
                                        </dd>
                                        <dt>
-                                               <?php 
if($party->get_account_number     () || $editable) { ?>
-                                               <label 
for="account_number"><?php echo lang('account_number') ?></label>
-                                               <?php } ?>
-                                       </dt>
-                                       <dd>
-                                               <?php
-                                               if ($editable)
-                                               {
-                                               ?>
-                                                       <input type="text" 
name="account_number" id="account_number" value="<?php echo 
$party->get_account_number() ?>" />
-                                               <?php
-                                               }
-                                               else
-                                               {
-                                                       echo 
$party->get_account_number();
-                                               }
-                                               ?>
-                                       </dd>
-                                       <?php if($editable) {?>
-                                               <dt>
-                                                       <label 
for="is_inactive"><?php echo lang('inactive_party') ?></label>
-                                               </dt>
-                                               <dd>
-                                                       <input type="checkbox" 
name="is_inactive" id="is_inactive" <?php if($party->is_inactive()) { echo 
"checked='checked'";} ?>/>
-                                               </dd>
-                                       <?php 
-                                       }else{ 
-                                       ?>
-                                               <dt><label><?php 
if($party->is_inactive()){?><font style="color: red;"><?php echo 
lang('inactive_party');?></font><?php }else{ ?><font style="color: 
green;"><?php echo lang('active_party');?></font><?php } ?></label></dt>
-                                               <dd>&nbsp;</dd>
-                                       <?php }?>
-                                       
-                                       <dt>
                                                <?php 
if($party->get_unit_leader() || $editable) { ?>
                                                <label for="unit_leader"><?php 
echo lang('unit_leader') ?></label>
                                                <?php  } ?>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]