예제 #1
0
파일: modlocal.php 프로젝트: klich3/gPOS
function ModificarLocal($id, $nombre, $nombrelegal, $direccion, $poblacion, $codigopostal, $telefono, $fax, $movil, $email, $paginaweb, $cuentabancaria, $pass, $identificacion, $esCentral, $IdTipoNumeracionFactura, $ImpuestoIncluido, $idpais, $ididioma, $MensajeMes, $margen, $tipomargen, $igv, $ipc, $vigencia, $garantia, $nfiscal, $MensajePromo, $moneda0, $moneda0plural, $moneda0simbolo, $moneda1, $moneda1plural, $moneda1simbolo, $descuento, $metodoredondeo, $esCOPImpuesto, $cuentabancaria2, $esPass)
{
    $oLocal = new local();
    if (!$oLocal->Load($id)) {
        error(__FILE__ . __LINE__, "W: no pudo mostrareditar '{$id}'");
        return false;
    }
    $oLocal->set("NombreComercial", $nombre, FORCE);
    $oLocal->set("NombreLegal", $nombrelegal, FORCE);
    $oLocal->set("DireccionFactura", $direccion, FORCE);
    $oLocal->set("NFiscal", $nfiscal, FORCE);
    $oLocal->set("Poblacion", $poblacion, FORCE);
    $oLocal->set("CodigoPostal", $codigopostal, FORCE);
    $oLocal->set("Telefono", $telefono, FORCE);
    $oLocal->set("Fax", $fax, FORCE);
    $oLocal->set("Movil", $movil, FORCE);
    $oLocal->set("Email", $email, FORCE);
    $oLocal->set("PaginaWeb", $paginaweb, FORCE);
    $oLocal->set("CuentaBancaria", $cuentabancaria, FORCE);
    if ($pass != 'localess') {
        $oLocal->set("Password", md5($pass), FORCE);
    }
    $oLocal->set("Identificacion", $identificacion, FORCE);
    $oLocal->set("IdTipoNumeracionFactura", $IdTipoNumeracionFactura, FORCE);
    $oLocal->set("ImpuestoIncluido", $ImpuestoIncluido, FORCE);
    $oLocal->set("IdPais", $idpais, FORCE);
    $oLocal->set("IdIdioma", $ididioma, FORCE);
    $oLocal->set("MensajeMes", $MensajeMes, FORCE);
    $oLocal->set("MensajePromocion", $MensajePromo, FORCE);
    $oLocal->set("VigenciaPresupuesto", $vigencia, FORCE);
    $oLocal->set("GarantiaComercial", $garantia, FORCE);
    $oLocal->set("MargenUtilidad", $margen, FORCE);
    $oLocal->set("TipoMargenUtilidad", $tipomargen, FORCE);
    $oLocal->set("Impuesto", $igv, FORCE);
    $oLocal->set("Percepcion", $ipc, FORCE);
    $oLocal->set("Descuento", $descuento, FORCE);
    $oLocal->set("MetodoRedondeo", $metodoredondeo, FORCE);
    $oLocal->set("COPImpuesto", $esCOPImpuesto, FORCE);
    $oLocal->set("CuentaBancaria2", $cuentabancaria2, FORCE);
    $oLocal->set("AdmitePassword", $esPass, FORCE);
    if ($esCentral) {
        setAlmacenCentral($id);
        $oLocal->set("AlmacenCentral", 1, FORCE);
        setMoneda($moneda0, $moneda0plural, $moneda0simbolo, $moneda1, $moneda1plural, $moneda1simbolo);
    }
    if ($oLocal->Modificacion()) {
        //if(isVerbose())
        echo gas("aviso", _("Local modificado, Reinicie sesión para aplicar cambios"));
        //invalidarSesion("ListaTiendas");
        //unset($_SESSION["tLOCAL_$id"]);
        $idlocalactivo = getSesionDato("IdTienda");
        if ($id == $idlocalactivo) {
            RegistrarIGVTienda($id);
            RegistrarValuacionPrecioTPV($id);
        }
        return true;
    } else {
        echo gas("problema", _("No se puedo cambiar dato"));
        return false;
    }
}
예제 #2
0
파일: xulentrar.php 프로젝트: klich3/gPOS
             $login = $ckkey;
         }
     }
 }
 //Valida login
 if (!isset($ckAccess[$login])) {
     break;
 }
 $keyAccess = explode(":", $ckAccess[$login]);
 //idlocal:admitepasswd
 $pass = $keyAccess[1] == '0' ? '~' : $pass;
 if ($login and $pass) {
     $id = $keyAccess[1] == '1' ? CleanID(identificacionLocalValidaMd5($login, md5($pass))) : $keyAccess[0];
     if ($id and $id != 0) {
         RegistrarTiendaLogueada($id);
         RegistrarIGVTienda($id);
         RegistrarGarantiaComercial($id);
         RegistrarVigenciaPresupuesto($id);
         RegistrarAlmacenCentral($id);
         RegistrarMUTienda($id);
         RegistrarValuacionPrecioTPV($id);
         RegistrarMoneda();
         RegistrarKeySyncTPV();
         session_write_close();
         header("Location: xulgpos.php");
         exit;
     } else {
         $fail = "Nombre ('{$login}') o password ('{$pass}') incorrectas: {$_motivoFallo}";
     }
 }
 break;