[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [10515] property: custom functions
From: |
Sigurd Nes |
Subject: |
[Fmsystem-commits] [10515] property: custom functions |
Date: |
Mon, 19 Nov 2012 13:03:07 +0000 |
Revision: 10515
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=10515
Author: sigurdne
Date: 2012-11-19 13:03:06 +0000 (Mon, 19 Nov 2012)
Log Message:
-----------
property: custom functions
Added Paths:
-----------
trunk/property/inc/custom/default/BkBygg_editer_system_oversikt.js
trunk/property/inc/custom/default/BkBygg_editer_system_oversikt.php
Added: trunk/property/inc/custom/default/BkBygg_editer_system_oversikt.js
===================================================================
--- trunk/property/inc/custom/default/BkBygg_editer_system_oversikt.js
(rev 0)
+++ trunk/property/inc/custom/default/BkBygg_editer_system_oversikt.js
2012-11-19 13:03:06 UTC (rev 10515)
@@ -0,0 +1,126 @@
+
+$(document).ready(function(){
+ $("#id_konf_1").click(function (){
+
+ if( $("#id_konf_1").prop('checked'))
+ {
+ $("#id_konf_2").prop('checked',false);
+ $("#id_konf_3").prop('checked',false);
+ $("#id_konf_4").prop('checked',false);
+ }
+
+ });
+
+ $("#id_konf_2").click(function (){
+ if( $("#id_konf_2").prop('checked') ||
$("#id_konf_3").prop('checked') || $("#id_konf_4").prop('checked'))
+ {
+ $("#id_konf_1").prop('checked',false);
+ }
+ });
+
+ $("#id_konf_3").click(function (){
+ if( $("#id_konf_2").prop('checked') ||
$("#id_konf_3").prop('checked') || $("#id_konf_4").prop('checked'))
+ {
+ $("#id_konf_1").prop('checked',false);
+ }
+ });
+ $("#id_konf_4").click(function (){
+ if( $("#id_konf_2").prop('checked') ||
$("#id_konf_3").prop('checked') || $("#id_konf_4").prop('checked'))
+ {
+ $("#id_konf_1").prop('checked',false);
+ }
+ });
+
+ $("#id_integritet_1").click(function (){
+
+ if( $("#id_integritet_1").prop('checked'))
+ {
+ $("#id_integritet_2").prop('checked',false);
+ $("#id_integritet_3").prop('checked',false);
+ $("#id_integritet_4").prop('checked',false);
+ }
+ });
+
+ $("#id_integritet_2").click(function (){
+ if( $("#id_integritet_2").prop('checked') ||
$("#id_integritet_3").prop('checked') || $("#id_integritet_4").prop('checked'))
+ {
+ $("#id_integritet_1").prop('checked',false);
+ }
+ });
+
+ $("#id_integritet_3").click(function (){
+ if( $("#id_integritet_2").prop('checked') ||
$("#id_integritet_3").prop('checked') || $("#id_integritet_4").prop('checked'))
+ {
+ $("#id_integritet_1").prop('checked',false);
+ }
+ });
+
+ $("#id_integritet_4").click(function (){
+ if( $("#id_integritet_2").prop('checked') ||
$("#id_integritet_3").prop('checked') || $("#id_integritet_4").prop('checked'))
+ {
+ $("#id_integritet_1").prop('checked',false);
+ }
+ });
+
+ $("#id_tilgjengelighet_1").click(function (){
+
+ if( $("#id_tilgjengelighet_1").prop('checked'))
+ {
+ $("#id_tilgjengelighet_2").prop('checked',false);
+ $("#id_tilgjengelighet_3").prop('checked',false);
+ $("#id_tilgjengelighet_4").prop('checked',false);
+ }
+
+ });
+
+ $("#id_tilgjengelighet_2").click(function (){
+ if( $("#id_tilgjengelighet_2").prop('checked') ||
$("#id_tilgjengelighet_3").prop('checked') ||
$("#id_tilgjengelighet_4").prop('checked'))
+ {
+ $("#id_tilgjengelighet_1").prop('checked',false);
+ }
+ });
+
+ $("#id_tilgjengelighet_3").click(function (){
+ if( $("#id_tilgjengelighet_2").prop('checked') ||
$("#id_tilgjengelighet_3").prop('checked') ||
$("#id_tilgjengelighet_4").prop('checked'))
+ {
+ $("#id_tilgjengelighet_1").prop('checked',false);
+ }
+ });
+
+ $("#id_tilgjengelighet_4").click(function (){
+ if( $("#id_tilgjengelighet_2").prop('checked') ||
$("#id_tilgjengelighet_3").prop('checked') ||
$("#id_tilgjengelighet_4").prop('checked'))
+ {
+ $("#id_tilgjengelighet_1").prop('checked',false);
+ }
+ });
+
+
+ $("#form").live("submit", function(e){
+
+ var error = false;
+ if( !$("#id_konf_1").prop('checked') &&
(!$("#id_konf_2").prop('checked') && !$("#id_konf_3").prop('checked') &&
!$("#id_konf_4").prop('checked')))
+ {
+ error = true;
+ alert('Du må angi kriterie for
Konfidensialitetsvurdering');
+ }
+
+ if( !$("#id_integritet_1").prop('checked') &&
(!$("#id_integritet_2").prop('checked') &&
!$("#id_integritet_3").prop('checked') &&
!$("#id_integritet_4").prop('checked')))
+ {
+ error = true;
+ alert('Du må angi kriterie for Integritetsvurdering');
+ }
+
+ if( !$("#id_tilgjengelighet_1").prop('checked') &&
(!$("#id_tilgjengelighet_2").prop('checked') &&
!$("#id_tilgjengelighet_3").prop('checked') &&
!$("#id_tilgjengelighet_4").prop('checked')))
+ {
+ error = true;
+ alert('Du må angi kriterie for
Tilgjengelighetsvurdering');
+ }
+
+ if(error)
+ {
+ e.preventDefault();
+ return;
+ }
+ });
+
+});
Added: trunk/property/inc/custom/default/BkBygg_editer_system_oversikt.php
===================================================================
--- trunk/property/inc/custom/default/BkBygg_editer_system_oversikt.php
(rev 0)
+++ trunk/property/inc/custom/default/BkBygg_editer_system_oversikt.php
2012-11-19 13:03:06 UTC (rev 10515)
@@ -0,0 +1,119 @@
+<?php
+
+ /*
+ * This class will update classification records baed on input.
+ */
+ $systemoversikt = new ikt_systemoversikt();
+
$systemoversikt->set_classification($values,$values_attribute,$entity_id,$cat_id,$receipt);
+
+ class ikt_systemoversikt extends property_boentity
+ {
+ protected $db;
+
+ function __construct()
+ {
+ parent::__construct();
+ $this->db = & $GLOBALS['phpgw']->db;
+ 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)
+ {
+ $konf_rangering = $entry['value'];
+ 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;
+ }
+ }
+
+ $value_set =
$this->db->validate_update($value_set);
+
+ $sql = "UPDATE fm_entity_5_1 SET {$value_set} WHERE id
=" . (int)$receipt['id'];
+
+ $this->db->query($sql,__LINE__,__FILE__);
+ }
+ }
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [10515] property: custom functions,
Sigurd Nes <=