[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [7570] demo/rental: testcase on toArray()
From: |
Sigurd Nes |
Subject: |
[Fmsystem-commits] [7570] demo/rental: testcase on toArray() |
Date: |
Fri, 09 Sep 2011 14:24:17 +0000 |
Revision: 7570
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=7570
Author: sigurdne
Date: 2011-09-09 14:24:16 +0000 (Fri, 09 Sep 2011)
Log Message:
-----------
demo/rental: testcase on toArray()
Modified Paths:
--------------
trunk/demo/inc/class.uidemo.inc.php
trunk/demo/templates/base/edit.xsl
trunk/rental/inc/model/class.contract.inc.php
Modified: trunk/demo/inc/class.uidemo.inc.php
===================================================================
--- trunk/demo/inc/class.uidemo.inc.php 2011-09-08 18:28:35 UTC (rev 7569)
+++ trunk/demo/inc/class.uidemo.inc.php 2011-09-09 14:24:16 UTC (rev 7570)
@@ -26,6 +26,7 @@
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+ phpgw::import_class('rental.socontract');
phpgw::import_class('phpgwapi.yui');
/**
* Description
@@ -857,11 +858,11 @@
array('key' =>
'delete','label'=>lang('delete'),'sortable'=>false,'resizeable'=>false)))
);
-
$msgbox_data =
isset($receipt)?$GLOBALS['phpgw']->common->msgbox_data($receipt):'';
$data = array
(
+ 'contract'
=> rental_socontract::get_instance()->get_single(19)->toArray(),
'value_entry_date'
=> isset($values['entry_date'])?$values['entry_date']:'',
'value_name'
=> isset($values['name'])?$values['name']:'',
'value_address'
=> isset($values['address'])?$values['address']:'',
Modified: trunk/demo/templates/base/edit.xsl
===================================================================
--- trunk/demo/templates/base/edit.xsl 2011-09-08 18:28:35 UTC (rev 7569)
+++ trunk/demo/templates/base/edit.xsl 2011-09-09 14:24:16 UTC (rev 7570)
@@ -18,6 +18,23 @@
</tr>
</xsl:when>
</xsl:choose>
+ <tr>
+ <td
valign="top">
+
<xsl:value-of select="php:function('lang', 'contract id')" />
+ </td>
+ <td>
+
<xsl:value-of select="contract/id"/>
+ </td>
+ </tr>
+ <tr>
+ <td
valign="top">
+
<xsl:value-of select="php:function('lang', 'old contract id')" />
+ </td>
+ <td>
+
<xsl:value-of select="contract/old_contract_id"/>
+ </td>
+ </tr>
+
<xsl:choose>
<xsl:when
test="value_id != ''">
<tr>
Modified: trunk/rental/inc/model/class.contract.inc.php
===================================================================
--- trunk/rental/inc/model/class.contract.inc.php 2011-09-08 18:28:35 UTC
(rev 7569)
+++ trunk/rental/inc/model/class.contract.inc.php 2011-09-09 14:24:16 UTC
(rev 7570)
@@ -71,6 +71,38 @@
$bill_only_one_time = false;
}
+ public function toArray()
+ {
+
+// Alternative 1
+// return get_object_vars($this);
+
+// Alternative 2
+ $exclude = array
+ (
+ 'get_available_composites', // feiler
+ 'get_contracts_for_composite', // feiler
+ 'get_field', // feiler (foreldreklassen)
+ 'get_so',//unødvendig
+ 'get_composites', //returnerer objekt
+ 'get_parties' //returnerer objekt
+ );
+
+ $class_methods = get_class_methods($this);
+ $contract_arr = array();
+ foreach ($class_methods as $class_method)
+ {
+ if( stripos($class_method , 'get_' ) === 0 &&
!in_array($class_method, $exclude))
+ {
+ $_class_method_part = explode('get_',
$class_method);
+ $contract_arr[$_class_method_part[1]] =
$this->$class_method();
+ }
+ }
+
+// _debug_array($contract_arr);
+ return $contract_arr;
+ }
+
public function set_id($id)
{
$this->id = $id;
@@ -1158,4 +1190,4 @@
}
-?>
\ No newline at end of file
+?>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [7570] demo/rental: testcase on toArray(),
Sigurd Nes <=