From f4d7e39a63e69e7ed8f5e51140e4c90e887fdda2 Mon Sep 17 00:00:00 2001
From: Alvaro Graves <agraves@aquarius.tw.rpi.edu>
Date: Tue, 6 Mar 2012 02:08:29 -0500
Subject: [PATCH] Converting array to object solves problem with values that
 doesn't appear in templates although they are available in the model query.

ATTENTION: You need to refresh your cache (rm -f cache/*) and the run yourservice again
---
 classes/modules/serviceModule.php | 1 +
 classes/modules/typeModule.php    | 1 +
 classes/modules/uriModule.php     | 1 +
 3 files changed, 3 insertions(+)

diff --git a/classes/modules/serviceModule.php b/classes/modules/serviceModule.php
index 0e1a0200..f9dc3d48 100644
--- a/classes/modules/serviceModule.php
+++ b/classes/modules/serviceModule.php
@@ -122,6 +122,7 @@ class ServiceModule extends abstractModule{
     //  	chdir($conf['home']);
       	if(is_array($results)){
       	  $resultsObj = Convert::array_to_object($results);
+      	  $results = $resultsObj;
       	}else{
       	  $resultsObj = $results;
       	}
diff --git a/classes/modules/typeModule.php b/classes/modules/typeModule.php
index 0eeae4a9..020e9deb 100644
--- a/classes/modules/typeModule.php
+++ b/classes/modules/typeModule.php
@@ -94,6 +94,7 @@ class TypeModule extends abstractModule{
   	  //chdir($conf['home']);
   	  if(is_array($results)){
   	  	$resultsObj = Convert::array_to_object($results);
+  	  	$results = $resultsObj;
   	  }else{
   	  	$resultsObj = $results;
   	  }
diff --git a/classes/modules/uriModule.php b/classes/modules/uriModule.php
index 67d834a9..75c67453 100644
--- a/classes/modules/uriModule.php
+++ b/classes/modules/uriModule.php
@@ -109,6 +109,7 @@ class UriModule extends abstractModule{
   	  chdir($conf['home']);
   	  if(is_array($results)){
   	  	$resultsObj = Convert::array_to_object($results);
+  	  	$results = $resultsObj;
   	  }else{
   	  	$resultsObj = $results;
   	  }
-- 
GitLab