fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [8495]


From: Torstein
Subject: [Fmsystem-commits] [8495]
Date: Thu, 05 Jan 2012 14:17:29 +0000

Revision: 8495
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=8495
Author:   vator
Date:     2012-01-05 14:17:28 +0000 (Thu, 05 Jan 2012)
Log Message:
-----------


Modified Paths:
--------------
    trunk/controller/inc/class.socontrol_item.inc.php
    trunk/controller/inc/class.uicheck_list.inc.php
    trunk/controller/templates/base/view_control_info.xsl

Added Paths:
-----------
    trunk/controller/templates/base/control_item/sort_control_items.xsl

Removed Paths:
-------------
    trunk/controller/templates/base/control_item/view_control_items.xsl

Modified: trunk/controller/inc/class.socontrol_item.inc.php
===================================================================
--- trunk/controller/inc/class.socontrol_item.inc.php   2012-01-05 10:00:26 UTC 
(rev 8494)
+++ trunk/controller/inc/class.socontrol_item.inc.php   2012-01-05 14:17:28 UTC 
(rev 8495)
@@ -308,7 +308,7 @@
                        return $results;
                }
 
-               function get_control_items_by_control_id($control_id)
+               function get_control_items_by_control_id($control_id, 
$returnType = "object")
                {
                        $results = array();
 
@@ -325,8 +325,10 @@
                                
$control_item->set_control_group_id($this->unmarshal($this->db->f('control_group_id',
 true), 'int'));
                                
$control_item->set_type($this->unmarshal($this->db->f('type', true), 'string'));
 
-                               $results[] = $control_item;
+                               if($returnType == "array")
+                                       $results[] = $control_item->toArray();
                        }
+                       
                        return $results;
                }
 

Modified: trunk/controller/inc/class.uicheck_list.inc.php
===================================================================
--- trunk/controller/inc/class.uicheck_list.inc.php     2012-01-05 10:00:26 UTC 
(rev 8494)
+++ trunk/controller/inc/class.uicheck_list.inc.php     2012-01-05 14:17:28 UTC 
(rev 8495)
@@ -267,14 +267,35 @@
                        
                        $control = $this->so_control->get_single($control_id);
                        
-                       $control_items_array = 
$this->so_control_item->get_control_items_by_control_id($control_id);
+                       $control_items_array = 
$this->so_control_item->get_control_items_by_control_id($control_id, "array");
                        
                        $data = array
                        (
                                'control_items_array'   => $control_items_array
                        );
                        
-                       
self::render_template_xsl('control_item/view_control_items', $data);
+                       $xslttemplate = CreateObject('phpgwapi.xslttemplates');
+                       
+            $xslttemplate->add_file(array(PHPGW_SERVER_ROOT . 
'/controller/templates/base/control_item/sort_control_items'));
+           
+            $xslttemplate->set_var('phpgw',array('view_control_items' => 
$data));
+            
+            $xslttemplate->xsl_parse();
+               $xslttemplate->xml_parse();
+       
+               $xml = new DOMDocument;
+               $xml->loadXML($xslttemplate->xmldata);
+
+               $xsl = new DOMDocument;
+               $xsl->loadXML($xslttemplate->xsldata);
+
+               // Configure the transformer
+               $proc = new XSLTProcessor;
+               $proc->importStyleSheet($xsl); // attach the xsl rules
+       
+               $html = $proc->transformToXML($xml);
+
+               echo $html;
                }
 
                public function view_check_lists_for_control()

Copied: trunk/controller/templates/base/control_item/sort_control_items.xsl 
(from rev 8492, 
trunk/controller/templates/base/control_item/view_control_items.xsl)
===================================================================
--- trunk/controller/templates/base/control_item/sort_control_items.xsl         
                (rev 0)
+++ trunk/controller/templates/base/control_item/sort_control_items.xsl 
2012-01-05 14:17:28 UTC (rev 8495)
@@ -0,0 +1,18 @@
+<!-- $Id: choose_control_items.xsl 8267 2011-12-11 12:27:18Z sigurdne $ -->
+
+<xsl:template match="sort_control_items">
+
+<div>
+       <ul class="control_items">
+               <xsl:for-each select="control_items_array">
+                       <li>
+                               <h4><xsl:value-of select="title"/></h4>
+                       </li>
+               </xsl:for-each>
+       </ul>
+               
+       <div>
+               <input class="btn" type="submit" name="save_control_items" 
value="Print" />
+       </div>                          
+</div>
+</xsl:template>


Property changes on: 
trunk/controller/templates/base/control_item/sort_control_items.xsl
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Deleted: trunk/controller/templates/base/control_item/view_control_items.xsl
===================================================================
--- trunk/controller/templates/base/control_item/view_control_items.xsl 
2012-01-05 10:00:26 UTC (rev 8494)
+++ trunk/controller/templates/base/control_item/view_control_items.xsl 
2012-01-05 14:17:28 UTC (rev 8495)
@@ -1,16 +0,0 @@
-<!-- $Id: choose_control_items.xsl 8267 2011-12-11 12:27:18Z sigurdne $ -->
-<xsl:template name="view_control_items" xmlns:php="http://php.net/xsl";>
-<div>
-       <ul class="control_items">
-               <xsl:for-each select="control_items_array">
-                       <li>
-                               <h4><xsl:value-of 
select="control_item/title"/></h4>
-                       </li>
-               </xsl:for-each>
-       </ul>
-               
-       <div>
-               <input class="btn" type="submit" name="save_control_items" 
value="Print" title = "{$lang_save}" />
-       </div>                          
-</div>
-</xsl:template>

Modified: trunk/controller/templates/base/view_control_info.xsl
===================================================================
--- trunk/controller/templates/base/view_control_info.xsl       2012-01-05 
10:00:26 UTC (rev 8494)
+++ trunk/controller/templates/base/view_control_info.xsl       2012-01-05 
14:17:28 UTC (rev 8495)
@@ -49,7 +49,7 @@
                                  type: 'POST',
                                  url: requestUrl,
                                  success: function(data) {
-                                         $("#tab_content").replaceWith(data);
+                                       $("#tab_content").html(data);
                                  }
                                });
                        
@@ -89,7 +89,6 @@
                                        
<xsl:text>index.php?menuaction=controller.uicheck_list.view_control_items</xsl:text>
                                        <xsl:text>&amp;control_id=</xsl:text>
                                        <xsl:value-of select="control/id"/>
-                                                                       
                                </xsl:attribute>
                        Kontrollpunkter
                </a>




reply via email to

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