Last active
September 24, 2015 14:24
-
-
Save virla01/ba71a72b4cdf20e72294 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="es"> | |
{include 'html/header.tpl'} | |
<body class="theme-default main-menu-animated"> | |
<script>var init = [];</script><script>var init = [];</script> | |
<!-- Demo script --> <script src="templates/js/demo.js"></script> <!-- / Demo script --> | |
<div id="main-wrapper"> | |
{include 'html/nav.tpl'} | |
{include 'html/menu.tpl'} | |
<div id="content-wrapper"> | |
<div class="col-sm-12"> | |
<div class="panel-body-button"> | |
<button type="button" class="btn btn-success" id="send_request_save"><i class="fa fa-edit"></i> Guardar</button> | |
<a href="index.php?app=usuarios&view=list-user" class="btn"><i class="fa fa-times-circle rojo"></i> Cancelar</a> | |
</div> | |
</div> | |
<!-- FORMULARIO REGISTRO --> | |
<div class="col-sm-9"> | |
<div id="_AJAX_"></div> | |
<div class="panel form-horizontal"> | |
<div class="panel-heading"> | |
<span class="panel-title">Nueva cuenta de usuario</span> | |
</div> | |
<div class="panel-body"> | |
<div class="form-group"> | |
<label class="col-sm-2 control-label">Nombre</label> | |
<div class="col-sm-10"> | |
<input type="text" class="form-control" id="nom" placeholder="Nombre usuario"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label class="col-sm-2 control-label">Apellido</label> | |
<div class="col-sm-10"> | |
<input type="text" class="form-control" id="ape" placeholder="Nombre usuario" required=""> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label class="col-sm-2 control-label">Nombre usuario</label> | |
<div class="col-sm-10"> | |
<input type="text" class="form-control" id="user" placeholder="Nombre usuario" required=""> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label class="col-sm-2 control-label">Email</label> | |
<div class="col-sm-10"> | |
<input type="text" class="form-control" id="email" placeholder="email" required=""> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label class="col-sm-2 control-label">Contraseña</label> | |
<div class="col-sm-10"> | |
<input type="password" class="form-control" id="pass" placeholder="Contraseña" required=""> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label class="col-sm-2 control-label">Grupo usuario</label> | |
<div class="col-sm-10"> | |
<select class="form-control form-group-margin" id="grup" required=""> | |
<option value="1">Especial</option> | |
<option value="2">Editor</option> | |
<option value="3">Autor</option> | |
<option value="4">Editor responsable</option> | |
<option value="5">Administrador</option> | |
<option value="6">super Usuario</option> | |
</select> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label class="col-sm-2 control-label">Avatar usuario</label> | |
<div class="col-sm-10"> | |
<!-- Javascript --> | |
<script> | |
init.push(function () { | |
$("#dropzonejs-example").dropzone({ | |
url: "templates/images/avatars", | |
paramName: "file", // The name that will be used to transfer the file | |
maxFilesize: 2, // MB | |
addRemoveLinks : true, | |
dictResponseError: "No se puede cargar el archivo!", | |
autoProcessQueue: false, | |
thumbnailWidth: 138, | |
thumbnailHeight: 120, | |
previewTemplate: '<div class="dz-preview dz-file-preview"><div class="dz-details"><div class="dz-filename"><span data-dz-name></span></div><div class="dz-size">Tamaño del archivo: <span data-dz-size></span></div><div class="dz-thumbnail-wrapper"><div class="dz-thumbnail"><img data-dz-thumbnail><span class="dz-nopreview">No preview</span><div class="dz-success-mark"><i class="fa fa-check-circle-o"></i></div><div class="dz-error-mark"><i class="fa fa-times-circle-o"></i></div><div class="dz-error-message"><span data-dz-errormessage></span></div></div></div></div><div class="progress progress-striped active"><div class="progress-bar progress-bar-success" data-dz-uploadprogress></div></div></div>', | |
resize: function(file) { | |
var info = { srcX: 0, srcY: 0, srcWidth: file.width, srcHeight: file.height }, | |
srcRatio = file.width / file.height; | |
if (file.height > this.options.thumbnailHeight || file.width > this.options.thumbnailWidth) { | |
info.trgHeight = this.options.thumbnailHeight; | |
info.trgWidth = info.trgHeight * srcRatio; | |
if (info.trgWidth > this.options.thumbnailWidth) { | |
info.trgWidth = this.options.thumbnailWidth; | |
info.trgHeight = info.trgWidth / srcRatio; | |
} | |
} else { | |
info.trgHeight = file.height; | |
info.trgWidth = file.width; | |
} | |
return info; | |
} | |
}); | |
}); | |
</script> | |
<!-- / Javascript --> | |
<div id="dropzonejs-example" class="dropzone-box"> | |
<div class="dz-default dz-message"> | |
<i class="fa fa-cloud-upload"></i> | |
Soltar archivos aquí<br><span class="dz-text-small">o haga clic para elegir manualmente</span> | |
</div> | |
<form action="templates/images/avatars"> | |
<div class="fallback"> | |
<input name="file" type="file" multiple="" id="avatar" required=""/> | |
</div> | |
</form> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="col-sm-3"> | |
<div class="panel panel-info"> | |
<div class="panel-heading"> | |
<span class="panel-title">Panel - Informativo</span> | |
<div class="panel-heading-controls"> | |
<div class="panel-heading-icon"><i class="fa fa-inbox"></i></div> | |
</div> | |
</div> | |
<div class="panel-body"> | |
Rellene todos los campos, es importante!. | |
</div> | |
</div> | |
</div> | |
<!-- FINAL FORMULARIO REGISTRO --> | |
</div> | |
<div id="main-menu-bg"></div> | |
</div> | |
<script> | |
window.onload = function(){ | |
document.getElementById('send_request_save').onclick = function(){ | |
var connect, user, pass, email, nom, ape, grup, avatar, form, result; | |
user = document.getElementById('user').value; | |
pass = document.getElementById('pass').value; | |
email = document.getElementById('email').value; | |
nom = document.getElementById('nom').value; | |
ape = document.getElementById('ape').value; | |
grup = document.getElementById('grup').value; | |
avatar = document.getElementById('avatar').value; | |
if(user != '' && pass != '' && email != '' && nom != '' && ape != '' && grup != ''){ | |
form = 'user=' + user + '&pass=' + pass + '&email=' + email + '&nom=' + nom + '&ape=' + ape + '&grup=' + grup + '&avatar=' + avatar; | |
connect = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); | |
connect.onreadystatechange = function(){ | |
if(connect.readyState == 4 && connect.status == 200){ | |
console.log(connect.responseText); | |
if(parseInt(connect.responseText) == 1){ | |
result = '<div class="alert alert-success alert-dark">'; | |
result += '<button type="button" class="close" data-dismiss="alert">×</button>'; | |
result += '<strong>Guardado</strong>'; | |
result += '</div>'; | |
location.href = '?app=usuarios&view=list-user'; | |
document.getElementById('_AJAX_').innerHTML = result; | |
}else if(parseInt(connect.responseText) == 2){ | |
result = '<div class="alert alert-danger alert-dark">'; | |
result += '<button type="button" class="close" data-dismiss="alert">×</button>'; | |
result += '<strong>Ohps!</strong> El usuario ya existe.'; | |
result += '</div>'; | |
document.getElementById('_AJAX_').innerHTML = result; | |
}else{ | |
result = '<div class="alert alert-danger alert-dark">'; | |
result += '<button type="button" class="close" data-dismiss="alert">×</button>'; | |
result += '<strong>Ohps!</strong> El email ya existe.'; | |
result += '</div>'; | |
document.getElementById('_AJAX_').innerHTML = result; | |
} | |
}else if(connect.readyState != 4){ | |
result = '<div class="alert alert-dark">'; | |
result += '<button type="button" class="close" data-dismiss="alert">×</button>'; | |
result += 'Procesando...'; | |
result += '</div>'; | |
document.getElementById('_AJAX_').innerHTML = result; | |
} | |
} | |
connect.open('POST','?app=usuarios&view=user', true); | |
connect.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); | |
connect.send(form); | |
}else{ | |
result = '<div class="alert alert-danger alert-dark">'; | |
result += '<button type="button" class="close" data-dismiss="alert">×</button>'; | |
result += '<strong>Ohps!</strong> Todos los campos deben estar llenos.'; | |
result += '</div>'; | |
document.getElementById('_AJAX_').innerHTML = result; | |
} | |
} | |
} | |
</script> | |
{include 'html/footer.tpl'} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment