From e4c95446596458f7f7232a2c0c8781343e8057e3 Mon Sep 17 00:00:00 2001
From: alangrafu <alvaro@graves.cl>
Date: Mon, 23 Jan 2012 09:48:39 -0800
Subject: [PATCH] Fixed problem with use of previously fetched data in special
 pages (services)

---
 classes/BasicSpecialFunction.php | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/classes/BasicSpecialFunction.php b/classes/BasicSpecialFunction.php
index 5b5a78f0..e87f2c97 100644
--- a/classes/BasicSpecialFunction.php
+++ b/classes/BasicSpecialFunction.php
@@ -68,7 +68,7 @@ class SpecialFunction extends AbstractSpecialFunction{
   	  	}
   	  	$args["arg".$i]=$params[$i];
   	  }
- 	  $data['params'] = $params;
+ 	  $results['params'] = $params;
  	  $base = $conf['view']['standard'];
  	  $base['type'] = $modelFile;
  	  $base['root'] = $conf['root'];
@@ -90,14 +90,13 @@ class SpecialFunction extends AbstractSpecialFunction{
   	  $base['model']['directory'] = $conf['home'].$conf['model']['directory'];
   	  chdir($conf['model']['directory']);
   	  $first = array();
-  	  Utils::queryFile($modelFile, $endpoints['local'], $data, $first);
+  	  $results = array();
+  	  Utils::queryFile($modelFile, $endpoints['local'], $results, $first);
   	  chdir($conf['home']);
-  	  $data = Utils::internalize($data);
+  	  $results = Utils::internalize($results);
 
-  	  if(is_array($data)){
-  	  	$results = Convert::array_to_object($data);
-  	  }else{
-  	  	$results = $data;
+  	  if(is_array($results)){
+  	  	$results = Convert::array_to_object($results);
   	  }
   	  Utils::processDocument($viewFile, $base, $results);  	
   	}catch (Exception $ex){
-- 
GitLab