/**
 * 
 * @param unknown_type $tipoArchivo
 */
function procesarArchivo($tipoArchivo)
{
    //$dbLink = getConnection();
    //ajustamos el maximo de tiempo de ejecucion a 10 minutos para la carga de los archivos
    ini_set("max_execution_time", 60 * 10);
    //limpiamos el archivo de errores para esta corrida
    initErrorFile();
    //leemos el archivo Excel en una estructura mas manejable
    $objPHPExcel = PHPExcel_IOFactory::load(getUploadedXLSFileToProcess());
    if ($tipoArchivo == 'clientes') {
        return insertarCliente($objPHPExcel);
    } else {
        if ($tipoArchivo == 'lineasVentasPaquetes') {
            return insertarLineaVentasPaquetesCredito($objPHPExcel);
        } else {
            if ($tipoArchivo == 'recibos') {
                return insertarRecibo($objPHPExcel);
            } else {
                if ($tipoArchivo == 'ventasPaquetes') {
                    return insertarVentasPaquetesCredito($objPHPExcel);
                }
            }
        }
    }
    //cerramos la conexion a la base de datos
    //mysql_close($dbLink);
    //eliminamos el archivo temporal
    $objPHPExcel->disconnectWorksheets();
    $objPHPExcel = null;
    unlink(getUploadedXLSFileToProcess());
}
예제 #2
0
/**
 * 
 * @param unknown_type $tipoArchivo
 * @param unknown_type $lineasArchivo
 */
function procesarArchivo($tipoArchivo, $lineasArchivo)
{
    //$dbLink = getConnection();
    //ajustamos el maximo de tiempo de ejecucion a 10 minutos para la carga de los archivos
    ini_set("max_execution_time", 60 * 10);
    //limpiamos el archivo de errores para esta corrida
    initErrorFile();
    if ($tipoArchivo == 'clientes') {
        return insertarCliente($lineasArchivo);
    } else {
        if ($tipoArchivo == 'lineasVentasPaquetes') {
            return insertarLineaVentasPaquetesCredito($lineasArchivo);
        } else {
            if ($tipoArchivo == 'recibos') {
                return insertarRecibo($lineasArchivo);
            } else {
                if ($tipoArchivo == 'ventasPaquetes') {
                    return insertarVentasPaquetesCredito($lineasArchivo);
                }
            }
        }
    }
    //cerramos la conexion a la base de datos
    //mysql_close($dbLink);
}
예제 #3
0
<?php

/**
 * Created by PhpStorm.
 * User: MarcosAlberto
 * Date: 18/01/2016
 * Time: 0:00
 */
session_start();
$username = $_SESSION['username'];
$password = $_SESSION['password'];
include_once $_SERVER['DOCUMENT_ROOT'] . "/dominio/Cliente.php";
include_once $_SERVER['DOCUMENT_ROOT'] . "/repositorio/repositorioClientes.php";
// Faltaría hacer las comprobaciones
insertarCliente($username, $password, $_POST['nombre'], $_POST['dni'], $_POST['email'], $_POST['telefono']);
header("location: /vistas/listaClientes.php");
예제 #4
0
include_once $_SERVER['DOCUMENT_ROOT'] . "/dominio/Reparacion.php";
$array = getClientes($username, $password);
foreach ($array as $clave => $valor) {
    $valor->imprimeCliente();
}
$cliente = getClienteById($username, $password, 1);
$cliente->imprimeCliente();
$array = getClientesByNombre($username, $password, "Se");
foreach ($array as $clave => $valor) {
    $valor->imprimeCliente();
}
$cliente = getClienteByDNI($username, $password, "61111111X");
$cliente->imprimeCliente();
$cliente = getClienteByTelefono($username, $password, "666666666");
$cliente->imprimeCliente();
insertarCliente("admin", "admin", "Marcos", "12345679N", "*****@*****.**", "954666222");
$array = getClientes($username, $password);
foreach ($array as $clave => $valor) {
    $valor->imprimeCliente();
}
$cliente = new Cliente(0, "Marcos 2", "87654321N", "*****@*****.**", "999999999", "");
insertarObjetoCliente("admin", "admin", $cliente);
$array = getClientes($username, $password);
foreach ($array as $clave => $valor) {
    $valor->imprimeCliente();
}
actualizaCliente("admin", "admin", 1, "MiNombre", "99999999N", "*****@*****.**", "555555555");
$array = getClientes($username, $password);
foreach ($array as $clave => $valor) {
    $valor->imprimeCliente();
}
예제 #5
0
<?php 
include "conexion.php";
if (isset($_GET['newCliente'])) {
    $cliente = json_decode($_GET['newCliente']);
    insertarCliente($cliente->{'nombre'}, $cliente->{'apellido'});
} elseif (isset($_GET['codigo'])) {
    $codigo = $_GET['codigo'];
    eliminarCliente($codigo);
} else {
    echo selectCliente();
}
function insertarCliente($nombre, $apellido)
{
    $pdo = conectar();
    $sql = "INSERT INTO Cliente (CliNom , CliApe) VALUES (:nom, :apel)";
    $stmt = $pdo->prepare($sql);
    $stmt->execute(array(':nom' => $nombre, ':apel' => $apellido));
}
function eliminarCliente($codigo)
{
    $pdo = conectar();
    $sql = "UPDATE Cliente SET CliEsRe=0 WHERE CliCod =  :code";
    $stmt = $pdo->prepare($sql);
    $stmt->bindParam(':code', $codigo, PDO::PARAM_STR);
    $stmt->execute();
}
function selectCliente()
{
    $sql = 'SELECT *  FROM Cliente where CliEsRe=1';
    // use prepared statements, even if not strictly required is good practice
<?php

include '../includes/funcionesClientes.php';
include '../includes/funcionesMovimientos.php';
include '../includes/funcionesConfiguraciones.php';
include '../includes/funcionesVentas.php';
$serviciosClientes = new ServiciosClientes();
$serviciosMovimientos = new ServiciosMovimientos();
$serviciosConfiguraciones = new ServiciosConfiguraciones();
$serviciosVentas = new ServiciosVentas();
$accion = $_POST['accion'];
switch ($accion) {
    case 'insertarCliente':
        insertarCliente($serviciosClientes, $serviciosMovimientos, $serviciosVentas, $serviciosConfiguraciones);
        break;
    case 'modificarCliente':
        modificarCliente($serviciosClientes, $serviciosMovimientos, $serviciosVentas, $serviciosConfiguraciones);
        break;
    case 'generarNroCliente':
        generarNroCliente($serviciosClientes);
        break;
    case 'eliminarCliente':
        eliminarCliente($serviciosClientes);
        break;
    case 'traerClientePorId':
        traerClientePorId($serviciosClientes);
        break;
    case 'traerClientePorNroCliente':
        traerClientePorNroCliente($serviciosClientes);
        break;
    case 'traerClientePorNroDocumento':
예제 #7
0
function run()
{
    $htmlRegistro = array();
    $htmlRegistro["nombreUsuario"] = "";
    $htmlRegistro["apellidoUsuario"] = "";
    $htmlRegistro["emailUsuario"] = "";
    $htmlRegistro["telefonoUsuario"] = "";
    $htmlRegistro["passUsuario"] = "";
    $boolValidar = true;
    //AGREGAR SESIONES AQUI
    if (isset($_POST["btnRegistrarse"])) {
        if (!verificarCorreo($_POST["emailUsuario"])) {
            if (!validar('email', $_POST["emailUsuario"])) {
                $boolValidar = false;
                echo "<script>alert('Error! Ingrese correo correctamente, Ejemplo: correo@electroni.co');</script>";
            }
            if (!validar('nombre', $_POST["nombreUsuario"])) {
                $boolValidar = false;
                echo "<script>alert('Error! Nombre ingresado con caracteres no permitidos');</script>";
            }
            if (!validar('numero', $_POST["telefonoUsuario"])) {
                $boolValidar = false;
            }
            if ($boolValidar) {
                $lastID = insertarUsuario($_POST);
                $selUsuario = obtenerUsuario($_POST["emailUsuario"]);
                $lastID2 = insertarCliente($_POST, $selUsuario["idUsuario"]);
                if ($lastID) {
                    redirectWithMessage("Usuario Registrado Correctamente", "index.php?page=home");
                }
            } else {
                $htmlRegistro["emailUsuario"] = $_POST["emailUsuario"];
                $htmlRegistro["nombreUsuario"] = $_POST["nombreUsuario"];
                $htmlRegistro["apellidoUsuario"] = $_POST["apellidoUsuario"];
                $htmlRegistro["telefonoUsuario"] = $_POST["telefonoUsuario"];
            }
        } else {
            $htmlRegistro["nombreUsuario"] = $_POST["nombreUsuario"];
            $htmlRegistro["apellidoUsuario"] = $_POST["apellidoUsuario"];
            $htmlRegistro["telefonoUsuario"] = $_POST["telefonoUsuario"];
            echo "<script>alert('El correo electrónico ingresado ya existe.');</script>";
        }
    }
    // if registrarse
    if (isset($_POST["btnLogin"])) {
        $correo = $_POST['email'];
        $Contrasenia = $_POST['password'];
        $estado = verificacionDeUsuario($correo);
        if ($estado == 'ACT') {
            if (compararDatos($correo, $Contrasenia)) {
                $rol = obtenerRol($correo);
                mw_setEstaLogueado($correo, true, $rol);
                redirectToUrl("index.php?page=home");
            } else {
                $errores[] = array("errmsg" => "Usuario o Contraseña Incorrecta");
                redirectWithMessage("Error Usuario o Contraseña Incorrecta", "index.php?page=home");
            }
        } else {
            $errores[] = array("errmsg" => "Usuario Inactivo");
            redirectWithMessage("Su Cuenta de Usuario se encuentra Inactiva, Enviar mensaje para reactivacion de cuenta", "index.php?page=contactus");
        }
    }
    // if Login
    renderizar("registro", $htmlRegistro);
}