codice:
require 'webui'     

class Webui_project_tree < Webui 
   def initialize ()
      super()         
   end

  private 
   
   def function_generate_project_tree
       node_list = array[]         
       i=0
      if defined?(self._project)             
if(self._project).is_a?(Array))       
            while i<(self._project).length
              self._project[i].get_info(node_list)    
              i=+1              
#       puts '<pre>'; print_r($node_list); echo '</pre>';
            end
      return node_list
   end

   def function_webui_project_tree_str
      if (!self.is_cached('interface'.DIRECTORY_SEPARATOR.'webui_project_tree.tpl', status))  
         self.assign('project_tree', self._generate_project_tree())
      end
      return $this->fetch_template('interface'.DIRECTORY_SEPARATOR.'webui_project_tree.tpl', $status, TFALSE, TRUE, -1);
      return self.fetch_template('interface'.DIRECTORY_SEPARATOR.'webui_project_tree.tpl', status, TRUE, FALSE, 0)
   end
end
Potete vedere se ci sono errori di sintassi,specialmente con l'uso di self?

Grazie


editato dal moderatore