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();