Skip to content

Commit

Permalink
Add Register
Browse files Browse the repository at this point in the history
  • Loading branch information
JesusHT committed Sep 23, 2022
1 parent 29a872d commit 37b47fb
Show file tree
Hide file tree
Showing 6 changed files with 250 additions and 20 deletions.
2 changes: 1 addition & 1 deletion config/config.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

define('URL', 'http://jadarbank.com/');
define('URL', 'http://localhost/jadarbank/');

define('HOST','localhost');
define('DB','database');
Expand Down
4 changes: 4 additions & 0 deletions models/nuevomodel.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ public function insert(){
// Ingresar datos en la BD
echo 'Insertar Datos';
}

public function update(){
echo 'Actualizar datos';
}
}

?>
118 changes: 118 additions & 0 deletions public/css/nav.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
/*custom font*/
@import url(https://fonts.googleapis.com/css?family=Montserrat);

body {
font-family: montserrat, arial, verdana;
}
/*form styles*/
#msform {
width: 400px;
margin: 50px auto;
text-align: center;
position: relative;
}
#msform fieldset {
background-color: #fff;
border: 0 none;
border-radius: 3px;
box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
padding: 20px 30px;
box-sizing: border-box;
width: 80%;
margin: 0 10%;
position: relative;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
display: none;
}
/*inputs*/
#msform input, #msform textarea {
padding: 15px;
border: 1px solid #ccc;
border-radius: 3px;
margin-bottom: 10px;
width: 100%;
box-sizing: border-box;
font-family: montserrat;
color: #2C3E50;
font-size: 13px;
}
/*buttons*/
#msform .action-button {
width: 100px;
background-color: #27AE60;
font-weight: bold;
color: #fff;
border: 0 none;
border-radius: 1px;
cursor: pointer;
padding: 10px 5px;
margin: 10px 5px;
}
#msform .action-button:hover, #msform .action-button:focus {
box-shadow: 0 0 0 2px #fff, 0 0 0 3px #27AE60;
}
/*headings*/
.fs-title {
font-size: 15px;
text-transform: uppercase;
color: #2C3E50;
margin-bottom: 10px;
}
.fs-subtitle {
font-weight: normal;
font-size: 13px;
color: #666;
margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
margin-bottom: 30px;
overflow: hidden;
/*CSS counters to number the steps*/
counter-reset: step;
}
#progressbar li {
list-style-type: none;
color: black;
font-weight: bold;
text-transform: uppercase;
font-size: 9px;
width: 33.33%;
float: left;
position: relative;
}
#progressbar li:before {
content: counter(step);
counter-increment: step;
width: 20px;
line-height: 20px;
display: block;
font-size: 10px;
color: #333;
background-color:#fff;
border-radius: 3px;
margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
content: '';
width: 100%;
height: 2px;
background-color: #fff;
position: absolute;
left: -50%;
top: 9px;
z-index: -1; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
/*connector not needed before the first step*/
content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after{
background-color: #27AE60;
color: black;
}
81 changes: 81 additions & 0 deletions public/js/nav.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
//jQuery time
var current_fs, next_fs, previous_fs; //fieldsets
var left, opacity, scale; //fieldset properties which we will animate
var animating; //flag to prevent quick multi-click glitches

$(".next").click(function(){
if(animating) return false;
animating = true;

current_fs = $(this).parent();
next_fs = $(this).parent().next();

//activate next step on progressbar using the index of next_fs
$("#progressbar li").eq($("fieldset").index(next_fs)).addClass("active");

//show the next fieldset
next_fs.show();
//hide the current fieldset with style
current_fs.animate({opacity: 0}, {
step: function(now, mx) {
//as the opacity of current_fs reduces to 0 - stored in "now"
//1. scale current_fs down to 80%
scale = 1 - (1 - now) * 0.2;
//2. bring next_fs from the right(50%)
left = (now * 50)+"%";
//3. increase opacity of next_fs to 1 as it moves in
opacity = 1 - now;
current_fs.css({
'transform': 'scale('+scale+')',
'position': 'absolute'
});
next_fs.css({'left': left, 'opacity': opacity});
},
duration: 800,
complete: function(){
current_fs.hide();
animating = false;
},
//this comes from the custom easing plugin
easing: 'easeInOutBack'
});
});

$(".previous").click(function(){
if(animating) return false;
animating = true;

current_fs = $(this).parent();
previous_fs = $(this).parent().prev();

//de-activate current step on progressbar
$("#progressbar li").eq($("fieldset").index(current_fs)).removeClass("active");

//show the previous fieldset
previous_fs.show();
//hide the current fieldset with style
current_fs.animate({opacity: 0}, {
step: function(now, mx) {
//as the opacity of current_fs reduces to 0 - stored in "now"
//1. scale previous_fs from 80% to 100%
scale = 0.8 + (1 - now) * 0.2;
//2. take current_fs to the right(50%) - from 0%
left = ((1-now) * 50)+"%";
//3. increase opacity of previous_fs to 1 as it moves in
opacity = 1 - now;
current_fs.css({'left': left});
previous_fs.css({'transform': 'scale('+scale+')', 'opacity': opacity});
},
duration: 800,
complete: function(){
current_fs.hide();
animating = false;
},
//this comes from the custom easing plugin
easing: 'easeInOutBack'
});
});

$(".submit").click(function(){
return false;
})
3 changes: 0 additions & 3 deletions views/footer.php

This file was deleted.

62 changes: 46 additions & 16 deletions views/nuevo/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,58 @@
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="<?php echo constant('URL'); ?>public/css/nav.css">
<title>JADAR BANK</title>
</head>
<body>
<?php require 'views/header.php'; ?>

<div class="area">
<h1 class="center">Registro</h1>
<div class="">

<form action="<?php echo constant('URL'); ?>nuevo/registrarCliente" method="POST" >
<p>
<label for="matricula">Matricula</label><br>
<input type="text" name="matricula" id="">
</p>
<p>
<label for="matricula">Nombre</label><br>
<input type="text" name="nombre" id="">
</p>
<p>
<br>
<input type="submit" value="Registrar">
</p>
</form>
<!-- multistep form -->
<form id="msform">
<!-- progressbar -->
<ul id="progressbar">
<li class="active">Datos personales</li>
<li>Domicilio</li>
<li>Contacto</li>
</ul>
<!-- fieldsets -->
<fieldset>
<h2 class="fs-title">Registro De Clientes</h2>
<h3 class="fs-subtitle">Campos Obligatorios!</h3>
<input type="text" name="inp_nombreCompleto" id="inp_nombreCompleto" class="form-control" required placeholder="Nombre Completo">
<input type="number" name="inp_edad" id="inp_edad" class="form-control" required placeholder="Edad">
<input type="date" name="inp_fechaNacimiento" id="inp_fechaNacimiento" class="form-control" required placeholder="Fecha de nacimiento">
<input type="text" name="inp_curp" id="inp_curp" class="form-control" required placeholder="CURP">
<label for="">Foto del Cliente</label>
<input type="file" name="featured" id="featured" class="form-control" required accept="image/*" class="form-control" >
<input type="button" name="next" class="next action-button" value="Next" />
</fieldset>
<fieldset>
<h2 class="fs-title">Domicilio</h2>
<h3 class="fs-subtitle">Campos Obligatorios!</h3>
<input type="text" name="inp_domicilio" id="inp_domicilio" class="form-control" required placeholder="Domicilio">
<input type="text" name="inp_codigoPostal" id="inp_codigoPostal" class="form-control" required placeholder="Codigo postal">
<input type="text" name="inp_municipio" id="inp_municipio" class="form-control" required placeholder="Municipio">
<input type="text" name="inp_pais" id="inp_pais" class="form-control" required placeholder="Pais">
<input type="button" name="previous" class="previous action-button" value="Previous" />
<input type="button" name="next" class="next action-button" value="Next" />
</fieldset>
<fieldset>
<h2 class="fs-title">Contacto</h2>
<h3 class="fs-subtitle">Campos Obligatorios!</h3>
<input type="number" name="inp_numeroTelefonico" id="inp_numeroTelefonico" class="form-control" required placeholder="Numero de Telefono">
<input type="text" name="inp_email" id="inp_email" class="form-control" required placeholder="Correo electronico">
<input type="text" name="inp_contraseña" id="inp_contraseña" class="form-control" required placeholder="Contraseña">
<input type="text" name="inp_contraseña2" id="inp_contraseña2" class="form-control" required placeholder="Confirmar Contraseña">
<input type="button" name="previous" class="previous action-button" value="Previous" />
<input type="submit" name="submit" class="submit action-button" value="Submit" />
</fieldset>
</form>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js" ></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
<script type="text/javascript" src="<?php echo constant('URL'); ?>public/js/nav.js"></script>
</body>
</html>

0 comments on commit 37b47fb

Please sign in to comment.