fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [15212] controller: menus


From: sigurdne
Subject: [Fmsystem-commits] [15212] controller: menus
Date: Fri, 27 May 2016 17:47:07 +0000 (UTC)

Revision: 15212
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=15212
Author:   sigurdne
Date:     2016-05-27 17:47:07 +0000 (Fri, 27 May 2016)
Log Message:
-----------
controller: menus

Modified Paths:
--------------
    trunk/controller/inc/class.menu.inc.php
    trunk/controller/setup/phpgw_no.lang
    trunk/controller/templates/base/config.tpl

Modified: trunk/controller/inc/class.menu.inc.php
===================================================================
--- trunk/controller/inc/class.menu.inc.php     2016-05-27 11:30:25 UTC (rev 
15211)
+++ trunk/controller/inc/class.menu.inc.php     2016-05-27 17:47:07 UTC (rev 
15212)
@@ -42,79 +42,67 @@
                                'controller' => array
                                        (
                                        'text' => lang('Controller'),
-                                       'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.control_list')),
+                       //              'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.control_list')),
+                                       'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicomponent.index')),
                                        'image' => array('property', 
'location'),
                                        'order' => 10,
                                        'group' => 'office'
                                )
                        );
 
+                       $menus['navigation'] = array();
                        if 
($GLOBALS['phpgw']->acl->check('.usertype.superuser', PHPGW_ACL_ADD, 
'controller'))
                        {
-                               $menus['navigation'] = array
-                                       (
-                                       'control' => array
-                                               (
-                                               'text' => lang('Control'),
+                               $menus['navigation']['control'] =  array(
+                                               'text' => lang('Control types'),
                                                'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol.control_list')),
-                                               'image' => array('property', 
'location_1'),
-                                               'children' => array(
+                                               'image' => array('property', 
'location_1'));
+
+                               
+                               $config = CreateObject('phpgwapi.config', 
'controller');
+                               $config->read();
+
+
+                               if 
(!isset($config->config_data['home_alternative']) || 
!$config->config_data['home_alternative'])
+                               {
+                                                               
+                                       
$menus['navigation']['control']['children'] = array(
                                                        
'location_for_check_list' => array
                                                                (
                                                                'text' => 
lang('location_connections'),
                                                                'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol_register_to_location.index')),
                                                                'image' => 
array('property', 'location_1')
-                                                       ),
-                                                       
'component_for_check_list' => array
-                                                               (
-                                                               'text' => 
lang('component'),
-                                                               'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol_register_to_component.index')),
-                                                               'image' => 
array('property', 'entity_1')
                                                        )
-                                               )
-                                       ),
-                                       'control_item' => array
-                                               (
-                                               'text' => lang('Control_item'),
-                                               'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol_item.index')),
-                                               'image' => array('property', 
'location_1')
-                                       ),
-                                       'control_group' => array
-                                               (
-                                               'text' => lang('Control_group'),
-                                               'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol_group.index')),
-                                               'image' => array('property', 
'location_1'),
-                                       /*
-                                         'children' => array(
-                                         'component_for_control_group' => array
-                                         (
-                                         'text'        => lang('component'),
-                                         'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction'=> 
'controller.uicontrol_group_component.index') ),
-                                         'image'       => array('property', 
'entity_1')
-                                         )
-                                         )
-                                        */
-                                       ),
-                                       'procedure' => array
-                                               (
-                                               'text' => lang('Procedure'),
-                                               'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uiprocedure.index')),
-                                               'image' => array('property', 
'location_1'),
-                                       ),
-                                       'calendar_overview' => array
-                                               (
-                                               'text' => 
lang('Calendar_overview'),
-                                               'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicalendar.view_calendar_for_year')),
-                                               'image' => array('property', 
'location_1'),
-                                       ),
-                                       'status_components' => array
-                                               (
-                                               'text' => lang('status 
components'),
-                                               'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicomponent.index')),
-                                               'image' => array('property', 
'location_1'),
-                                       ),
+                                               );
+                               }
+
+                               $menus['navigation']['control_item'] = array(
+                                       'text' => lang('Control_item'),
+                                       'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol_item.index')),
+                                       'image' => array('property', 
'location_1')
                                );
+                               $menus['navigation']['control_group'] = array(
+                                       'text' => lang('Control_group'),
+                                       'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uicontrol_group.index')),
+                                       'image' => array('property', 
'location_1')
+                                       );
+
+                               $menus['navigation']['procedure'] = array(
+                                       'text' => lang('Procedure'),
+                                       'url' => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'controller.uiprocedure.index')),
+                                       'image' => array('property', 
'location_1'),
+                               );
                        }
+                       $menus['navigation']['calendar_overview'] = array(
+                               'text' => lang('Calendar_overview'),
+                               'url' => $GLOBALS['phpgw']->link('/index.php', 
array('menuaction' => 'controller.uicalendar.view_calendar_for_year')),
+                               'image' => array('property', 'location_1'),
+                       );
+                       $menus['navigation']['status_components'] = array(
+                               'text' => lang('status components'),
+                               'url' => $GLOBALS['phpgw']->link('/index.php', 
array('menuaction' => 'controller.uicomponent.index')),
+                               'image' => array('property', 'location_1'),
+                       );
 
                        if ($GLOBALS['phpgw']->acl->check('run', 
phpgwapi_acl::READ, 'admin') || $GLOBALS['phpgw']->acl->check('admin', 
phpgwapi_acl::ADD, 'controller'))
                        {

Modified: trunk/controller/setup/phpgw_no.lang
===================================================================
--- trunk/controller/setup/phpgw_no.lang        2016-05-27 11:30:25 UTC (rev 
15211)
+++ trunk/controller/setup/phpgw_no.lang        2016-05-27 17:47:07 UTC (rev 
15212)
@@ -390,4 +390,5 @@
 summary        common  no      Sammendrag
 components     controller      no      Komponenter
 report type    controller      no      RapportType
-lang_control_mandatory_location        controller      no      Påkrevd 
lokasjonsvalg
\ No newline at end of file
+lang_control_mandatory_location        controller      no      Påkrevd 
lokasjonsvalg
+Control types  controller      no      Kontrolltyper
\ No newline at end of file

Modified: trunk/controller/templates/base/config.tpl
===================================================================
--- trunk/controller/templates/base/config.tpl  2016-05-27 11:30:25 UTC (rev 
15211)
+++ trunk/controller/templates/base/config.tpl  2016-05-27 17:47:07 UTC (rev 
15212)
@@ -1,90 +1,90 @@
 <!-- $Id$ -->
-<!-- BEGIN header -->
-<form method="POST" action="{action_url}">
+<!-- BEGIN header -->
+<form method="POST" action="{action_url}">
        <table class="pure-table pure-table-bordered">
-               <tr class="th">
-                       <td colspan="2"><font 
color="{th_text}">&nbsp;<b>{title}</b></font></td>
-               </tr>
-               <!-- END header -->
-               <!-- BEGIN body -->
-               <tr class="row_on">
-                       <td colspan="2">&nbsp;</td>
-               </tr>
-               <tr class="row_off">
-                       <td colspan="2">&nbsp;<b>{lang_controller} 
{lang_settings}</b></td>
-               </tr>
-               <tr class="row_on">
-                       <td>{lang_Use_ACL_for_control_areas}.</td>
-                       <td>
-                               <select name="newsettings[acl_at_control_area]">
-                                       <option value="2" 
{selected_acl_at_control_area_2}>{lang_no}</option>
-                                       <option value="1" 
{selected_acl_at_control_area_1}>{lang_yes}</option>
-                               </select>
-                       </td>
-               </tr>
-               <tr class="row_off">
-                       <td>{lang_required_actual_hours}.</td>
-                       <td>
-                               <select 
name="newsettings[required_actual_hours]">
-                                       <option value="" 
{selected_required_actual_hours_}>{lang_no}</option>
-                                       <option value="1" 
{selected_required_actual_hours_1}>{lang_yes}</option>
-                               </select>
-                       </td>
-               </tr>
-               <tr class="row_on">
-                       <td>Antall planlagte kontroller som skal vises.</td>
-                       <td>
-                               <input type="text" 
name="newsettings[no_of_planned_controls]" 
value="{value_no_of_planned_controls}"/>
-                       </td>
-               </tr>
-               <tr class="row_off">
-                       <td>Antall tildelte kontroller som skal vises</td>
-                       <td>
-                               <input type="text" 
name="newsettings[no_of_assigned_controls]" 
value="{value_no_of_assigned_controls}"/>
-                       </td>
-               </tr>
-               <tr class="row_on">
-                       <td>{lang_home_alternative}</td>
-                       <td>
-                               <select name="newsettings[home_alternative]">
-                                       <option value="" 
{selected_home_alternative_}>{lang_no}</option>
-                                       <option value="1" 
{selected_home_alternative_1}>{lang_yes}</option>
-                               </select>
-                       </td>
-               </tr>
-                <tr class="row_off">
-                       <td>{lang_control_mandatory_location}</td>
-                       <td>
-                               <select 
name="newsettings[control_mandatory_location]">
-                                       <option value="" 
{selected_control_mandatory_location_}>{lang_no}</option>
-                                       <option value="1" 
{selected_control_mandatory_location_1}>{lang_yes}</option>
-                               </select>
-                       </td>
-               </tr>
-               <tr class="row_on">
-                       <td>{lang_document_category}:</td>
-                       <td>
-               <!--to be able to blank the setting - need an empty value-->
-               <input type = 'hidden' name="newsettings[document_cat][]" 
value="">
-                    <table>
+               <tr class="th">
+                       <td colspan="2"><font 
color="{th_text}">&nbsp;<b>{title}</b></font></td>
+               </tr>
+               <!-- END header -->
+               <!-- BEGIN body -->
+               <tr class="row_on">
+                       <td colspan="2">&nbsp;</td>
+               </tr>
+               <tr class="row_off">
+                       <td colspan="2">&nbsp;<b>{lang_controller} 
{lang_settings}</b></td>
+               </tr>
+               <tr class="row_on">
+                       <td>{lang_Use_ACL_for_control_areas}.</td>
+                       <td>
+                               <select name="newsettings[acl_at_control_area]">
+                                       <option value="2" 
{selected_acl_at_control_area_2}>{lang_no}</option>
+                                       <option value="1" 
{selected_acl_at_control_area_1}>{lang_yes}</option>
+                               </select>
+                       </td>
+               </tr>
+               <tr class="row_off">
+                       <td>{lang_required_actual_hours}.</td>
+                       <td>
+                               <select 
name="newsettings[required_actual_hours]">
+                                       <option value="" 
{selected_required_actual_hours_}>{lang_no}</option>
+                                       <option value="1" 
{selected_required_actual_hours_1}>{lang_yes}</option>
+                               </select>
+                       </td>
+               </tr>
+               <tr class="row_on">
+                       <td>Antall planlagte kontroller som skal vises.</td>
+                       <td>
+                               <input type="text" 
name="newsettings[no_of_planned_controls]" 
value="{value_no_of_planned_controls}"/>
+                       </td>
+               </tr>
+               <tr class="row_off">
+                       <td>Antall tildelte kontroller som skal vises</td>
+                       <td>
+                               <input type="text" 
name="newsettings[no_of_assigned_controls]" 
value="{value_no_of_assigned_controls}"/>
+                       </td>
+               </tr>
+               <tr class="row_on">
+                       <td>{lang_home_alternative}</td>
+                       <td>
+                               <select name="newsettings[home_alternative]">
+                                       <option value="" 
{selected_home_alternative_}>{lang_no}</option>
+                                       <option value="1" 
{selected_home_alternative_1}>{lang_yes}</option>
+                               </select>
+                       </td>
+               </tr>
+               <tr class="row_off">
+                       <td>{lang_control_mandatory_location}</td>
+                       <td>
+                               <select 
name="newsettings[control_mandatory_location]">
+                                       <option value="" 
{selected_control_mandatory_location_}>{lang_no}</option>
+                                       <option value="1" 
{selected_control_mandatory_location_1}>{lang_yes}</option>
+                               </select>
+                       </td>
+               </tr>
+               <tr class="row_on">
+                       <td>{lang_document_category}:</td>
+                       <td>
+                               <!--to be able to blank the setting - need an 
empty value-->
+                               <input type = 'hidden' 
name="newsettings[document_cat][]" value="">
+                               <table>
                                        {hook_document_cat}
-                        </table>
-                       </td>
-               </tr>
-
-               <!-- END body -->
-               <!-- BEGIN footer -->
-               <tr class="th">
-                       <td colspan="2">
-                               &nbsp;
-                       </td>
-               </tr>
-               <tr>
-                       <td colspan="2" align="center">
-                               <input type="submit" name="submit" 
value="{lang_submit}">
-                               <input type="submit" name="cancel" 
value="{lang_cancel}">
-                       </td>
-               </tr>
-       </table>
-</form>
-<!-- END footer -->
+                               </table>
+                       </td>
+               </tr>
+
+               <!-- END body -->
+               <!-- BEGIN footer -->
+               <tr class="th">
+                       <td colspan="2">
+                               &nbsp;
+                       </td>
+               </tr>
+               <tr>
+                       <td colspan="2" align="center">
+                               <input type="submit" name="submit" 
value="{lang_submit}">
+                               <input type="submit" name="cancel" 
value="{lang_cancel}">
+                       </td>
+               </tr>
+       </table>
+</form>
+<!-- END footer -->




reply via email to

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