fmsystem-commits
[Top][All Lists]
Advanced

[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__);
+               }
+       }




reply via email to

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