fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [7949]


From: Torstein
Subject: [Fmsystem-commits] [7949]
Date: Wed, 26 Oct 2011 09:10:57 +0000

Revision: 7949
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=7949
Author:   vator
Date:     2011-10-26 09:10:57 +0000 (Wed, 26 Oct 2011)
Log Message:
-----------


Added Paths:
-----------
    trunk/controller/inc/model/class.control_group_list.inc.php

Added: trunk/controller/inc/model/class.control_group_list.inc.php
===================================================================
--- trunk/controller/inc/model/class.control_group_list.inc.php                 
        (rev 0)
+++ trunk/controller/inc/model/class.control_group_list.inc.php 2011-10-26 
09:10:57 UTC (rev 7949)
@@ -0,0 +1,77 @@
+<?php
+       include_class('controller', 'model', 'inc/model/');
+       
+       class controller_control_group_list extends controller_model
+       {
+               public static $so;
+               
+               protected $id;
+               protected $control_id;
+               protected $control_group_id;
+               protected $order_nr;
+                               
+               /**
+                * Constructor.  Takes an optional ID.  If a contract is 
created from outside
+                * the database the ID should be empty so the database can add 
one according to its logic.
+                * 
+                * @param int $id the id of this composite
+                */
+               public function __construct(int $id = null)
+               {
+                       $this->id = (int)$id;
+               }
+               
+               public function set_id($id)
+               {
+                       $this->id = $id;
+               }
+               
+               public function get_id() { return $this->id; }
+
+               public function set_control_id($control_id)
+               {
+                       $this->control_id = $control_id;
+               }
+               
+               public function get_control_id() { return $this->control_id; }
+               
+               public function set_control_group_id($control_group_id)
+               {
+                       $this->control_group_id = $control_group_id;
+               }
+               
+               public function get_control_group_id() { return 
$this->control_group_id; }
+               
+               public function set_order_nr($order_nr)
+               {
+                       $this->order_nr = $order_nr;
+               }
+               
+               public function get_order_nr() { return $this->order_nr; }
+                       
+               /**
+                * Get a static reference to the storage object associated with 
this model object
+                * 
+                * @return the storage object
+                */
+               public static function get_so()
+               {
+                       if (self::$so == null) {
+                               self::$so = 
CreateObject('controller.socontrol_group_list');
+                       }
+                       
+                       return self::$so;
+               }
+               
+                public function serialize()
+                {
+                       $result = array();
+                       $result['id'] = $this->get_id();
+                       $result['control_id'] = $this->get_control_id();
+                       $result['control_group_id'] = 
$this->get_control_group_id();
+                       $result['order_nr'] = $this->get_order_nr();
+                                               
+                       return $result;
+               }
+}
+?>
\ No newline at end of file




reply via email to

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