Esempio n. 1
0
 function generar_codigo($codigo_existente)
 {
     $this->codigo_php = $codigo_existente;
     //TODO: Falta implementar el agregado de requires a codigo existente
     if (count($this->archivos_requeridos) > 0) {
         foreach ($this->archivos_requeridos as $archivo) {
             $this->codigo_php .= "require_once('{$archivo}');" . "\n";
         }
         $this->codigo_php .= "\n";
     }
     //--Crea o reemplza la definicion de la clase
     if (!toba_archivo_php::codigo_tiene_clase($codigo_existente, $this->nombre)) {
         $extends = $this->nombre_ancestro ? "extends {$this->nombre_ancestro}" : "";
         $this->codigo_php .= "class {$this->nombre} {$extends}" . "\n" . "{" . "\n";
         $this->codigo_php .= "}" . "\n";
         $this->generar_codigo_php($this->codigo_php);
         $this->generar_codigo_js($this->codigo_php);
     } else {
         $this->generar_codigo_php($codigo_existente);
         $this->generar_codigo_js($codigo_existente);
     }
     return $this->codigo_php;
 }