Ejemplo n.º 1
0
function ActualizarDatos()
{
    session_start();
    if (!isset($_SESSION['Usuario'])) {
        Respoder(false, 'Debe iniciar sesión', null);
    }
    $user = new Usuario();
    $user->get('idUsuario', $_SESSION['Usuario']['idUsuario']);
    if (!$user->md_estado) {
        Respoder(false, 'No se pudo obtener el usuario', null);
    }
    if (!(($user->dni = filter_input(INPUT_POST, 'dni', FILTER_VALIDATE_INT)) && ($user->nombres = filter_input(INPUT_POST, 'nombres', FILTER_SANITIZE_STRING)) && ($user->apellidos = filter_input(INPUT_POST, 'apellidos', FILTER_SANITIZE_STRING)) && ($user->email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL)))) {
        Respoder(false, 'Error al recibir parámetros', null);
    }
    $uAux = new Usuario();
    if ($user->dni != $_SESSION['Usuario']['dni'] && $uAux->get('dni', $user->dni)) {
        Respoder(false, 'Este DNI no está disponible', null);
    }
    if ($user->email != $_SESSION['Usuario']['email'] && $uAux->get('email', $user->email)) {
        Respoder(false, 'Este email no está disponible', null);
    }
    if ($user->edit()) {
        $_SESSION['Usuario'] = $user->toArray();
        Respoder(true, 'Información actualizada', null);
    } else {
        Respoder(false, $user->md_mensaje, $user->md_detalle);
    }
}
Ejemplo n.º 2
0
<?php

require_once 'usuarios_model.php';
// Traer los datos de un usuario
$usuario1 = new Usuario();
$usuario1->get('*****@*****.**');
print $usuario1->nombre . ' ' . $usuario1->apellido . ' existe<br>';
// Crear un nuevo usuario
$new_user_data = array('nombre' => 'Alberto', 'apellido' => 'Jacinto', 'email' => '*****@*****.**', 'clave' => 'jacaranda');
$usuario2 = new Usuario();
$usuario2->set($new_user_data);
$usuario2->get($new_user_data['email']);
print $usuario2->nombre . ' ' . $usuario2->apellido . ' ha sido creado<br>';
// Editar los datos de un usuario existente
$edit_user_data = array('nombre' => 'Gabriel', 'apellido' => 'Lopez', 'email' => '*****@*****.**', 'clave' => '69274');
$usuario3 = new Usuario();
$usuario3->edit($edit_user_data);
$usuario3->get($edit_user_data['email']);
print $usuario3->nombre . ' ' . $usuario3->apellido . ' ha sido editado<br>';
// Eliminar un usuario
$usuario4 = new Usuario();
$usuario4->get('*****@*****.**');
$usuario4->delete('*****@*****.**');
print $usuario4->nombre . ' ' . $usuario4->apellido . ' ha sido eliminado';
Ejemplo n.º 3
0
 private static function editStep4()
 {
     $company = self::post('company');
     $sellers = json_encode(self::post('sellers'));
     $format = array();
     $format['strEmpresa'] = $company['company'];
     $format['dir_empresa'] = $company['direction'];
     $format['ciudad_empresa'] = $company['city'];
     $format['cp_entrega'] = $company['cp'];
     $format['tel_empresa'] = $company['phone'];
     $format['prov_empresa'] = $company['province'];
     $format['vendedores'] = $sellers;
     $usuario = new Usuario();
     $response = $usuario->edit($format);
     echo $response ? 'true' : 'false';
 }
Ejemplo n.º 4
0
 protected function cambiarContra()
 {
     $Usuario = $this->checkAccess();
     $ipts = $this->getFilterInputs('post', array('pass' => array('string', 40, 40), 'nuevoPass' => array('string', 40, 40), 'nuevoPass2' => array('string', 40, 40)));
     if ($Usuario['password'] != $ipts['pass']) {
         $this->responder(false, 'Contraseña incorrecta');
     }
     if ($ipts['nuevoPass'] != $ipts['nuevoPass']) {
         $this->responder(false, 'Las contraseñas no coinciden');
     }
     $mysqli = $this->getMysqli();
     $user = new Usuario($mysqli, $Usuario['id']);
     $user->get();
     $user->password = $ipts['nuevoPass'];
     if (!$user->edit()) {
         $this->responder(false, 'Error al guardar cambios', $user->md_detalle);
     }
     $_SESSION['Usuario'] = $user->toArray();
     $this->responder(true, 'Cambios guardados');
 }
Ejemplo n.º 5
0
header("Content-type: application/json;  charset=iso-8859-1", true);
require_once '../../lib/php/conn.php';
require_once '../../models/Usuario.php';
$data = new Usuario();
require_once '../../models/Pessoa.php';
$pessoa = new Pessoa();
require_once '../../models/Perfil.php';
$perfil = new Perfil();
foreach ($_REQUEST as $key => $value) {
    $_REQUEST[$key] = utf8_decode($value);
}
if ($_REQUEST['acao'] == 1 && $_REQUEST['operacao'] == 2) {
    if ($data->add()) {
        echo json_encode(array('success' => 1));
    } else {
        echo json_encode(array('success' => 0));
    }
} elseif ($_REQUEST['acao'] == 2 && $_REQUEST['operacao'] == 2) {
    if ($data->edit()) {
        echo json_encode(array('success' => 1));
    } else {
        echo json_encode(array('success' => 0));
    }
} elseif ($_REQUEST['acao'] == 3 && $_REQUEST['operacao'] == 2) {
    if ($data->delete()) {
        echo json_encode(array('success' => 1));
    } else {
        echo json_encode(array('success' => 0));
    }
}
Ejemplo n.º 6
0
<?php

require 'inc/header.php';
Utils::POST('submit', function () {
    $x = new Usuario();
    $x->edit($_POST);
});
$user = Auth::User();
?>
<!-- Header -->


<!--detalle productos-->
<div class="mi-cuenta col-xs-12 col-sm-12 col-md-12 ol-lg-12">

	<!--head-page-->
	<div class="head-page col-xs-12 col-sm-12 col-md-12 ol-lg-12">
		
	</div>
	<!--end / head-page-->

	<!--formulario-->
	<div class="formulario formularioSidebar block-a col-xs-12 col-sm-7 col-md-7 ol-lg-7">

		<h3 class="sub-titulo text-uppercase">Datos</h3>

		<form role="form" action="" method="post" class="form-default">
			<!--form-a-->
			<div class="form-a col-xs-12 col-sm-6 col-md-6 ol-lg-6">
				<div class="form-group">
					<label for="text" class="text-uppercase">Empresa</label>