public static function editar()
 {
     $tipoUsuario = new TipoUsuario();
     $tipoUsuario->selecionarPorId($_GET['id']);
     $tipoUsuario->modulos = explode('|', $tipoUsuario->modulos);
     if (!empty($_POST)) {
         $tipoUsuario->nome = $_POST['nome'];
         $tipoUsuario->modulos = implode('|', $_POST['modulos']);
         $tipoUsuario->salvar();
         self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar' . Configuracao::$extensaoPadrao);
     }
     self::$variaveis = array('tipoUsuario' => $tipoUsuario);
     self::$corpo = "editar";
     self::renderizar(self::$viewController);
 }
<?php

$PAGELEVEL = USER;
$AUTH_redirectTo = $NOAU;
pageClearence($PAGELEVEL, $AUTH_redirectTo);
$path = "../";
$usuarioController = new UsuarioController($path);
$tipoUsuarioController = new TipoUsuarioController($path);
$colname_idusuario = base64_decode($_SESSION['FWK_USERID']);
$colname_idempresa = base64_decode($_SESSION['idempresa']);
$data['idempresa'] = $colname_idempresa;
if (isset($_POST["MM_update"]) && $_POST["MM_update"] == "form1") {
    $data = $_POST;
    $data['idempresa'] = $colname_idempresa;
    $usuarioController->execute('editarUsuarioPorId', $data);
    $updateGoTo = "contenido.php?pr=usrs";
    header(sprintf("Location: %s", $updateGoTo));
    die;
}
$colname_usuario = "0";
if (isset($_GET['idu'])) {
    $colname_usuario = get_magic_quotes_gpc() ? $_GET['idu'] : addslashes($_GET['idu']);
}
//asignacion en data
$data['idusuario'] = $colname_usuario;
$data['tipo'] = $_GET['tipo'];
$usuario = $usuarioController->execute('usuario', $data);
$row_usuario = $usuario['respuesta'];
$tipoUsuario = $tipoUsuarioController->execute('obtenerTipoUsuario', $data);
?>
<script>