private function editar()
 {
     $obj = new Modules_Krauff_Model_Perfiles();
     $obj = $this->_parameters->set_object($obj);
     $FacadePerfiles = new Modules_Krauff_Model_PerfilesFacade();
     $msg = $this->_dom["FMESSAGE"]["success"];
     if ($FacadePerfiles->update($obj) == false) {
         header("Status: 400 Bad request", false, 400);
         $msg = $this->_dom["FMESSAGE"]["error"];
         exit;
     }
     $cod_perfil = $obj->get_codperfil();
     $controller = "Modules_Krauff_Controllers_PerfilesController";
     $this->_parameters->add("action", "eliminar");
     $this->_parameters->add("controller", $controller);
     $this->_parameters->add("codperfil", $cod_perfil);
     $params_eliminar = $this->_parameters->keyGen();
     $this->_parameters->add("action", "actualizar");
     $this->_parameters->add("codperfil", $cod_perfil);
     $params_actualizar = $this->_parameters->keyGen();
     $xhtml = "<tr id=\"" . $cod_perfil . "\">\n";
     $xhtml .= "<td>{$cod_perfil}</td>";
     $xhtml .= "<td>{$obj->get_nombreperfil()}</td>";
     $xhtml .= "<td>";
     $xhtml .= "  <div class=\"btn-toolbar\">";
     $xhtml .= "  <div class=\"btn-group\">";
     $xhtml .= "   <a title=\"Editar perfil\" class=\"btn btn-default abrir_flotante\" href=\"perfiles_editar.php?{$params_actualizar}\"><i class=\"icon-edit\"></i></a>";
     $xhtml .= "   <a title=\"Eliminar Perfil: {$obj->get_nombreperfil()}\" class=\"btn btn-default msgbox-confirm\" href=\"{$params_eliminar}\"><i class=\"icon-trash\"></i></a>";
     $xhtml .= "  </div>";
     $xhtml .= "  </div>";
     $xhtml .= "</td>";
     $xhtml .= "</tr>\n";
     echo $xhtml;
 }
<?php

//Inclusiones obligatorias, primero el FrameWork y segundo el identificador de seguridad
require "../../../config/config.inc.php";
$DOM["SECURITY_ID"] = array("KRAUFF");
//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", "");
$cod_perfil = $Params->get_parameter("codperfil", "0");
//Cargar datos del perfil de acuerdo al código
$Perfil = new Modules_Krauff_Model_Perfiles();
$Perfil->set_codperfil($cod_perfil);
$FacadePefiles = new Modules_Krauff_Model_PerfilesFacade();
$Perfil = $FacadePefiles->loadOne($Perfil);
//Gestor de la página
$Face = new Moon2_ViewManager_Controller();
$componente = $userFunc->getComponent("Perfiles");
$Face->set_bodyClass(" class=\"gray-bg\"");
$Face->set_name("Editar");
$Face->set_component($componente);
$Face->add_javascript("../js/perfiles_flotantes.js");
$Face->set_type("FLOAT");
$Face->set_sysmenu(false);
//Despliegue de la página en xhtml
echo $Face->open();
require $Face->getView();
echo $Face->close();
$Face->set_type("INSIDE");
$Face->add_navigation("Inicio", "../../main/views/index.php");
$Face->add_navigation("General", "perfiles_admin.php");
$Face->add_navigation("Perfiles", "#");
//Lógica del negocio
$arr_cabeceras_tabla = array();
$arr_cabeceras_tabla[1]["name"] = "Código";
$arr_cabeceras_tabla[1]["size"] = " width=\"11%\"";
$arr_cabeceras_tabla[1]["order"] = "p.codperfil";
$arr_cabeceras_tabla[2]["name"] = "Nombre";
$arr_cabeceras_tabla[2]["size"] = " width=\"80%\"";
$arr_cabeceras_tabla[2]["order"] = "";
$arr_cabeceras_tabla[3]["name"] = "";
$arr_cabeceras_tabla[3]["size"] = " width=\"9%\"";
$arr_cabeceras_tabla[3]["order"] = "";
$FacadePefiles = new Modules_Krauff_Model_PerfilesFacade();
$rsNumRows = 0;
$Data = array();
$Data["order"] = $arr_cabeceras_tabla[$order]["order"];
$Data["search"][$combo_campos] = $caja_busqueda;
$FacadePefiles->add_searchField($combo_campos, $caja_busqueda);
$filas = $FacadePefiles->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();
//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", "");
$paso = $Params->get_parameter("p", "paso1");
$Formulario = new Moon2_Forms_Form();
//Obtencion de llave primaria
$cod_usuario = $Params->get_parameter("codusuario", "0");
$Usuario = new Modules_Krauff_Model_Usuarios();
$Usuario->set_codusuario($cod_usuario);
$FacadeUsuarios = new Modules_Krauff_Model_UsuariosFacade();
$FacadeUsuarios->loadOne($Usuario);
//Combo de perfiles
$FacadePerfil = new Modules_Krauff_Model_PerfilesFacade();
$arr_perfiles = $FacadePerfil->comboperfiles();
//Gestor de la página
$Face = new Moon2_ViewManager_Controller();
$componente = $userFunc->getComponent("Usuarios");
$Face->set_name("Editar Usuario");
$Face->set_component($componente);
$Face->add_javascript("../js/usuarios_flotantes.js");
$Face->set_type("INSIDE");
$Face->set_sysmenu(true);
$Face->add_navigation("Inicio", "../../main/views/index.php");
$Face->add_navigation("Listado", "usuarios_admin.php");
$Face->add_navigation("Edicion", "#");
//Despliegue de la página en xhtml
echo $Face->open();
require $Face->getView();