/** * Comprueba que los datos introducidos en el formulario sean correctos */ public function Usuario() { $provincias = $this->Mdl_provincias->getProvincias(); $select = CreaSelect($provincias, 'cod_provincia'); $this->form_validation->set_error_delimiters('<div class="alert msgerror"><b>¡Error! </b>', '</div>'); //Establecemos los mensajes de errores $this->setMensajesErrores(); //Establecemos reglas de validación para el formulario $this->setReglasValidacion(); if ($this->form_validation->run() == FALSE || !claves_check($this->input->post('clave'), $this->input->post('rep_clave'))) { //Validación de datos incorrecta $errorclave = ''; if (!claves_check($this->input->post('clave'), $this->input->post('rep_clave'))) { //Si las claves no son iguales, se muestra error $errorclave = '<div class="alert msgerror"><b>¡Error! </b> Las contraseñas no son iguales</div>'; } $cuerpo = $this->load->view('View_registro', array('select' => $select, 'errorclave' => $errorclave), true); $this->load->view('View_plantilla', array('cuerpo' => $cuerpo, 'titulo' => 'Registro de Usuario', 'homeactive' => 'active')); } else { //Validación de datos correcta //Crea el array de los datos a insertar en la tabla usuario foreach ($this->input->post() as $key => $value) { if ($key == 'clave') { $data[$key] = password_hash($value, PASSWORD_DEFAULT); } else { if ($key != 'rep_clave' && $key != 'GuardarUsuario') { $data[$key] = $value; } } } $this->Mdl_usuarios->addUsuario($data); //Inserta en la tabla usuario redirect('Login/Login/' . $data['nombre_usu'], 'location', 301); } }
/** * Modifica un usuario si se han introducido correctamente los datos */ public function Modificar() { if (SesionIniciadaCheck()) { $todocorrecto = TRUE; $cambiarclave = FALSE; $provincias = $this->Mdl_provincias->getProvincias(); $select = CreaSelect($provincias, 'cod_provincia'); $datos = $this->Mdl_usuarios->getDatosModificar($this->session->userdata('username')); //Establecemos los mensajes de errores $this->setMensajesErrores(); //Establecemos reglas de validación para el formulario $this->setReglasValidacion(); if ($this->form_validation->run() == FALSE) { //Validación de datos incorrecta $cuerpo = $this->load->view('View_modificarUsuario', array('select' => $select, 'datos' => $datos), true); $this->load->view('View_plantilla', array('cuerpo' => $cuerpo, 'titulo' => 'Modificar Usuario', 'homeactive' => 'active')); $todocorrecto = FALSE; } else { if (!empty($this->input->post('clave_nueva')) || !empty($this->input->post('rep_clave_nueva'))) { //Si se ha introducido una de las dos claves para mofificar //Tienen que ser las dos claves iguales $cambiarclave = TRUE; if (!claves_check($this->input->post('clave_nueva'), $this->input->post('rep_clave_nueva'))) { $errorclave = '<div class="alert msgerror"><b>¡Error! </b> Las contraseñas no son iguales</div>'; $cuerpo = $this->load->view('View_modificarUsuario', array('select' => $select, 'errorclave' => $errorclave, 'datos' => $datos), true); $this->load->view('View_plantilla', array('cuerpo' => $cuerpo, 'titulo' => 'Modificar Usuario', 'homeactive' => 'active')); $todocorrecto = FALSE; } } } if ($todocorrecto) { echo "4"; //Crea el array de los datos a insertar en la tabla usuario foreach ($this->input->post() as $key => $value) { if ($key == 'clave_nueva' && $cambiarclave) { $data['clave'] = password_hash($value, PASSWORD_DEFAULT); } else { if ($key == 'clave' && !$cambiarclave) { $data['clave'] = password_hash($value, PASSWORD_DEFAULT); } } if ($key != 'rep_clave_nueva' && $key != 'GuardarUsuario' && $key != 'clave_nueva' && $key != 'clave') { $data[$key] = $value; } } $datos = array('username' => $this->input->post('nombre_usu')); $this->session->set_userdata($datos); $this->Mdl_usuarios->updateUsuario($this->session->userdata('userid'), $data); //Inserta en la tabla usuario redirect('ModificarCorrecto', 'location', 301); } } else { redirect('Error404', 'location', 301); } }
" style="<?php if (isset($errores['CP'])) { echo "background-color: #F78181;"; } ?> "> <?php if (isset($errores['CP'])) { echo $errores['CP']; } ?> </div> <div class="col-xs-3"> <label> Provincia:</label> <?php echo CreaSelect("tbl_provincias_cod", $provincias, $tareas['tbl_provincias_cod']); ?> </div> </div> <div class="row"> <div class="col-xs-3"> <label> Estado: </label> <br> <input type="radio" value="Pendiente" name="Estado" <?php if ($tareas['Estado'] == "Pendiente") { echo "checked"; } ?> >Pendiente <input type="radio" name="Estado" value="Realizada" <?php if ($tareas['Estado'] == "Realizada") { echo "checked";
" id="email" placeholder="Email"> </td> </tr> <tr> <td><label for="direccion">Dirección:</label></td> <td><input name="direccion" type="text" class="form-control" id="direccion" value="<?php echo sacauncampo($id, 'direccion_jardin'); ?> " > </td> </tr> <tr> <td><label>Provincias: </label></td> <td><?php echo CreaSelect('pro', $provincias, $codipro); ?> </td> </tr> <tr> <td><label for="pob">Poblacion:</label></td> <td><input name="pob" type="text" class="form-control" id="pob" value="<?php echo sacauncampo($id, 'poblacion_jardin'); ?> "> </td> </tr> <tr> <td><label for="cp">Codigo postal:</label></td> <td><input name="cp" type="text" value="<?php
" style="<?php if (isset($errores['CP'])) { echo "background-color: #F78181;"; } ?> "> <?php if (isset($errores['CP'])) { echo $errores['CP']; } ?> </div> <div class="col-xs-3"> <label> Provincia:</label> <?php echo CreaSelect("tbl_provincias_cod", $provincias, ValorPost('tbl_provincias_cod')); ?> </div> <?php if (isset($errores['tbl_provincias_cod'])) { echo '<b>' . $errores['tbl_provincias_cod'] . '</b>'; } ?> </div> <div class="row"> <input type="hidden" name="Estado" value="Pendiente"> <input type="hidden" name="idOperario" value=""> <div class="col-xs-4"> <label> Fecha realización:</label> <input class="form-control" type="text" name="Fecha_realizacion" value="<?php echo ValorPost('Fecha_realizacion'); ?>
"></td> <tr> <tr> <td><label for="exampleInputFF">Fecha fin :</label></td> <td><input type="text" class="form-control" id="datepicker" maxlength="10" name="fecha_f" value="<?php echo $tarea['f_fin']; ?> "> </td> </td> <tr> <tr> <td><label>Provincia:</label></td> <td><?php echo CreaSelect('provincia', $provincias, $provincia); ?> </td> </td> <tr> <tr> <td><label for="exampleInputC">Contacto</label></td> <td><input name ="nombre" type="text" class="form-control" id="nom" value="<?php echo $tarea['nombre_e']; ?> "></td> <tr> <tr> <td><label for="exampleInputtlf">Telefono</label></td> <td><input name="tlf" type="text" class="form-control" id="tlf" placeholder="debe insertar 9 digitos" value="<?php echo $tarea['TLF'];
" id="email" placeholder="Email"> </td> </tr> <tr> <td><label for="direccion">Dirección:</label></td> <td><input name="direccion" type="text" class="form-control" id="direccion" value="<?php echo ValorPost('direccion'); ?> " > </td> </tr> <tr> <td><label>Provincias: </label></td> <td><?php echo CreaSelect('pro', $provincias, ValorPost('pro')); ?> </td> </tr> <tr> <td><label for="pob">Poblacion:</label></td> <td><input name="pob" type="text" class="form-control" id="pob" value="<?php echo ValorPost('pob'); ?> "> </td> </tr> <tr> <td><label for="cp">Codigo postal:</label></td> <td><input name="cp" type="text" value="<?php
<p>Código Postal: <INPUT TYPE="text" NAME="cp" SIZE="20" style=<?php if (isset($errores["cp"])) { echo "border-color:red"; } ?> > <?php if (isset($errores["cp"])) { echo $errores["cp"]; } ?> </p> <p>Provincia:<?php echo CreaSelect('tbl_provincias_cod', $Provincias, $valorDefecto = ''); ?> </p> <p>Fecha de creación: <INPUT TYPE="date" NAME="fecha_cre" SIZE="20" value=<?php echo $fecha_actual; ?> readonly></p> <p>Operario encargado: <INPUT TYPE="text" NAME="operario" SIZE="20" style=<?php if (isset($errores["operario"])) { echo "border-color:red"; } ?> ></p>