mirror of
https://github.com/cheveguerra/Colaborando.git
synced 2026-08-19 00:46:37 +00:00
Compare commits
1 Commits
v20260808
...
f166cd8322
| Author | SHA1 | Date | |
|---|---|---|---|
| f166cd8322 |
@@ -1,2 +1,5 @@
|
|||||||
# Ignorar archivos de sesión (.json) en la raíz del proyecto
|
# Ignorar archivos de sesión (.json) en la raíz del proyecto
|
||||||
/*.json
|
/*.json
|
||||||
|
|
||||||
|
# Ignorar configuraciones locales e credenciales FTP de VS Code
|
||||||
|
.vscode/
|
||||||
|
|||||||
Vendored
-21
@@ -1,21 +0,0 @@
|
|||||||
{
|
|
||||||
"remotePath": "./public_html/ludotecaempresarial.com/juegos/Colaborando",
|
|
||||||
"host": "cp7068.webempresa.eu",
|
|
||||||
"username": "cheve@ludotecaempresarial.com",
|
|
||||||
"password": "Lestat04@",
|
|
||||||
"port": 21,
|
|
||||||
"secure": false,
|
|
||||||
"protocol": "ftp",
|
|
||||||
"uploadOnSave": true,
|
|
||||||
"passive": false,
|
|
||||||
"debug": false,
|
|
||||||
"privateKeyPath": null,
|
|
||||||
"passphrase": null,
|
|
||||||
"agent": null,
|
|
||||||
"allow": [],
|
|
||||||
"ignore": ["\\.vscode", "\\.git", "\\.DS_Store", "doc"],
|
|
||||||
"generatedFiles": {
|
|
||||||
"extensionsToInclude": [""],
|
|
||||||
"path": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Vendored
-42
@@ -1,42 +0,0 @@
|
|||||||
{
|
|
||||||
"enableStatusBarItem": true,
|
|
||||||
"enableQuickPick": true,
|
|
||||||
"uploadOnSave": true,
|
|
||||||
"autoDelete": true,
|
|
||||||
"checkGitignore": false,
|
|
||||||
"activeTargets": [
|
|
||||||
"LudotecaEmpresrial"
|
|
||||||
],
|
|
||||||
"concurrency": 5,
|
|
||||||
"ignore": [
|
|
||||||
".git/**/*",
|
|
||||||
".vscode/**/*",
|
|
||||||
"doc/**/*"
|
|
||||||
],
|
|
||||||
"include": [],
|
|
||||||
"targets": [
|
|
||||||
{
|
|
||||||
"name": "My SFTP",
|
|
||||||
"type": "sftp",
|
|
||||||
"host": "localhost",
|
|
||||||
"port": 22,
|
|
||||||
"user": "admin",
|
|
||||||
"password": "123456",
|
|
||||||
"dir": "/",
|
|
||||||
"baseDir": "/",
|
|
||||||
"privateKey": null,
|
|
||||||
"passphrase": null
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "LudotecaEmpresrial",
|
|
||||||
"type": "ftp",
|
|
||||||
"host": "cp7068.webempresa.eu",
|
|
||||||
"port": 21,
|
|
||||||
"user": "cheve@ludotecaempresarial.com",
|
|
||||||
"password": "Lestat04@",
|
|
||||||
"dir": "/",
|
|
||||||
"baseDir": "/public_html/ludotecaempresarial.com/juegos",
|
|
||||||
"transferDataType": "binary"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
Vendored
-24
@@ -1,24 +0,0 @@
|
|||||||
{
|
|
||||||
"CodeGPT.apiKey": "CodeGPT Plus Beta",
|
|
||||||
"editor.formatOnSave": true,
|
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
|
||||||
"[javascript]": {
|
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
||||||
},
|
|
||||||
"[html]": {
|
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
||||||
},
|
|
||||||
"[css]": {
|
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
||||||
},
|
|
||||||
"[json]": {
|
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
||||||
},
|
|
||||||
"[vue]": {
|
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
||||||
},
|
|
||||||
"[php]": {
|
|
||||||
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
|
|
||||||
},
|
|
||||||
"b4xIntellisense.autoLoadProjectAssets": true
|
|
||||||
}
|
|
||||||
Vendored
-19
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "Ludoteca (Produccion)",
|
|
||||||
"host": "cp7068.webempresa.eu",
|
|
||||||
"protocol": "ftp",
|
|
||||||
"port": 21,
|
|
||||||
"username": "cheve@ludotecaempresarial.com",
|
|
||||||
"password": "Lestat04@",
|
|
||||||
"remotePath": "./public_html/ludotecaempresarial.com/juegos",
|
|
||||||
"uploadOnSave": true,
|
|
||||||
"passive": true,
|
|
||||||
"useTempFile": false,
|
|
||||||
"openSsh": false,
|
|
||||||
"ignore": [
|
|
||||||
".vscode",
|
|
||||||
".git",
|
|
||||||
".DS_Store",
|
|
||||||
"doc"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
Vendored
-182
@@ -1,182 +0,0 @@
|
|||||||
<?php
|
|
||||||
session_start();
|
|
||||||
if($_SESSION["logueadoA"] == TRUE) {
|
|
||||||
require("conexion.php");
|
|
||||||
|
|
||||||
ini_set('display_errors', 1);
|
|
||||||
ini_set('display_startup_errors', 1);
|
|
||||||
error_reporting(E_ALL);
|
|
||||||
|
|
||||||
if (isset($_GET['add']))// Vamos a guardar un usuario.
|
|
||||||
{ $sqlUsrsAdd = "SELECT * FROM `experi10_tricenli_wp`.`wp_users` WHERE ID = '".$_GET['add']."'"; // Traemos los datos del usuario desde WP.
|
|
||||||
if($usrsARes = $mysqli->query($sqlUsrsAdd)) {
|
|
||||||
while($rowUsrA = $usrsARes->fetch_array())
|
|
||||||
{
|
|
||||||
$orden = "";
|
|
||||||
$sqlOrders = "SELECT * FROM experi10_tricenli_wp.wp_postmeta WHERE meta_key = 'wps_customer_id' and meta_value = '".$rowUsrA["ID"]."'"; // Traemos la orden del usuario.
|
|
||||||
if($ordrsRes = $mysqli->query($sqlOrders)) {
|
|
||||||
while($rowOrdr = $ordrsRes->fetch_array()){
|
|
||||||
$orden = $rowOrdr["post_id"];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$suscripcion = "";
|
|
||||||
$sqlSusc = "SELECT * FROM experi10_tricenli_wp.wp_postmeta WHERE meta_key = 'product_name' and post_id = '".$orden."'"; // Traemos la suscripcion del usuario.
|
|
||||||
if($suscRes = $mysqli->query($sqlSusc)) {
|
|
||||||
while($rowSusc = $suscRes->fetch_array()){
|
|
||||||
$suscripcion = $rowSusc["meta_value"];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if($suscripcion == "Plan Mensual Básico Everest" || $suscripcion == "Plan Básico Everest"){$suscripcion = "Basico";} // Pasamos la suscripcion al formato que maneja Juegos.
|
|
||||||
if($suscripcion == "Plan Mensual Premium Everest"){$suscripcion = "Premium";}
|
|
||||||
if($suscripcion == "Plan Mensual Empresarial Everest"){$suscripcion = "Empresarial";}
|
|
||||||
// Guardamos el usuario en Juegos.
|
|
||||||
$sqlGuardaUsr = "insert into usuarios (wpId, usuario, password, wp_password, nombre, correo, empresa, tipo, nivel, vigencia) values ('".$rowUsrA["ID"]."', '".$rowUsrA["user_email"]."', '".$rowUsrA["user_email"]."', '".$rowUsrA["user_pass"]."', '".$rowUsrA["display_name"]."', '".$rowUsrA["user_email"]."', 'Individual', '".$suscripcion."', '0', '')";
|
|
||||||
if($guardaUsrRes = $mysqli->query($sqlGuardaUsr)) {
|
|
||||||
$last_id = $mysqli->insert_id;
|
|
||||||
echo "Usuario guardado.<br>";
|
|
||||||
}
|
|
||||||
$sql = "INSERT INTO juegosXusrs (idUsr, idJuego) VALUES ('".$last_id."', '3')"; // Asignamos el juego "Everest" al usuario nuevo.
|
|
||||||
if ($mysqli->query($sql) === TRUE) {
|
|
||||||
echo "Juego asignado correctamente<br><br>";
|
|
||||||
echo "<script>history.pushState(null, null, '".$_SERVER['PHP_SELF']."');</script>"; // Quitamos el parametro "add" del URL para evitar que se presione "F5" y se agregue otra vez el usuario.
|
|
||||||
} else {
|
|
||||||
echo "Error: " . $sql . "<br>" . $mysqli->error;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
echo "Error: " . $sql . "<br>" . $mysqli->error;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//$mysqli->close();
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Back Office - No Registrados</title>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<link rel="stylesheet" href="css/jquery-ui.css">
|
|
||||||
<link rel="stylesheet" href="css/style.css">
|
|
||||||
<script src="js/jquery-3.5.1.min.js"></script>
|
|
||||||
<script src="js/jquery-ui.js"></script>
|
|
||||||
<style>
|
|
||||||
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
|
|
||||||
</style>
|
|
||||||
<style>
|
|
||||||
body, input {font-family: 'Poppins', sans-serif;}
|
|
||||||
.trumbowyg{width:340px;background-color:white;}
|
|
||||||
.trumbowyg-editor{font-size:20px;font-weight:bold;text-align:center;}
|
|
||||||
.b{color:white;padding:5 5 5 5;}
|
|
||||||
select, input, textarea{height:40px;font-size:15px;width:250;text-align:center;}
|
|
||||||
span{text-decoration:underline #000 dotted;}
|
|
||||||
#tablaEventos td {border: 1px solid gray;padding:6px;font-size:14px;}
|
|
||||||
#tablaEventos thead td{background-color:silver;font-weight:bold;text-align:center;}
|
|
||||||
.manitaOnHover {cursor:pointer;}
|
|
||||||
.botonMenu {width:332px;height:28px;font-size:15px;}
|
|
||||||
</style>
|
|
||||||
<script>
|
|
||||||
$( function() {
|
|
||||||
$( "#datepicker" ).datepicker({dateFormat:"yy-mm-dd"});
|
|
||||||
} );
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<a href="bo.php?expira=1"><input type="button" id="agregarUsuario" value="Cerrar sesión" class="botonMenu"></a><br>
|
|
||||||
<a href="bo.php?a=au"><input type="button" id="agregarUsuario" value="Agregar Usuario" class="botonMenu"<?php if(isset($_GET["a"]) && $_GET["a"] == "au"){echo " style='background-color:green;color:white;'";}?>></a><br>
|
|
||||||
<a href="bo.php?a=mu"><input type="button" id="modificarUsuario" value="Modificar Usuario" class="botonMenu"<?php if(isset($_GET["a"]) && $_GET["a"] == "mu"){echo " style='background-color:green;color:white;'";}?>></a><br>
|
|
||||||
<a href="bo.php?a=vu"><input type="button" id="muestraUsuarios" value="Ver Usuarios" class="botonMenu"<?php if(isset($_GET["a"]) && $_GET["a"] == "vu"){echo " style='background-color:green;color:white;'";}?>></a><br>
|
|
||||||
<!--- <a href="bo.php?a=aj"><input type="button" id="agregarJuego" value="Agregar Juego" style="width:332px;height:30px;font-size:15px;"></a><br> --->
|
|
||||||
<!--- <a href="bo.php?a=mj"><input type="button" id="modificarJuego" value="Modificar Juego" style="width:332px;height:30px;font-size:15px;"></a><br> --->
|
|
||||||
<a href="bo.php?a=aju"><input type="button" id="modificarJuego" value="Asignar un juego a un usuario" class="botonMenu"<?php if(isset($_GET["a"]) && $_GET["a"] == "aju"){echo " style='background-color:green;color:white;'";}?>></a><br>
|
|
||||||
<a href="bo.php?a=ma&cid=1"><input type="button" id="modificarJuego" value="Modificar asignación de juego" class="botonMenu"<?php if(isset($_GET["a"]) && $_GET["a"] == "ma"){echo " style='background-color:green;color:white;'";}?>></a><br>
|
|
||||||
<!--- <a href="bo.php?a=at"><input type="button" id="agregarTrajetas" value="Agregar Tarjetas" style="width:332px;height:30px;font-size:15px;"></a><br> --->
|
|
||||||
<a href="verHistorial.php?a=vh"><input type="button" id="verHistorial" value="Ver el historial de un usuario" class="botonMenu"<?php if(isset($_GET["a"]) && $_GET["a"] == "vh"){echo " style='background-color:green;color:white;'";}?>></a><br>
|
|
||||||
<a href="verNoRegistrados.php?a=vnr"><input type="button" id="verNoRegistrados" value="Ver los usuarios no registrados" class="botonMenu"<?php if(isset($_GET["a"]) && $_GET["a"] == "vnr"){echo " style='background-color:green;color:white;'";}?>></a>
|
|
||||||
<br>
|
|
||||||
<p>
|
|
||||||
<table id="tablaEventos">
|
|
||||||
<thead><td align="center">Id</td><td>Nombre</td><td>Correo</td><td align="center">Orden</td><td align="center">Plan</td><td align="center">Estatus</td><td align="center">Modificado</td><td> </td></thead>
|
|
||||||
|
|
||||||
<!---
|
|
||||||
|
|
||||||
- wp_posts - > 1700
|
|
||||||
- wp_woocommerce_order_items - > 70 y 1700
|
|
||||||
- wp_woocommerce_order_itemmeta - > 70
|
|
||||||
- wp_postmeta - > 1700's
|
|
||||||
- Para traer la orden de un usuario usar este query y ver la columna post_id: SELECT * FROM wp_postmeta WHERE meta_key = 'wps_customer_id' and meta_value = '11'
|
|
||||||
- Para obtener el ID del usuario usar este query y ver la columna ID: SELECT * FROM wp_users WHERE user_email = 'cheveguerra@gmail.com'
|
|
||||||
- Tambien puede ser este query con la columna wpid o id : SELECT * FROM wp_bwf_contact WHERE email = 'cheveguerra@gmail.com'
|
|
||||||
- Para traer los usuarios de WP que no están en juegos, usar este query: SELECT * FROM wp_users WHERE user_email not in (select correo from experi10_tricenli_juegos.usuarios)
|
|
||||||
|
|
||||||
Preguntas:
|
|
||||||
- WP tiene un login de usuarios .. o solo para COMPRAR?
|
|
||||||
- Queremos que se muestre Basico y Basico Anual o solo Basico
|
|
||||||
- Las suscripciones anuales las guarda con intervalo y expiracion MENSUAL.
|
|
||||||
|
|
||||||
Mejoras:
|
|
||||||
- Cuando se agregue un usuario a WP (triggers), que ponga en una tabla el usuario a agregar o actualizar, y cuando se entre a Juegos (/juegos/index.php) se traigan los datos y se realice la accion necesaria.
|
|
||||||
|
|
||||||
--->
|
|
||||||
|
|
||||||
<?php
|
|
||||||
$sqlUsrs = "SELECT * FROM `experi10_tricenli_wp`.`wp_users` WHERE user_email not in (select correo from experi10_tricenli_juegos.usuarios)"; // Traemos los usuarios de WP que no estan en Juegos.
|
|
||||||
if($usrsRes = $mysqli->query($sqlUsrs)) {
|
|
||||||
while($rowUsr = $usrsRes->fetch_array())
|
|
||||||
{ $orden = "";
|
|
||||||
$sqlOrders = "SELECT * FROM experi10_tricenli_wp.wp_postmeta WHERE meta_key = 'wps_customer_id' and meta_value = '".$rowUsr["ID"]."'"; // Traemos la orden del usuario.
|
|
||||||
if($ordrsRes = $mysqli->query($sqlOrders)) {
|
|
||||||
while($rowOrdr = $ordrsRes->fetch_array()){
|
|
||||||
$orden = $rowOrdr["post_id"];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$suscripcion = "";
|
|
||||||
$sqlSusc = "SELECT * FROM experi10_tricenli_wp.wp_postmeta WHERE meta_key = 'product_name' and post_id = '".$orden."'"; // Traemos la suscripcion del usuario.
|
|
||||||
if($suscRes = $mysqli->query($sqlSusc)) {
|
|
||||||
while($rowSusc = $suscRes->fetch_array()){
|
|
||||||
$suscripcion = $rowSusc["meta_value"];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if($suscripcion == "Plan Mensual Básico Everest" || $suscripcion == "Plan Básico Everest"){$suscripcion = "Basico";} // Pasamos la suscripcion al formato que maneja Juegos.
|
|
||||||
if($suscripcion == "Plan Mensual Premium Everest"){$suscripcion = "Premium";}
|
|
||||||
if($suscripcion == "Plan Mensual Empresarial Everest"){$suscripcion = "Empresarial";}
|
|
||||||
|
|
||||||
$estatus = "";
|
|
||||||
$modificado = "";
|
|
||||||
$sqlOtros = "SELECT * FROM experi10_tricenli_wp.wp_posts WHERE ID = '".$orden."'"; // Traemos estatus y fecha de modificacion del usuario.
|
|
||||||
if($otrosRes = $mysqli->query($sqlOtros)) {
|
|
||||||
while($rowOtros = $otrosRes->fetch_array()){
|
|
||||||
$estatus = $rowOtros["post_status"];
|
|
||||||
$modificado = $rowOtros["post_modified"];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if($orden != ""){
|
|
||||||
echo("<tr><td align='center'>".$rowUsr["ID"]."</td><td>".$rowUsr["display_name"]."</td><td>".$rowUsr["user_email"]."</td><td align='center'>".$orden."</td><td align='center'>".$suscripcion."</td><td align='center'>".$estatus."</td><td align='center'>".$modificado."</td><td><a hrefx='".$_SERVER['PHP_SELF']."?add=".$rowUsr["ID"]."' onclick='return agregarUsuario(".$rowUsr["ID"].")' class='manitaOnHover'>Agregar</a></td></tr>");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
echo "Error: " . $sql . "<br>" . $mysqli->error;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</table>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
header("Location: admin.php");
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<script>
|
|
||||||
function agregarUsuario(id)
|
|
||||||
{ console.log("xxxxx");
|
|
||||||
if (confirm("Seguro que desea agregar el usuario \""+ id +"\"?")) {
|
|
||||||
window.location.href = "<?php echo $_SERVER['PHP_SELF'] ?>?add=" + id;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
else {return false;}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
Reference in New Issue
Block a user