fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [17237] prepare for custom code outside tree


From: sigurdne
Subject: [Fmsystem-commits] [17237] prepare for custom code outside tree
Date: Wed, 1 Nov 2017 15:04:58 -0400 (EDT)

Revision: 17237
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=17237
Author:   sigurdne
Date:     2017-11-01 15:04:58 -0400 (Wed, 01 Nov 2017)
Log Message:
-----------
prepare for custom code outside tree

Added Paths:
-----------
    
thirdparty/PE_custom/BK_EBE/property/inc/custom/default/BkBygg_editer_system_oversikt.php

Copied: 
thirdparty/PE_custom/BK_EBE/property/inc/custom/default/BkBygg_editer_system_oversikt.php
 (from rev 17218, 
trunk/property/inc/custom/default/BkBygg_editer_system_oversikt.php)
===================================================================
--- 
thirdparty/PE_custom/BK_EBE/property/inc/custom/default/BkBygg_editer_system_oversikt.php
                           (rev 0)
+++ 
thirdparty/PE_custom/BK_EBE/property/inc/custom/default/BkBygg_editer_system_oversikt.php
   2017-11-01 19:04:58 UTC (rev 17237)
@@ -0,0 +1,123 @@
+<?php
+       /*
+        * This class will update classification records baed on input.
+        */
+
+       class ikt_systemoversikt extends property_boentity
+       {
+
+               function __construct()
+               {
+                       parent::__construct();
+                       if ($this->acl_location != '.entity.5.1')
+                       {
+                               throw new Exception("'ikt_systemoversikt'  is 
intended for location = '.entity.5.1'");
+                       }
+               }
+
+               function set_classification( $values, $values_attribute, 
$entity_id, $cat_id, $receipt )
+               {
+                       $value_set = array();
+                       $value_set['konf_rangering'] = 0;
+                       $value_set['integritet_rangering'] = 0;
+                       $value_set['tilgjengelighet_rangering'] = 0;
+
+                       foreach ($values_attribute as $entry)
+                       {
+                               switch ($entry['name'])
+                               {
+                                       case 'konf_1':
+                                               if ($entry['value'] && 
$value_set['konf_rangering'] < 1)
+                                               {
+                                                       
$value_set['konf_rangering'] = 1;
+                                               }
+                                               break;
+                                       case 'konf_2':
+                                               if ($entry['value'] && 
$value_set['konf_rangering'] < 2)
+                                               {
+                                                       
$value_set['konf_rangering'] = 2;
+                                               }
+                                               break;
+                                       case 'konf_3':
+                                               if ($entry['value'] && 
$value_set['konf_rangering'] < 3)
+                                               {
+                                                       
$value_set['konf_rangering'] = 3;
+                                               }
+                                               break;
+                                       case 'konf_4':
+                                               if ($entry['value'] && 
$value_set['konf_rangering'] < 4)
+                                               {
+                                                       
$value_set['konf_rangering'] = 4;
+                                               }
+                                               break;
+
+                                       case 'integritet_1':
+                                               if ($entry['value'] && 
$value_set['integritet_rangering'] < 1)
+                                               {
+                                                       
$value_set['integritet_rangering'] = 1;
+                                               }
+                                               break;
+                                       case 'integritet_2':
+                                               if ($entry['value'] && 
$value_set['integritet_rangering'] < 2)
+                                               {
+                                                       
$value_set['integritet_rangering'] = 2;
+                                               }
+                                               break;
+                                       case 'integritet_3':
+                                               if ($entry['value'] && 
$value_set['integritet_rangering'] < 3)
+                                               {
+                                                       
$value_set['integritet_rangering'] = 3;
+                                               }
+                                               break;
+                                       case 'integritet_4':
+                                               if ($entry['value'] && 
$value_set['integritet_rangering'] < 4)
+                                               {
+                                                       
$value_set['integritet_rangering'] = 4;
+                                               }
+                                               break;
+                                       case 'tilgjengelighet_1':
+                                               if ($entry['value'] && 
$value_set['tilgjengelighet_rangering'] < 1)
+                                               {
+                                                       
$value_set['tilgjengelighet_rangering'] = 1;
+                                               }
+                                               break;
+                                       case 'tilgjengelighet_2':
+                                               if ($entry['value'] && 
$value_set['tilgjengelighet_rangering'] < 2)
+                                               {
+                                                       
$value_set['tilgjengelighet_rangering'] = 2;
+                                               }
+                                               break;
+                                       case 'tilgjengelighet_3':
+                                               if ($entry['value'] && 
$value_set['tilgjengelighet_rangering'] < 3)
+                                               {
+                                                       
$value_set['tilgjengelighet_rangering'] = 3;
+                                               }
+                                               break;
+                                       case 'tilgjengelighet_4':
+                                               if ($entry['value'] && 
$value_set['tilgjengelighet_rangering'] < 4)
+                                               {
+                                                       
$value_set['tilgjengelighet_rangering'] = 4;
+                                               }
+                                               break;
+                               }
+                       }
+                       unset($entry);
+
+                       reset($values_attribute);
+
+                       foreach ($values_attribute as &$entry)
+                       {
+                               if ($value_set[$entry['name']])
+                               {
+                                       $entry['value'] = 
$value_set[$entry['name']];
+                               }
+                       }
+
+                       $_values = $values;
+                       $_values['id'] = (int)$receipt['id'];
+                       $this->so->edit($_values, $values_attribute, 
$entity_id, $cat_id);
+               }
+       }
+       $systemoversikt = new ikt_systemoversikt();
+       $systemoversikt->set_classification($values, $values_attribute, 
$entity_id, $cat_id, $receipt);
+


Property changes on: 
thirdparty/PE_custom/BK_EBE/property/inc/custom/default/BkBygg_editer_system_oversikt.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Revision Author Id
\ No newline at end of property
Added: svn:mergeinfo
## -0,0 +1,3 ##
+/branches/dev-syncromind/property/inc/custom/default/BkBygg_editer_system_oversikt.php:13653
+/branches/dev-syncromind-2/property/inc/custom/default/BkBygg_editer_system_oversikt.php:14933-16846
+/branches/stavangerkommune/property/inc/custom/default/BkBygg_editer_system_oversikt.php:12743-12875,12986
\ No newline at end of property



reply via email to

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