public function profileAction()
 {
     $id = $this->_user->id;
     $mUsuario = new usuarios();
     $user = $mUsuario->profileUsuario($id);
     $this->view->setVar('user', $user[0]);
     if ($this->request->isPost()) {
         $password = $this->request->getPost('password_actual');
         $password_nuevo = $this->request->getPost('password_nuevo');
         $password_repetir = $this->request->getPost('password_repetir');
         $password = hash_hmac('sha256', $password, '2, 4, 6, 7, 9, 15, 20, 23, 25, 30');
         if ($user[0]->password == $password) {
             if ($password_nuevo == $password_repetir) {
                 $p = hash_hmac('sha256', $password_nuevo, '2, 4, 6, 7, 9, 15, 20, 23, 25, 30');
                 $resul = usuarios::findFirstById($id);
                 $resul->password = $p;
                 if ($resul->save()) {
                     $this->flashSession->success('<b>Exito!</b> Contraseña actualizada correctamente');
                 } else {
                     $this->flashSession->success('<b>Error!</b> realice la operación de nuevo');
                 }
             } else {
                 $this->flashSession->success('<b>Error!</b> Nueva Contraseña no coincide con la contraseña repetida');
             }
         } else {
             $this->flashSession->error('<b>Error!</b> Contraseña Actual no es correcto');
         }
     }
 }
Пример #2
0
 public function listaAction()
 {
     $mUser = new usuarios();
     $usuarios = $mUser->lista();
     //$usuarios->findFirst();
     //$usuarios->setConnectionService('db');
     //$usuarios=  Users::find();
     $this->view->setVar('usuarios', $usuarios);
 }
Пример #3
0
 public static function get($peticion)
 {
     $idUsuario = usuarios::autorizar();
     $nombre = $peticion['nombre'];
     if (!empty($nombre)) {
         return self::obtenerArtistaBasicoWhereNombre($nombre);
     }
 }
Пример #4
0
 public static function delete()
 {
     $idUsuario = usuarios::autorizar();
     $cabeceras = apache_request_headers();
     $favorito = ["idContenedor" => $cabeceras['idContenedor'], "tipo" => $cabeceras['tipoContenedor']];
     $resultado = self::eliminar($idUsuario, $favorito);
     http_response_code(200);
     return ["estado" => self::ESTADO_EXITO, "mensaje" => "Favorito eliminado correctamente", "idFavorito" => $resultado['idFavorito'], "eliminados" => $resultado['eliminados']];
 }
Пример #5
0
 public static function post()
 {
     $idUsuario = usuarios::autorizar();
     $body = file_get_contents('php://input');
     $comentario = json_decode(utf8_encode($body));
     $comentario = self::crear($idUsuario, $comentario);
     http_response_code(201);
     return ["estado" => self::ESTADO_CREACION_EXITOSA, "mensaje" => "Comentario guardado correctamente", "comentarios" => $comentario];
 }
Пример #6
0
 public static function post()
 {
     $idUsuario = usuarios::autorizar();
     $body = file_get_contents('php://input');
     $reciclaje = json_decode(utf8_encode($body));
     $id = self::crear($idUsuario, $reciclaje);
     http_response_code(201);
     return ["estado" => self::ESTADO_CREACION_EXITOSA, "mensaje" => "Accion registrada correctamente", "idReciclaje" => $id];
 }
 protected function usuario()
 {
     $auth = $this->session->get('cite');
     if ($auth) {
         $user_id = $auth['id'];
         $this->_user = usuarios::findFirst("id = '{$user_id}'");
         return $this->_user;
     } else {
         return false;
     }
 }
Пример #8
0
 public static function delete($peticion)
 {
     $idUsuario = usuarios::autorizar();
     if (empty($idUsuario)) {
         throw new ExcepcionApi(self::ESTADO_URL_INCORRECTA, "Clave de api no valida");
     } else {
         $cabeceras = apache_request_headers();
         $favorito = ["idFestival" => $cabeceras['idFestival'], "idArtista" => $cabeceras['idArtista']];
         $resultado = self::eliminarFavorito($idUsuario, $favorito);
         http_response_code(200);
         return ["estado" => self::ESTADO_EXITO, "mensaje" => "Favorito eliminado correctamente"];
     }
 }
Пример #9
0
 public static function get($peticion)
 {
     $idUsuario = usuarios::autorizar();
     $id = $peticion['id'];
     $nombre = $peticion['nombre'];
     if (empty($idUsuario)) {
         throw new ExcepcionApi(self::ESTADO_URL_INCORRECTA, "Clave de api incorrecta");
     } else {
         if (empty($id) && empty($nombre)) {
             return self::obtenerFestivalBasico();
         }
         if (!empty($id)) {
             return self::obtenerFestivalInfo($id);
         }
         if (!empty($nombre)) {
             return self::obtenerFestivalBasicoWhereNombre($nombre);
         }
     }
 }
Пример #10
0
 public function passwordAction()
 {
     $this->view->setMainView('login');
     $this->view->setLayout('login');
     if ($this->request->isPost()) {
         $email = $this->request->getPost('email');
         //buscamos el mail
         $user = usuarios::findFirst(array("email = :email: AND habilitado= :estado:", "bind" => array('email' => $email, 'estado' => 1)));
         if ($user != false) {
             //acutalizamos la cantidad de ingresos
             $user->logins = $user->logins + 1;
             $user->lastlogin = time();
             $user->save();
             $this->_registerSession($user);
             $this->flashSession->success('Bienvenido <i>' . $user->nombre . '</i>');
             $this->response->redirect('/dashboard');
         }
         $this->flashSession->error('Email inexsitente en el sistema, o usuario No habilitado');
     }
 }
<?php

include_once '../../login/check.php';
$folder = "../../";
$titulo = "Modificar Materia";
$id = $_GET['id'];
include_once '../../class/docentemateriacurso.php';
$docentemateriacurso = new docentemateriacurso();
$dmc = array_shift($docentemateriacurso->mostrar($id));
include_once "../../class/usuarios.php";
include_once "../../class/materia.php";
include_once "../../class/curso.php";
$usuarios = new usuarios();
$materia = new materia();
$curso = new curso();
$cur = todolista($curso->mostrarTodo("", "nombre"), "codcurso", "nombre", "");
$mat = todolista($materia->mostrarTodo("", "nombre"), "codmateria", "nombre", "");
$usua = todolista($usuarios->mostrarTodo("nivel=3", "paterno,materno,nombre"), "codusuarios", "paterno,materno,nombre", "");
include_once '../../funciones/funciones.php';
include_once '../../cabecerahtml.php';
?>
<script language="javascript">
$(document).ready(function(e) {
    
});
</script>
<?php 
include_once '../../cabecera.php';
?>
<div class="grid_12">
	<div class="contenido imagenfondo">
Пример #12
0
 if (isAdmin() == true) {
     if (isset($_GET['id'])) {
         $id = $_GET['id'];
         if (isset($_POST['excluir'])) {
             $user = new usuarios();
             $user->valor_pk = $id;
             $user->deletar($user);
             if ($user->linhasafetadas == 1) {
                 printMSG('Registro exluído com sucesso. <a href="?m=usuarios&t=listar">Exibir Cadastros</a>', 'sucesso');
                 unset($_POST);
             } else {
                 printMSG('Nenhum registro foi excuído. <a href="?m=usuarios&t=listar">Exibir Cadastros</a>', 'alerta');
             }
         }
         //faz a edição do user
         $userbd = new usuarios();
         $userbd->extras_select = " WHERE id={$id}";
         $userbd->selecionaTudo($userbd);
         $resbd = $userbd->retornaDados();
     } else {
         printMSG('Usuário não definido, <a href="?m=usuarios&t=listar">Escolha um usuário para excluir.</a>', 'erro');
     }
     ?>
 <form action="" method="post" class="userform">
     <fieldset>
         <legend>Confira os dados para exclusão</legend>
         <ul>
             <li>
                 <label for="nome">Nome</label>
                 <input type="text" name="nome" disabled size="50" value="<?php 
     if (isset($resbd)) {
Пример #13
0
<?php

session_start();
@set_magic_quotes_runtime(0);
//header("Content-Type: text/html;charset=utf-8");
if (!empty($_POST)) {
    include_once "../config.php";
    include_once "../basedatos.php";
    include_once "../class/usuarios.php";
    include_once "../class/logusuarios.php";
    $usuarios = new usuarios();
    $logusuarios = new logusuarios();
    $url = $_POST['u'];
    $u = explode($directory . "/", $_POST['u']);
    if (isset($_POST['usuario'], $_POST['pass']) && $_POST['usuario'] != "" && $_POST['pass'] != "") {
        $usuario = $_POST['usuario'];
        $pass = $_POST['pass'];
        //		$usuario=str_replace("ñ","n",$usuario);
        $usuarioAl = str_replace(array("ñ", "Ñ"), array("n", "N"), $usuario);
        $usuarioAl = strtolower($usuarioAl);
        //	echo $usuarioAl;
        $agente = $_SERVER['HTTP_USER_AGENT'];
        $ip = $_SERVER['REMOTE_ADDR'];
        $lenguaje = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
        $referencia = $_SERVER['HTTP_REFERER'];
        $fecha = date("Y-m-d");
        $hora = date("H:i:s");
        if (ereg('^[a-z]*[a-z]$', $usuario)) {
            //Administrador 1 2 3 4
            $reg = $usuarios->loginUsuarios($usuario, $pass);
            $reg = array_shift($reg);
     $ins = new usuarios();
     $r = $ins->Listar_usuarios($valor);
     echo json_encode($r);
     break;
 case 'registrar':
     //print_r($_POST);
     $nick = $_POST["nick"];
     $pass = $_POST["pass1"];
     $nombrec = $_POST["nombrec"];
     $email = $_POST["correo"];
     $permisos = $_POST["permisos"];
     $estado = $_POST["estado"];
     if (empty($nick) or empty($pass) or empty($nombrec) or empty($email) or empty($permisos) or empty($estado)) {
         echo "1";
     } else {
         $ins = new usuarios();
         $r = $ins->registrar_usuario($nick, $pass, $nombrec, $email, $permisos, $estado);
         //print_r($r);
         switch ($r) {
             case 'existe':
                 echo "2";
                 break;
             case 'exito':
                 echo "3";
                 break;
             case 'no_exito':
                 echo "4";
                 break;
         }
     }
     break;
Пример #15
0
<?php

require_once "../models/usuarios.php";
//print_r($_SESSION);
if (isset($_SESSION['ingreso']) && $_SESSION['ingreso'] == 'yes') {
    $ins = new usuarios();
    $r = $ins->usuarios_x_id($_SESSION["id_usuario"]);
    ?>
<!DOCTYPE html>
<html lang="es">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
   	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Manejo Wisp ..:: Cambio Contraseña ::..</title>
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />	
    <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
    <link rel="stylesheet" href="../resources/css/bootstrap.min.css">
    <link rel="stylesheet" href="../resources/css/estilos.css">

</head>
<body onload="listar_facturas('');">

<?php 
    include 'header.php';
    ?>
	


<section class="main container">
			<div class="row">
Пример #16
0
     throw new exception('nick no valido, al menos 3 y menos de 32 caracteres');
 }
 if (!$email->isEmail()) {
     throw new exception('email no valido');
 }
 if ($pass->len() < 8) {
     throw new exception('La pass debe tener al menos 8 caracteres');
 }
 if ((string) $pass !== (string) $pass2) {
     throw new exception('Las pass no coinciden');
 }
 // bueno esta todo ok asique revisamos si existe alguien con este nick
 if (usuarios::exists((string) $nick)) {
     throw new exception('ya existe un usuario con este nick');
 }
 $user = new usuarios();
 $user->nick_usuario = (string) $nick;
 $user->pass_usuario = (string) $pass->hash();
 $user->plan_usuario = 0;
 // por cuanto tiempo?
 $fecha = new _date();
 $user->fecha_pago_usuario = $fecha->count();
 // si hay código de promoción
 if (isset(_::$post['codigopromocional'])) {
     // comprobamos si existe el código
     // evaluamos qué da
     $user->plan_usuario = 1;
     // dentro de 99 años, 11 meses
     $user->fecha_pago_usuario = $fecha->years(99)->months(11)->count();
 }
 if (isset(_::$post['referido'])) {
Пример #17
0
<?php

include_once "config.php";
if (empty($titulo)) {
    $titulo = "";
}
include_once "class/usuarios.php";
include_once "class/menu.php";
include_once "class/submenu.php";
$usuarios = new usuarios();
$menu = new menu();
$submenu = new submenu();
$CodUsuario = $_SESSION['CodUsuarioLog'];
$Nivel = $_SESSION['Nivel'];
switch ($Nivel) {
    case 1:
        $datosUsuario = $usuarios->mostrarDatos($CodUsuario);
        $datosUsuario = array_shift($datosUsuario);
        $Apodo = $datosUsuario['Nick'];
        break;
    case 2:
        $datosUsuario = $usuarios->mostrarDatos($CodUsuario);
        $datosUsuario = array_shift($datosUsuario);
        $Apodo = $datosUsuario['Nick'];
        break;
    case 3:
        $datosUsuario = $usuarios->mostrarDatos($CodUsuario);
        $datosUsuario = array_shift($datosUsuario);
        $Apodo = "Docente";
        break;
    case 4:
Пример #18
0
$propuestas->select($id);
$id_propuesta = $propuestas->getid_propuesta();
$id_usuario = $propuestas->getid_usuario();
$nombre_evento = $propuestas->getnombre_evento();
$lugar = $propuestas->getlugar();
$cant_invitados = $propuestas->getcant_invitados();
$fecha_estimada = $propuestas->getfecha_estimada();
$caracteristicas = $propuestas->getcaracteristicas();
$monto = $propuestas->getmonto();
$aprobado = $propuestas->getaprobado();
$leido = $propuestas->getleido();
$detalle_admin = $propuestas->getdetalle_admin();
$aprobado_fecha = $propuestas->getaprobado_fecha();
$estado = $propuestas->getestado();
include_once '../usuarios/classes/class.usuarios.php';
$usr = new usuarios();
$usr->select($id_usuario);
$nombre_usr = $usr->getstrNombre();
$apellido_usr = $usr->getstrApellido();
$email_usr = $usr->getstrEmail();
$monto_usuario = $usr->getdblCredito();
?>
<div class="product_filter_vend_column">
<?php 
include_once "../compras/classes/class.compras.php";
$compras2 = new compras();
$compras2->select_all_vendedores_pub_eve();
?>
</div>			

<div class="three_45">
Пример #19
0
<?php

include_once "../../impresion/pdf.php";
$titulo = "Datos de Asignación Docente, Materia y Curso";
$id = $_GET['id'];
class PDF extends PPDF
{
}
include_once "../../class/docentemateriacurso.php";
$docentemateriacurso = new docentemateriacurso();
$dmc = array_shift($docentemateriacurso->mostrar($id));
include_once "../../class/usuarios.php";
include_once "../../class/materia.php";
include_once "../../class/curso.php";
$usuarios = new usuarios();
$materia = new materia();
$curso = new curso();
$cur = array_shift($curso->mostrar($dmc['codcurso']));
$mat = array_shift($materia->mostrar($dmc['codmateria']));
$usu = array_shift($usuarios->mostrar($dmc['coddocente']));
$pdf = new PDF("P", "mm", "letter");
$pdf->AddPage();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->CuadroCuerpoPersonalizado(35, "Materia:", 0, "", 0, "B");
$pdf->CuadroCuerpoPersonalizado(120, $mat['nombre'], 0, "", 0, "");
$pdf->Ln();
$pdf->CuadroCuerpoPersonalizado(35, "Curso:", 0, "", 0, "B");
Пример #20
0
    $yukle->create_thumbnail();
    $yukle->set_thumbnail_size(300, 0);
    if ($yukle->is_ok()) {
        /* INSERT */
        /* UPDATE */
        $usu = new usuarios();
        $usu->select($idUsuario);
        $usu->logo = $nombre_final;
        $usu->update($idUsuario);
    } else {
        $msg_final .= '<div class="notify"><p>Ocurrio un error al actualizar logo, no actualizado!</p></div>';
    }
}
/* UPDATE */
include_once "classes/class.usuarios.php";
$usuarios = new usuarios();
$usuarios->select($idUsuario);
$usuarios->idUsuario = $idUsuario;
$usuarios->strNombre = $strNombre;
$usuarios->strApellido = $strApellido;
$usuarios->strEmail = $strEmail;
$usuarios->strEmpresa = $strEmpresa;
$usuarios->strCargo = $strCargo;
$usuarios->strPassword = $strPassword;
$usuarios->dblCredito = $dblCredito;
$usuarios->direccion = $direccion;
$usuarios->telefono = $telefono;
$usuarios->nombre_contacto1 = $nombre_contacto1;
$usuarios->apellido_contacto1 = $apellido_contacto1;
$usuarios->email_contacto1 = $email_contacto1;
$usuarios->nombre_contacto2 = $nombre_contacto2;
Пример #21
0
             $total = 0;
             $totales[] = $total;
         }
     }
     //fin else requiere talles
     // IVA
     $IVA = ObtenerIVA();
     //Total sin IVA
     $valor_general = array_sum($totales);
     //Total con IVA
     $final_con_iva = $valor_general + $valor_general * $IVA / 100;
     //if($valor_general >=1){
     if ($final_con_iva >= 1) {
         //verifico que tenga credito el usuario para mostrar boton de pago
         include_once "includes/class.usuarios.php";
         $usuarios = new usuarios();
         $usuarios->select($_SESSION["MM_IdUsuario"]);
         //if($valor_general > $creditoActual=$usuarios->getdblCredito()){
         if ($final_con_iva > ($creditoActual = $usuarios->getdblCredito())) {
             $link_pagar = '<a class="canjear" href="mis_consultas.php"><span>Solicite cr&eacute;ditos</span></a> <a class="canjear" href="#"><span>Cr&eacute;dito insuficiente</span></a>';
         } else {
             $link_pagar = ' <a class="canjear" href="finalizacion.php"><span>Finalizar canje ></span></a>';
             //$link_pagar = '<a href="forma_pago.php">Finalizar pago</a>';
         }
     } else {
         $link_pagar = '';
     }
 } else {
     echo '<span class="nohay">No hay artículos.</span>';
     $link_pagar = '';
 }
<?php

include_once '../../login/check.php';
if (!empty($_POST)) {
    $folder = "../../";
    include_once '../../class/informe.php';
    include_once '../../class/usuarios.php';
    $usuarios = new usuarios();
    extract($_POST);
    $codusuarios = $codusuarios == "" ? '%' : $codusuarios;
    $fecha = $fecha == "" ? '%' : $fecha;
    $informe = new informe();
    $inf = $informe->mostrarTodo("codusuarios LIKE '{$codusuarios}' and fecha LIKE '{$fecha}'", "");
    $titulo = array("solicitante" => "Solicitante", "fecha" => "Fecha Informe", "observaciones" => "Observaciones");
    foreach ($inf as $in) {
        $us1 = array_shift($usuarios->mostrar($in['codusuarios']));
        $datos[$i]['codinforme'] = $in['codinforme'];
        $datos[$i]['solicitante'] = $us1['nombre'] . " " . $us1['paterno'] . " " . $us1['materno'];
        $datos[$i]['fecha'] = fecha2Str($in['fecha'], 0);
        $datos[$i]['observaciones'] = $in['observaciones'];
    }
    listadoTabla($titulo, $datos, 1, "", "eliminar.php", "ver.php");
}
Пример #23
0
<?php

session_start();
error_reporting(ALL);
$finalizado = 0;
require "classes/PHPMailerAutoload.php";
$nombre_del_evento = $_POST['strnombrecompleto'];
$lugar = $_POST['strlugar'];
$cantidad_invitados = $_POST['strcantidadinvitados'];
//LA FECHA ESTIMADA se usa para guarda la fecha de echo la propuesta
$fecha_estimada = date("d-m-Y");
//=$_POST['fthfechaestimada'];
$caracteristicas = $_POST['strcaracteristicas'];
$enviado_desde = $_POST['envio_desde'];
include_once 'includes/class.usuarios.php';
$usuario = new usuarios();
$usuario->select($_SESSION['MM_IdUsuario']);
$nombre_usuario = $usuario->getstrNombre();
$apellido_usuario = $usuario->getstrApellido();
$email_usuario = $usuario->getstrEmail();
if ($enviado_desde == 'ploteo_vidriera') {
    $detalle = '
	<table width="500" border="0" align="center" cellpadding="5" cellspacing="5">
  <tr class="trhide">
    <td colspan="3"><img src="http://www.productosnufarm.com.ar/imagenes/marketingnet-mail_ADMIN-03.jpg" width="500" height="197"></td>
  </tr>
  <tr>
    <td width="3">&nbsp;</td>
    <td width="433" class="emmpresa">' . $nombre_usuario . ', ' . $apellido_usuario . ' | ' . $email_usuario . '<br>
</td>
    <td width="4">&nbsp;</td>
Пример #24
0
    function select_by_user($idUsuario, $tipoDePago, $IVA)
    {
        //incluye classes necesarias
        include_once "class.categorias.php";
        include_once "class.productos.php";
        include_once "class.compras.php";
        include_once "class.usuarios.php";
        include_once "class.talles_productos.php";
        include_once "class.colores_productos.php";
        include_once "class.talles.php";
        include_once "class.colores.php";
        include_once "class.historiales.php";
        include_once "class.historiales.php";
        require_once 'control/resources/pdo.php';
        require_once "control/productos/classes/class.tallesColores.php";
        //variables de la sumas de valores, tanto de precios como total
        $total = 0;
        $total_general = 0;
        $totales[] = 0;
        $sql = "SELECT * FROM carrito WHERE idUsuario = {$idUsuario};";
        $result = $this->database->query($sql);
        $result = $this->database->result;
        $detalle_productos = "";
        while ($row = mysql_fetch_array($result)) {
            $intContador = $row['intContador'];
            $idUsuario = $row['idUsuario'];
            $idProducto = $row['idProducto'];
            $intCantidad = $row['intCantidad'];
            $intTransaccion = $row['intTransaccion'];
            $id_talle = $row['talle'];
            $id_color = $row['color'];
            //Traigo precio de los productos
            $productos = new productos();
            $productos->select($idProducto);
            $dblPrecio = $productos->getdblPrecio();
            $strNombre = $productos->getstrNombre();
            $strDetalle = $productos->getstrDetalle();
            $intCategoria = $productos->getintCategoria();
            $strintStock = $productos->getintStock();
            $estado_producto = 1;
            $cat = new categorias();
            $cat->select($intCategoria);
            $requiere_talles = $cat->gettalles();
            if ($requiere_talles == 1) {
                try {
                    $stock = new TempStock();
                    echo $stock->removeTempStock($row['idUsuario'], $row['idProducto'], $row['talle'], null, $requiere_talles);
                } catch (Exception $e) {
                    echo $e->getMessage();
                }
                #############################################
                // REQUIERE TALLES
                #############################################
                //compruebo que haya producto en stock
                //traigo el stock del producto desde talles_productos
                $tall_prod = new talles_productos();
                $tall_prod->select_by_producto($idProducto, $id_talle);
                $cantidad_stock_con_talles = $tall_prod->getcantidad();
                if ($cantidad_stock_con_talles >= $intCantidad) {
                    $nom_talle = new talles();
                    $nom_talle->select($id_talle);
                    $nombre_de_talle = $nom_talle->getnombre_talle();
                    $detalle_productos .= '
				<div class="purchase">
				<img src="http://nufarm-maxx.com/imagenes/marketingnet-mail_FLECHITA-04.jpg" width="8" height="11">
				<span class="tit22"> ' . $strNombre . '</span><br>
				<span class="cant"> Cant: ' . $intCantidad . ' </span><br>
				<span class="cant"> Talle: ' . $nombre_de_talle . ' </span><br>
				<span class="tot_1"> ' . $dblPrecio . '</span><br>
				<span class="tot_2"> Total: ' . $intCantidad * $dblPrecio . '</span></div>';
                    //quito del stock
                    $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'talle' => $nombre_de_talle, 'estado_producto' => $estado_producto, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => $intCantidad * $dblPrecio);
                    // $taproductos= new talles_productos();
                    // $taproductos->select_by_producto($idProducto,$id_talle);
                    // $id_talle_producto = $taproductos->getid();
                    // $upcantidad = new talles_productos();
                    // $upcantidad->select($id_talle_producto);
                    // $upcantidad->cantidad = $cantidad_stock_con_talles - $intCantidad;
                    // $upcantidad->update($id_talle_producto);
                    $total = $dblPrecio * $intCantidad;
                } else {
                    $detalle_productos .= '<p>&#8226; <span style="font-size:10px"> ID:' . $idProducto . '</span> ' . $strNombre . '<br> Cantidad solicitada:' . $intCantidad . ',  NO DISPONIBLE -  0.00 </p>';
                    $total = 0;
                    $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => 0);
                }
            } else {
                if ($requiere_talles == 2) {
                    try {
                        $stock = new TempStock();
                        echo $stock->removeTempStock($row['idUsuario'], $row['idProducto'], null, $row['color'], $requiere_talles);
                    } catch (Exception $e) {
                        echo $e->getMessage();
                    }
                    #############################################
                    // REQUIERE COLORES
                    #############################################
                    //compruebo que haya producto en stock
                    //traigo el stock del producto desde talles_productos
                    $col_prod = new colores_productos();
                    $col_prod->select_by_producto($idProducto, $id_color);
                    $cantidad_stock_con_colores = $col_prod->getcantidad();
                    if ($cantidad_stock_con_colores >= $intCantidad) {
                        $nom_color = new colores();
                        $nom_color->select($id_color);
                        $nombre_de_color = $nom_color->getnombre_color();
                        $detalle_productos .= '
				<div class="purchase">
				<img src="http://nufarm-maxx.com/imagenes/marketingnet-mail_FLECHITA-04.jpg" width="8" height="11">
				<span class="tit22"> ' . $strNombre . '</span><br>
				<span class="cant"> Cant: ' . $intCantidad . ' </span><br>
				<span class="cant"> Color: ' . $nombre_de_color . ' </span><br>
				<span class="tot_1"> ' . $dblPrecio . '</span><br>
				<span class="tot_2"> Total:  ' . $intCantidad * $dblPrecio . '</span></div>';
                        //quito del stock
                        $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'color' => $nombre_de_color, 'estado_producto' => $estado_producto, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => $intCantidad * $dblPrecio);
                        // $taproductos= new colores_productos();
                        // $taproductos->select_by_producto($idProducto,$id_color);
                        // $id_color_producto = $taproductos->getid();
                        // $upcantidad = new colores_productos();
                        // $upcantidad->select($id_color_producto);
                        // $upcantidad->cantidad = $cantidad_stock_con_colores - $intCantidad;
                        // $upcantidad->update($id_color_producto);
                        $total = $dblPrecio * $intCantidad;
                    } else {
                        $detalle_productos .= '<p>&#8226; <span style="font-size:10px"> ID:' . $idProducto . '</span> ' . $strNombre . '<br> Cantidad solicitada:' . $intCantidad . ',  NO DISPONIBLE -  0.00 </p>';
                        $total = 0;
                        $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => 0);
                    }
                } elseif ($requiere_talles == 3) {
                    $x = new tallesColores();
                    /**
                     * example of basic @ TempStock
                     * @param userid 
                     * @param product_id 
                     * @param talle 
                     * @param color 
                     * @return nothing on success, throw on error 
                     */
                    try {
                        $stock = new TempStock();
                        echo $stock->removeTempStock($row['idUsuario'], $row['idProducto'], $row['talle'], $row['color'], $requiere_talles);
                    } catch (Exception $e) {
                        echo $e->getMessage();
                    }
                    $talles = $x->talles();
                    $colores = $x->colores();
                    $nom_talle = $talles[$row['talle']];
                    $nom_color = $colores[$row['color']];
                    $detalle_productos .= '
		<div class="purchase">
		<img src="http://nufarm-maxx.com/imagenes/marketingnet-mail_FLECHITA-04.jpg" width="8" height="11">
		<span class="tit22"> ' . $strNombre . '</span><br>
		<span class="cant"> Cant: ' . $intCantidad . ' </span><br>
		<span class="cant"> Color: ' . $nom_color . ' </span><br>
		<span class="cant"> Talle: ' . $nom_talle . ' </span><br>
		<span class="tot_1"> ' . $dblPrecio . '</span><br>
		<span class="tot_2"> Total:  ' . $intCantidad * $dblPrecio . '</span></div>';
                    //quito del stock
                    $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'color' => $nom_color, 'talle' => $nom_talle, 'estado_producto' => $estado_producto, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => $intCantidad * $dblPrecio);
                    $total = $dblPrecio * $intCantidad;
                } else {
                    try {
                        $stock = new TempStock();
                        echo $stock->removeTempStock($row['idUsuario'], $row['idProducto'], null, null, 0);
                    } catch (Exception $e) {
                        echo $e->getMessage();
                    }
                    #############################################
                    //NO REQUIERE TALLES
                    #############################################
                    //compruebo que haya producto en stock
                    if ($strintStock >= 1) {
                        $detalle_productos .= '<div class="purchase">
		<img src="http://nufarm-maxx.com/imagenes/marketingnet-mail_FLECHITA-04.jpg" width="8" height="11">
		<span class="tit22"> ' . $strNombre . '</span><br>
		<span class="cant"> Cant: ' . $intCantidad . ' </span><br>
		<span class="cant"> </span><br>
		<span class="tot_1"> ' . $dblPrecio . '</span><br>
		<span class="tot_2"> Total:  ' . $intCantidad * $dblPrecio . '</span></div>';
                        $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'estado_producto' => $estado_producto, 'precio_pagado' => $intCantidad * $dblPrecio);
                        //quito del stock
                        // $productos= new productos();
                        // $productos->select($idProducto);
                        // $productos->intStock=$strintStock - $intCantidad;
                        // $productos->update($idProducto);
                        $total = $dblPrecio * $intCantidad;
                    } else {
                        $detalle_productos .= '<p>&#8226; <span style="font-size:10px">  ID:' . $idProducto . '</span> ' . $strNombre . ', <br> Cant: NO DISPONIBLE -  0.00 </p>';
                        $total = 0;
                        $detalle_para_guardar_por_id[] = array('id_producto' => $idProducto, 'nombre' => $strNombre, 'detalle' => $strDetalle, 'cantidad' => $intCantidad, 'precio_pagado' => $intCantidad * $dblPrecio);
                    }
                }
            }
            //Voy sumando los precios de los productos
            $totales[] = $total;
        }
        //Total sin IVA
        $valor_general = array_sum($totales);
        //Total con IVA
        $final_con_iva = $valor_general + $valor_general * $IVA / 100;
        if ($valor_general >= 1) {
            $detalle_titulo = "<div class='purchase_container'><h2 class='finalizado'>Su canje se realizo de forma exitosa!</h2>";
            $detalle_productos .= '</div>
	<div class="purchase_end">Total final: ' . $valor_general . '</div> 
	
	<!--<span style="font-size:10px; text-transform:uppercase;">Con IVA:</span> 
	$' . $final_con_iva . '</p>-->
	
	<a class="btn-micuenta77" href="mi_cuenta.php?activo=2">
		<span>VOLVER A MI CUENTA</span>
	</a>
	</div>
	
	';
        } else {
            $detalle_titulo = "<p>Error al procesar pago. importe: {$valor_general}</p> ";
        }
        if ($valor_general >= 1) {
            //Guardo compra en tabla "compras"
            $compra = new compras();
            $compra->idUsuario = $idUsuario;
            $compra->intTipoPago = $tipoDePago;
            $compra->fthCompra = date("Y-m-d H:i:s");
            $compra->dblTotal = $final_con_iva;
            #$compra->idCredito=$idCredito;
            $compra->detalle = $detalle_productos;
            $compra->estado = 1;
            $last_compra = $compra->insert();
            //Actualizo el credito del usuario
            #Primero traigo el monto actual de credito del usuario
            $usuarios = new usuarios();
            $usuarios->select($idUsuario);
            $creditoActual = $usuarios->getdblCredito();
            /* Realizo el UPDATE */
            $usuarios = new usuarios();
            $usuarios->select($idUsuario);
            $usuarios->dblCredito = $creditoActual - $final_con_iva;
            $usuarios->update($idUsuario);
            //Guardo la modificacion en historial de credito
            $monto_quedo_en = $creditoActual - $final_con_iva;
            $hist = new historiales();
            $hist->id_usuario = $idUsuario;
            $hist->fecha = date("Y-m-d");
            $hist->realizado_por = "Compra realizada";
            $hist->tipo_modificacion = $modificacion = "Compra de \${$final_con_iva}";
            $hist->monto_modificado = $monto_quedo_en;
            $hist->insert();
            //guardo el detalle de cada producto en detalles_compra para poder mostrar la img del producto comprado
            foreach ($detalle_para_guardar_por_id as $item_to_save) {
                $compra = new compras();
                $compra->insert_detalle_productos($last_compra, $item_to_save['id_producto'], $item_to_save['nombre'], $item_to_save['detalle'], $item_to_save['cantidad'], $item_to_save['precio_pagado'], $item_to_save['estado_producto'], $item_to_save['talle'], $item_to_save['color']);
                $k++;
            }
            /* borro del carrito del usuario los items*/
            $this->delete($idUsuario);
            return $detalle_titulo . '' . $detalle_productos;
        } else {
        }
    }
Пример #25
0
function isAdmin()
{
    verificaLogin();
    $sessao = new sessao();
    $user = new usuarios(array('administrador' => NULL));
    $iduser = $sessao->getVar('iduser');
    $user->extras_select = "WHERE id={$iduser}";
    $user->selecionaCampos($user);
    $res = $user->retornaDados();
    if (strtolower($res->administrador) == 's') {
        return TRUE;
    } else {
        return FALSE;
    }
}
Пример #26
0
<?php

require_once "BancoDeDados/classUsuarios.php";
$con = new usuarios();
//Instancia a class
$rs = $con->seleciona();
//Seleciona
include 'secure.php';
include 'cabecalho.php';
################################
?>
<table class = table >
<form method="POST" >
	Cadastro de Usuário <br><br>
	Nome: <input type="text" name="nome" required><br><br>
	Login: <input type="text" name="login" required><br><br>
	Senha: <input type="text" name="senha" required><br><br>	
	<input type="submit" name="submit" value="Salvar">
</form>
<?php 
@($nome = $_POST["nome"]);
@($login = $_POST["login"]);
@($senha = $_POST["senha"]);
@($salvar = $_POST["submit"]);
if ($salvar == "Salvar") {
    @($insere = $con->insercao($nome, $login, $senha));
    header("location:listaUsuarios.php");
}
?>

</table>
Пример #27
0
    $yukle->set_file_name($nombre_final);
    $yukle->start_copy();
    $yukle->resize(620, 0);
    $yukle->set_thumbnail_name('tn_' . $nombre_final);
    $yukle->create_thumbnail();
    $yukle->set_thumbnail_size(300, 0);
    if ($yukle->is_ok()) {
        $logo = $nombre_final;
    } else {
        //si hay error cargo sin imagen
        $logo = "";
    }
}
/* INSERT */
include_once "classes/class.usuarios.php";
$usuarios = new usuarios();
$usuarios->idUsuario = $idUsuario;
$usuarios->strNombre = $strNombre;
$usuarios->strApellido = $strApellido;
$usuarios->strEmail = $strEmail;
$usuarios->strEmpresa = $strEmpresa;
$usuarios->strCargo = $strCargo;
$usuarios->strPassword = $strPassword;
$usuarios->dblCredito = $dblCredito;
$usuarios->dblAsignado = $dblAsignado;
$usuarios->direccion = $direccion;
$usuarios->telefono = $telefono;
$usuarios->logo = $logo;
$usuarios->vigencia_credito = $vigencia_credito;
$usuarios->vendedor = $vendedor;
$usuarios->insert();
Пример #28
0
include_once "classes/class.usuarios.php";
$usuarios = new usuarios();
$usuarios->select($id);
$idUsuario = $usuarios->getidUsuario();
$strNombre = $usuarios->getstrNombre();
$strApellido = $usuarios->getstrApellido();
$strEmail = $usuarios->getstrEmail();
$strEmpresa = $usuarios->getstrEmpresa();
$strCargo = $usuarios->getstrCargo();
$strPassword = $usuarios->getstrPassword();
$dblCredito = $usuarios->getdblCredito();
if ($_POST['confirm']) {
    $id = $_POST['id_usuario'];
    /* DELETE */
    include_once "classes/class.usuarios.php";
    $usuarios = new usuarios();
    $usuarios->select($id);
    $usuarios->delete($id);
    echo '<div class="notify_ok-ok"><p>usuario, eliminado!</p></div>';
    $_SESSION['msg_ok'] = 'Usuario, eliminado!';
    header('Location: ' . BASEURL . 'usuarios/v_usuarios.php');
} else {
    echo '
<div class="item-content-user-edit">
<form action="d_usuario.php?id=' . $id . '" id="simpleform" method="post">
	<div class="barra-prod-edit"><span>Eliminar un cliente</span></div>

	<div class="form-item">
	<label for=""></label>
	<span>Confirma Eliminar este usuario? <input type="checkbox" name="confirm" id="confirm" class="checkbox" /></span>
	<input type="hidden" name="id_usuario" name="id_usuario" value="' . $id . '" />
 public static function buscarForId($id)
 {
     if ($id > 0) {
         $usr = new usuarios();
         $getrow = $usr->getRow("SELECT * FROM usuarios WHERE idUsuarios =?", array($id));
         $usr->id = $getrow['idUsuarios'];
         $usr->tipo_identificacion = $getrow['tipo_identificacion'];
         $usr->identificacion = $getrow['Identificacion'];
         $usr->nombres = $getrow['Nombres'];
         $usr->apellidos = $getrow['Apellidos'];
         $usr->telefono = $getrow['Telefono'];
         $usr->direccion = $getrow['Direccion'];
         $usr->fecha_nacimiento = $getrow['Fecha_Nacimiento'];
         $usr->saldo = $getrow['Saldo_Cuenta'];
         $usr->user_login = $getrow['user_login'];
         $usr->pass_login = $getrow['pass_login'];
         $usr->estado = $getrow['estado'];
         $usr->Disconnect();
         return $usr;
     } else {
         return NULL;
     }
 }
Пример #30
0
if ($orden == 1) {
    $orden = "idUsuario DESC";
}
if ($orden == 2) {
    $orden = "idUsuario ASC";
}
if ($orden == 3) {
    $orden = "idUsuario ASC";
}
if ($orden == "") {
    $orden = "idUsuario ASC";
}
echo '<div class="menuorden"><a href="v_usuarios.php?orden=1"><img src="../layout/btn-orden1.jpg" alt="desc"/></a><a href="v_usuarios.php?orden=2"><img src="../layout/btn-orden2.jpg" alt="desc"/></a></div>';
/* SELECT */
include_once "classes/class.usuarios.php";
$usuarios = new usuarios();
$usuarios->select_all($pagina, $orden);
?>
	
</div>
<div class="one_4"><h4>Opciones</h4>

		<ul class="menusidebar">

			<li><a class="active" href="n_<?php 
echo $singular;
?>
.php">Crear cliente</a></li>

		</ul>