$arr_cabeceras_tabla[1]["name"] = "Nombre";
$arr_cabeceras_tabla[1]["size"] = " width=\"30%\"";
$arr_cabeceras_tabla[1]["order"] = "p.id_programa";
$arr_cabeceras_tabla[2]["name"] = "Facultad";
$arr_cabeceras_tabla[2]["size"] = " width=\"30%\"";
$arr_cabeceras_tabla[2]["order"] = "";
$arr_cabeceras_tabla[3]["name"] = "Nivel";
$arr_cabeceras_tabla[3]["size"] = " width=\"20%\"";
$arr_cabeceras_tabla[3]["order"] = "";
$arr_cabeceras_tabla[4]["name"] = "SNIES";
$arr_cabeceras_tabla[4]["size"] = " width=\"10%\"";
$arr_cabeceras_tabla[4]["order"] = "";
$arr_cabeceras_tabla[5]["name"] = "";
$arr_cabeceras_tabla[5]["size"] = " width=\"10%\"";
$arr_cabeceras_tabla[5]["order"] = "";
$FacadeProgramas = new Modules_Homologaciones_Model_ProgramasFacade();
$rsNumRows = 0;
$Data = array();
$Data["order"] = $arr_cabeceras_tabla[$order]["order"];
$Data["search"][$combo_campos] = $caja_busqueda;
$FacadeProgramas->add_searchField($combo_campos, $caja_busqueda);
$filas = $FacadeProgramas->load_all($rsNumRows, $limit_numrows, $num_page, $Data);
$cantidad_filas = count($filas);
//Ejemplo para mensajes flotantes
$Face->floating_message($msg, $DOM["FMESSAGE"]["success"], "Operación Exitosa:", "El registro fue agregado con éxito");
$Face->floating_message($msg, $DOM["FMESSAGE"]["error"], "Error:", "El registro NO se pudo agregar");
$Face->floating_message($msg, 11, "Operación Exitosa:", "El registro fue eliminado con éxito");
$Face->floating_message($msg, 33, "Error:", "El registro NO pudo ser eliminado");
//Despliegue de la página en xhtml
echo $Face->open();
require $Face->getView();
 private function editar()
 {
     $obj = new Modules_Homologaciones_Model_Programas();
     $obj = $this->_parameters->set_object($obj);
     $FacadeProgramas = new Modules_Homologaciones_Model_ProgramasFacade();
     $msg = $this->_dom["FMESSAGE"]["error"];
     exit;
     if ($FacadeProgramas->update($obj)) {
         $msg = $this->_dom["FMESSAGE"]["success"];
     }
     $this->_parameters->delete_all();
     $this->_parameters->add("msg", $msg);
     $this->_parameters->add("id_programa", $obj->get_id_programa());
     $cadenaUrl = $this->_parameters->KeyGen();
     exit;
     $this->_url = $this->_path_config["ROOT"]["modules"] . "/homologaciones/views/programas_admin.php?" . $cadenaUrl;
     $script = "<script>\n";
     $script .= "window.parent.location.href = '{$this->_url}';\n";
     $script .= "</script>\n";
     echo $script;
     exit;
 }
<?php

//Inclusiones obligatorias, primero el FrameWork y segundo el identificador de seguridad
require "../../../config/config.inc.php";
$DOM["SECURITY_ID"] = "*";
//Carga el sistema de seguridad
require "viewmanager/security.inc.php";
//Gestor de parámetros
$Params = new Moon2_Params_Parameters();
$Params->verify("GET", false);
$msg = $Params->get_parameter("msg", "");
$Formulario = new Moon2_Forms_Form();
//Gestor de la página
$Face = new Moon2_ViewManager_Controller();
$componente = $userFunc->getComponent("Mantenimiento Tablas");
$Face->set_bodyClass(" class=\"gray-bg\"");
$Face->set_name("Crear Materias");
$Face->set_component($componente);
$Face->add_javascript("../js/materias_flotantes.js");
$Face->set_type("FLOAT");
$Face->set_sysmenu(false);
//armando el combo de programas
$FacadeProgramas = new Modules_Homologaciones_Model_ProgramasFacade();
$arr_programas = $FacadeProgramas->comboprogramas();
//Despliegue de la página en xhtml
echo $Face->open();
require $Face->getView();
echo $Face->close();
$DOM["SECURITY_ID"] = "*";
//Carga el sistema de seguridad
require "viewmanager/security.inc.php";
$Params = new Moon2_Params_Parameters();
$Params->verify("GET", false);
$msg = $Params->get_parameter("msg", "");
$Formulario = new Moon2_Forms_Form();
//Gestor de parámetros
//$Params = new Moon2_Params_Parameters();
//$Params->verify("GET",false);
//$msg = $Params->get_parameter("msg", "");
$cod_perfil = $Params->get_parameter("id_programa", "0");
//Cargar datos del perfil de acuerdo al código
$Programa = new Modules_Homologaciones_Model_Programas();
$Programa->set_id_programa($cod_perfil);
$FacadePefiles = new Modules_Homologaciones_Model_ProgramasFacade();
$Perfil = $FacadePefiles->loadOne($Programa);
//Gestor de la página
//$Face = new Moon2_ViewManager_Controller();
//$componente = $userFunc->getComponent("Perfiles");
//$Face->set_bodyClass(" class=\"gray-bg\"");
//
$Face = new Moon2_ViewManager_Controller();
$componente = $userFunc->getComponent("Mantenimiento Tablas");
$Face->set_bodyClass(" class=\"gray-bg\"");
//$Face->set_name("Editar");
//$Face->set_component($componente);
//$Face->add_javascript("../js/programas_flotantes.js");
//$Face->set_type("FLOAT");
//$Face->set_sysmenu(false);
$Face->set_name("Editar Programas");
$arr_cabeceras_tabla[3]["name"] = "";
$arr_cabeceras_tabla[3]["size"] = " width=\"20%\"";
$arr_cabeceras_tabla[3]["order"] = "";
if ($id_programa2) {
    $arr_cabeceras_tabla2[1]["name"] = "Nomenclatura";
    $arr_cabeceras_tabla2[1]["size"] = " width=\"10%\"";
    $arr_cabeceras_tabla2[1]["order"] = "m.id_materia";
    $arr_cabeceras_tabla2[2]["name"] = "Nombre";
    $arr_cabeceras_tabla2[2]["size"] = " width=\"90%\"";
    $arr_cabeceras_tabla2[2]["order"] = "";
}
//armando el combo de programas
$FacadeProgramas = new Modules_Homologaciones_Model_ProgramasFacade();
$arr_programas = $FacadeProgramas->comboprogramas($id_programa);
//armando el combo de programas
$FacadeProgramas = new Modules_Homologaciones_Model_ProgramasFacade();
$arr_programas2 = $FacadeProgramas->comboprogramas($id_programa2);
//////armando el combo de materias
//$FacadeMaterias = new Modules_Homologaciones_Model_MateriasFacade();
//$arr_materias = $FacadeMaterias->combomaterias2($id_programa);
$FacadeMaterias = new Modules_Homologaciones_Model_MateriasFacade();
$rsNumRows = 0;
$Data = array();
$Data["order"] = $arr_cabeceras_tabla[$order]["order"];
$filas = $FacadeMaterias->load_all2($rsNumRows, $limit_numrows, $num_page, $id_programa, $Data);
$cantidad_filas = count($filas);
if ($id_programa2) {
    $FacadeMaterias2 = new Modules_Homologaciones_Model_MateriasFacade();
    $rsNumRows2 = 0;
    $Data2 = array();
    $Data["order"] = $arr_cabeceras_tabla2[$order]["order"];