[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [17237] prepare for custom code outside tree,
sigurdne <=