Ejemplo n.º 1
0
 /**
  *	Devuelve una referencia a un PROYECTO
  * @return toba_modelo_proyecto
  */
 function get_proyecto($id_instancia, $id_proyecto, $manejador_interface = null)
 {
     $instancia = $this->get_instancia($id_instancia, $manejador_interface);
     $archivo_proy = $instancia->get_path_proyecto($id_proyecto) . "/php/extension_toba/modelo_{$id_proyecto}.php";
     if (file_exists($archivo_proy)) {
         require_once $archivo_proy;
         $clase = 'modelo_' . $id_proyecto;
         $proyecto = new $clase($instancia, $id_proyecto);
     } else {
         $proyecto = new toba_modelo_proyecto($instancia, $id_proyecto);
     }
     if (!isset($manejador_interface)) {
         $manejador_interface = new toba_mock_proceso_gui();
     }
     $proyecto->set_manejador_interface($manejador_interface);
     return $proyecto;
 }