« first day (1144 days earlier)      last day (1957 days later) » 

7:00 PM
Ahora en serio, por qué $arr[0]; no funciona?
 
@GeorgiaFernández 140.. me falto un cero.. maldicion.. retenganla un rato mas chicos...
 
@gbianchi JAJAJA
 
@GeorgiaFernández el manual dice que deberia funcionar...
 
@gbianchi XD!!!!!!! ya tenemos para las cañas de fin de año
 
@fredyfx @gbianchi consulta de C#, cuando invoco el repositorio en C#
no me deja hacer un Where
ni select
porque será ¡?
 
7:00 PM
@GeorgiaFernández PHP maneja dos tipos de arrays
 
porque tienes que implementarlo :D
 
@byte96 para.. saca numero que estasmo con @JuanPerez y su query y @GeorgiaFernández y su php...
 
@JackNavaRow Te leo
 
xD okea
 
el de objeto(como es tu caso) y el numerico
 
7:02 PM
xD
 
@JackNavaRow Perdona, que soy una inutil, la diferencia entre el primero y el segundo es la manera en la que lo llamas? array() y []?
 
@GeorgiaFernández no te diga eso!
array numerico [0 ,1 ,2,3] array de objetos [{"llave " =>"valor"}]
 
Ohh
Vale, el problema es que necesito si o si las llaves
Porque el resultado lo capturo desde un select en html
 
@JuanPerez no podes llamar a una columna que estas declarando en el mismo query. no sabe lo que es. necesitas poner todo el codigo que genera esa columna. Y probaste el cross join como te lo mande yo?
 
Y va desde un index hasta otro
 
7:04 PM
en codigos PHP es comun ver array(array("key" => "value),array("key" => "value) )
 
De ahi que necesite la suma de esos index
 
despues preguntan porque no me gusta php.. insistentes...
 
puedes usar un foreach
 
ahora si @byte96 que pasa?
 
@gbianchi ya entendi PHPBianchi
 
7:05 PM
SIGUIENTEEEEEEEEEEEEEE
43!!!!!
 
select a.TOTAL_MT, a.TOTAL_EXITO_MT_VAS,a.TASA_MT, b.TOTAL_MO, b.TOTAL_EXITO_MO_VAS, b.TASA_MO
FROM (
SELECT
COUNT (SM_ID) TOTAL_MT,
SUM ((case when SM_STATUS= 1 then 1 else 0 end)) TOTAL_EXITO_MT_VAS,
ROUND (( (SUM ((case when SM_STATUS= 1 then 1 else 0 end)) / COUNT (SM_ID)) * 100),2) TASA_MT
FROM VAS.SMS_DATA_SMC R1
WHERE SUBMISSION_TIME >= TO_DATE ('16/12/2018 00:00:00', 'dd/mm/yyyy HH24:MI:SS')
AND SUBMISSION_TIME <= TO_DATE ('16/12/2018 23:59:59', 'dd/mm/yyyy HH24:MI:SS')
AND MT_MSC_ADDR IS NOT NULL
 
43!!!!!!!
 
un foreach? y como especifico los dos index?
 
44!!!!!!!
44!!!!!!
 
45
 
7:05 PM
Ese es el guery total con el cross join
 
recuerda que el index tiene un valor
 
47
 
@GeorgiaFernández para.. vos tenias el 40 y te estan atendiendo...
 
y quieres el valor del index
 
7:06 PM
@gbianchi perdon
 
Me sale este error "SQL command not properly ended"
 
no me deja sacar mas plata de esa tarjeta.. listo.. contestenle...
 
@JackNavaRow Te voy a intentar explicar bien, vale?
 
@gbianchi :v
 
@JackNavaRow Si no es molestia, claro
 
7:06 PM
hagale!
 
@JuanPerez hay muchos parentesis.. puede ser que falte o sobre alguno...
 
@gbianchi solucionado
me faltaba agregar system.linq
 
@byte96 ahhh bue... al rincon!
 
@gbianchi estan bien los parentesis
 
Vale, yo tengo cuatro selects, el usuario, seleciona el nivel del curso y los años, (te adjunto imagen)
Vale? Eso es un caso hipotetico, porque no es sobre cursos ni años, pero digamos que es asi
Seleciono ingles basico 2, e ingles avanzado 3
 
7:08 PM
76
Q: Accessing an associative array by integer index in PHP

MartyI want to set the value of an associative array using the array index of the key/value pair. For example: $my_arr = array( "bling" => "some bling", "bling2" => "lots O bling" ); $my_arr[1] = "not so much bling"; // Would change the value with key bling2. How can this be accomplish this witho...

 
es array asociativos
 
Entonces, en el array, basandome en el index, inicial de los dos primeros selects, hasta el index final de los dos ultimos, sumo todo
$arr = [

"I4" => 7 , "I3" => 7 ,
"I2" => 7 , "I1" => 8 ,

"B4" => 8 , "B3" => 8 ,
"B2" => 8 , "B1" => 9 ,

"S4" => 10 , "S3" => 10 ,
"S2" => 10.50 , "S1" => 12 ,

"G4" => 15 , "G3" => 15.50 ,
"G2" => 16 , "G1" => 17 ,

"P4" => 27 , "P3" => 28 ,
"P2" => 30 , "P1" => 35 ,

"D4" => 70 , "D3" => 80 ,
"D2" => 120 , "D1" => 180

];

$select1 = "I4";
$select2 = "D3";

$p1 = array_search($select1 ,array_keys($arr));
$p2 = array_search($select2 ,array_keys($arr));
$res = 0;

for($i = $p1; $i < $p2; $i++){
 
Listo al fin....
 
p = $arr[keys[0]]; segun eso de ahi arriba...
 
Gracias muchachos un abrazados a todos....
 
7:10 PM
@JuanPerez que faltaba?
 
Mi plan es, que los dos primeros selects devuelvan por ejemplo, el primero I y el segundo 2
 
quitarle el as en los parentesis
 
Concanteno I2 , y lo busco en el array
Los otros dos selects, el finalm digamos I1
 
@JuanPerez ahh hok...
 
@JackNavaRow No sé si me expliqué bien
 
7:11 PM
alli vamos
puedes buscar algo como echo $arr["I" + $i];
donde $i es el valor a buscar de I
puede ser en un for
 
Claro, pero lo siguiente ya noe s I, es B
 
de hecho puedes hacer un for ($i = 0 ; $i<= 3; $i ++){ echo $arr["I" + $i]; };
 
Claro, pero jack
Imagina que el principioe s I2
Y el final es D1
Tienes que pasar por I, B, S, G y P
 
es un orden estricto?
 
Yep, necesito esa estructura, si la cosa es, que yo desde los selects y con array_search($select1 ,array_keys($arr)); puedo capturar desde que elemento del array hasta que elemento final del array tengo que sumar
Pero el problema es que no puedo sumarlo porque no me reconoce el index, solo la key
Mira, te explico
 
7:16 PM
@GeorgiaFernández te pase una pregunta sobre eso hace 5 minutos
 
$arr = [

"I4" => 7 , "I3" => 7 ,
"I2" => 7 , "I1" => 8 ,

"B4" => 8 , "B3" => 8 ,
"B2" => 8 , "B1" => 9 ,

"S4" => 10 , "S3" => 10 ,
"S2" => 10.50 , "S1" => 12 ,

"G4" => 15 , "G3" => 15.50 ,
"G2" => 16 , "G1" => 17 ,

"P4" => 27 , "P3" => 28 ,
"P2" => 30 , "P1" => 35 ,

"D4" => 70 , "D3" => 80 ,
"D2" => 120 , "D1" => 180

];
I4 to D1 => 738
Porque es la suma de todos los elementos del array
Pero yo tengo por ejemplo S2 to D1 => ? (porque no puedo sumar los index, debido al array de tipo objeto)
Pero, cuento con los index
 
bueno el truco esta en definir tu orden con otro array
 
@fredyfx gracias a ustedes :D
 
ejemplo:
$orden_cursos = ["I","B", "S", "G","P"]
 
@fredyfx hermano he aprendido usar linq :D algunas cosas pero ahora me estan saliendo gracias a ti :D
 
7:18 PM
@JackNavaRow +1!
 
@JackNavaRow Y como asigno los precios?
 
ya voy ya va , tengo tiempo que no programo en PHP
 
Perdona >.<
 
@JackNavaRow no.. AHORA... el suspenso nos mata... :p
 
No era con intención de meterte prisa, sino que no sé si llegaré a entenderlo
 
7:20 PM
@PieroDev me alegra saber que sigues progresando :D
aprendes rápido :D
 
empuja a @JackNavaRow
 
@fredyfx hermano gracias a ti y tenias razón
ese works que hiciste
de 4h 4min y 4 seg
 
el legendario workshop
 
el sabado hablaron de esos temás mas bien
 
cuantos niveles son 4 ?
 
7:21 PM
me dijeron que si o si debemos aprender javascript
 
6
$orden_ligas = ["I", "B", "S", "G", "P", "D"];
AH perdon
Niveles si
4
 
gracias!
 
I, II, III, IV
 
hola a todos
@fredyfx no he podido ver el webcast
lo voy a descargar para poder verlo con calma
 
@devconcept luego lo miras offline :D
 
7:23 PM
@devconcept hazte un cafe.. es largo.. jajajaja
 
@fredyfx la historia de mi vida jajajaja
@gbianchi lo veo por partes
 
@devconcept C'est la vie~
 
@fredyfx yo tengo esperanzas que cambie. si miles de developers se han ido buscando un futuro mejor, porque yo no?
 
@devconcept exacto
agarra el idioma inglés
 
$orden_cursos = ["I","B", "S", "G","P"];
$index_inicial = array_search('B', $orden_cursos);
$index_final = array_search('G', $orden_cursos);

$niveles_x_curso = 4;
for ($i = $index_inicial; $i <= $index_final ; $i++  ){
	for ($j = 1; $j<= $niveles_x_curso; $j++ ){
		$unidad = $orden_cursos[$i] ."". $j;

		if (($arr[$unidad])){
			print($arr[$unidad]);
		}

	}
}
algo asi
 
7:27 PM
WHAT
Voy a morir
 
que están intentando hacer?
 
@JackNavaRow hermoso <3
 
mira el codigo e intentalo entender
 
mira el webcast del sabado!!!!
 
@gbianchi las variables como python , y se me olvidaron cosas que tuve que googlear
y el problema de los ";"
 
7:28 PM
@JackNavaRow jajaja.. pero las variables se ven bien...
 
@fredyfx lo hablo fluido
lo que sin apuro
jajjaja
 
$orden_cursos[$i] ."". $j??? porque el "" entre medio?
 
para que sea string
pero era que antes tenia el $i
 
si no, los trata de sumar?
 
si ve dos enteros lo suma
 
7:30 PM
@JackNavaRow por mas que pongas .?? que es contatenar???
 
creo que con un solo punto bastaba
tengo tiempo
 
@devconcept ¿Es fácil sailr de Cuba hacia el extranjero?
 
@JackNavaRow Duda
 
@GeorgiaFernández por supuesto!
 
Contemplas que puede ser B1 a B3? que aunque haya 4 niveles, no siempre se coge los 4?
 
7:31 PM
@fredyfx un poco. piden visas para casi todos los lugares. para trabajar necesitas contrato por supuesto
 
@GeorgiaFernández nop eso es mas de validacion
 
@devconcept y si te ayudo a conseguir una visa de trabajo por estos lares, ¿vendrías con tu familia?
 
no lo controlas aca?
if (($arr[$unidad])){
print($arr[$unidad]);
}
 
@JackNavaRow Lo que me temia, yo usé keys porque cada posible eleccion tiene un precio distinto (lo que ves en el array que hice)
 
7:32 PM
@fredyfx para.. que si podes hacer eso vamos todos eh.. jajajajaj
 
lo importante que debes tomar en cuenta, el toma un rango, solo valida el rango
ya esta el inicio solo falta validar el fin
 
@gbianchi me late que sí, sólo es cuestión de tocar puertas con ladrillos :D
 
@JackNavaRow No entiendo, perdona >.<
 
uno debemos saber el orden de los libros o cursos
$orden_cursos = ["I","B", "S", "G","P"];
 
7:34 PM
alli vamos bien?
 
Y despues el nivel sleccionado
 
@fredyfx de cuba para uruguay se estan iendo en masa
porque ahí abrieron las puertas
 
(1, 2, 3 o 4)
 
@devconcept en uruguay está el buen @g3rv4
 
me falto eso
 
7:34 PM
Ejemplo:

Yo quiero, Curso B numero 2 hasta curso G numero 3
 
bueno que debemos hacer?
 
$orden_cursos = ["I","B", "S", "G","P"];
$numero_de_cursos = [1, 2, 3, 4];
 
@GeorgiaFernández esto no es necesario
 
@fredyfx lo malo es que antes se iba el bueno y el malo y muchas veces trataban mal a los cubanos por eso. el gobierno fue más inteligente y creo un filtro
 
$numero_de_cursos = [1, 2, 3, 4]; esto colocamos 4 y ya
 
7:36 PM
si eres bueno y tienes trabajo te vas
 
Y si cojo 3?
En plan
G1 a G3 en vez de G4
 
alli es donde empiezas a pensar a programar
 
Me estarian cobrando el G4 a mayores, no?
 
@devconcept sería bonito crear un mundo con mayor igualdad y respeto entre todos
 
@GeorgiaFernández , que tal si con el ejemplo que te envie intentas hacer la validacion esa por unos minutos
lee el codigo que te envie colocale echo y listo
lo que hay que hacer validar la primera iteracion decirle donde empezar
y tambien el final de la iteracion
que harias para que no tomara el B1 si el selecciono el B2
 
7:38 PM
una variable con el valor del segundo select (1 a 4) como valor inicial?
 
intentalo!!
por momentos preocupate de la primera validacion
 
Con primera validacion a que te refieres? perdona en serio x.x
 
recuerdas que puedes declarar mas variables, mas if mas de todos, la primera version de nosotros como programadores es hacer que funcione
lo que me dijistes
que harias para que no tomara el B1 si el selecciono el B2
 
@fredyfx si, oportunidades deberían haber. el problema es que cuando vives en un país como el mio las personas buscan salir como sea y se vuelven una plaga. eso molesta a los que ya son nativos del pais al que vayas. ademas estas absorbiendo el crimen y la corrupción de otro país.
 
la primera seleccion del usuario fue B2
 
7:40 PM
por eso es que los gobiernos intentan tomar lo bueno de la emigración
sino se les fastidia el pais
y el desarrollo que hayan logrado hasta ahora
 
@devconcept para salir de Cuba generalmente necesitas un permiso del pais anfitrion?
@GeorgiaFernández te perdistes?
 
@JackNavaRow Yep :/
Perdona
 
@JackNavaRow una visa. casi todos lo piden excepto paises pequeños y rusia
 
@GeorgiaFernández tienes la idea, tal vez te estas bloqueando
 
@devconcept hagamos algo práctico: primero tu CV en inglés. Segundo, arma tu perfil en Jobs de StackOverflow y comienza a postular a las empresas que ofrecen visa de trabajo: stackoverflow.com/… vivo en Orange County y podría ayudarte con más facilidad si andas cerca
 
7:44 PM
@devconcept y es valida solo de turismo
 
Es que me estoy haciendo mucho lio, porque en mi cabeza los selects
Hay 4, no?
El primero me da la letra, el segundo el numero
 
no pienses en eso ahora
 
El tercero la letra de nuevo, y el cuarto el numeri
 
@JackNavaRow @GeorgiaFernández puedo probar otro enfoque?
 
imagina que ya tienes los datos de entrada
 
7:44 PM
@JackNavaRow unjú y si ven algo raro te la deniegan enseguida. posible emigrante
 
adelante @gbianchi
 
Si, digamos que el dato es B1 a B3
 
@JackNavaRow que pasa si tu array no esta definido asi como decis vos.. si no que lo definimos de otra forma?
 
@fredyfx ahi es donde me fastidié. yo no puedo emigrar a EU.
 
de la forma que lo entienda @GeorgiaFernández
 
7:45 PM
@devconcept ¿Por qué?
 
adelante @gbianchi++
 
@JackNavaRow por eso.. vista arriba.. tomamos aire.. y definimos el array de otra forma...
 
Lo siento en serio
 
tengo mis lentes de abuelita puesto
 
@JackNavaRow no hablo del tuyo.. hablo del de ella...
@GeorgiaFernández toma.. aire...
inhala.. exhala...
 
7:46 PM
@GeorgiaFernández lo que queremos lograr es capacidad de analisis
 
>.<
Vale a ver, por dónde empiezo
 
@GeorgiaFernández espera @gbianchi dara otro enfoque
 
En mi cabeza, tengo que ver como quiero pasar los selects, que informacion me daran, como identifico que el usuario seleciono B1 a B3
 
deja los select, usa APL
asi @fredyfx?
 
7:47 PM
Entonces, para ello, lo que dije al principio, el primer select y el segundo me dan letra y numero (B1) y los otros dos lo mismo, (B3)
APL?
 
A Papel y Lapiz(APL)
 
y lo que habia lo cerraron
 
@devconcept joooo
 
que era una oficina de intereses
 
7:48 PM
Oh
 
revisa aquí: indeed.com
 
class cursos
{
public $curso="";
public $peso="";
}

y si tu array es de esos objetos???? ;)
@JackNavaRow @GeorgiaFernández
ordenaditos... entonces de esa forma.. solo recorres hasta que encontras el primero que necesitas.. y seguis hasta el ultimo que necesitas...
 
Por qué usar una clase, me quiero morir xDDDDD
Claro, eso es lo que hice, cree un array que tenia la key con el precio
 
@GeorgiaFernández usa un struc, o lo que sea que php haga.. para no tener que usar ni dos arrays, ni un array de arrays...
 
@fredyfx hermano una página para aprender javascript desde 0 hermano :D
me enseñaran vu
 
7:50 PM
Entonces, si encuentro B1, y encuentro B3, significa que el precio es la suma de B1, B2 y B3
 
y me dicen que debo saber javascript
 
@PieroDev no necesitas saber nada js para vue...
 
@PieroDev la MDN
 
@fredyfx imagina que de la forma en que consigo trabajo todo el mundo dice "Freelancer", puaj. Si no vienes de Amazon o Google no te quiero. Cuando leen ese tipo de noticias sobre Cuba salen gritando y cuando ven el estado de internet te dicen gracias, pero no
 
7:52 PM
@gbianchi enserio :O
 
y al final siempre se enteran porque en cuba no funciona la mitad de las cosas
 
Entonces, tu idea seria @gbianchi
 
@PieroDev yo no se js y se vue...
 
@fredyfx gracias hermano es verdad que no debemos saber javascript para saber vue
@gbianchi :O
donde lo aprendiste :O
es verdad que te facilita gran cosas
 
@PieroDev vue? del manual de vue.. en la pagina de vue...
 
7:52 PM
@PieroDev discrepo con @gbianchi, VueJS está sobre JS...
 
Ni modo, no entiendo :/
 
@fredyfx si si.. pero no necesitas estudiar js para entender vue.. van por otros caminos...
 
@fredyfx google meet, google developer, google play store, paypal, slack, bitbucket, etc, etc, etc ninguno de ellos funciona
 
existe una gran "Jota Ese" de JavaScript
 
necesitas vpn y con lo malo y caro que está internet se dan cuenta
 
7:53 PM
what?
 
@fredyfx entnces si debo aprender js para saber vuejs ?
 
@devconcept madre santa, puro repositorio privado
 
@GeorgiaFernández georgia.. respira.. vos tenes que recorrer una lista sin un orden logico de forma ordenada. entonces, de alguna manera, tenes que hacer ese orden...
 
@PieroDev si sabes JS te va a ser más fácil integrar cosas con vueJS
considera que VUEjs es fácil by default
 
@fredyfx si no fuera tan dificil hace rato estuviera en EU
 
7:54 PM
@devconcept changos
 
@GeorgiaFernández tus posibilidades son, como dijo @JackNavaRow hace un rato, generar una tabla de orden, para ir recorriendo el orden. con el tema de los valores, vas a tener que validar, si o si, los valores...
@fredyfx y no necesitas saber js para usarlo!
@PieroDev no... para usar vue no necesitas saber nada de js. Ahora, despues de un rato, queres hacer cosas raras, y el lenguaje VUE usa en sus funciones js...
 
@GeorgiaFernández lo bueno , encontrastes el error de el codigo que envie, solo te falta saber como podria mejorar el codigo
 
class CursoI {
public $CursoI = 7;
public $CursoII = 7;
public $CursoIII = 7;
public $CursoIV = 8;
}
Asi?
 
@GeorgiaFernández como quieras.. pero busca la estructura que te facilite recorrerla.. aunque tengas que escribir a mano el array entero...
 
@gbianchi Pará pará. ¿Querés formar bien a @PieroDev?
 
7:56 PM
perro el array ya estaba escrito
 
voy de salida.. cualquier cosa me gritan al celu...
@GeorgiaFernández si pero no lo podias recorrer :p
 
$arr = [

"I4" => 7 , "I3" => 7 ,
"I2" => 7 , "I1" => 8 ,

"B4" => 8 , "B3" => 8 ,
"B2" => 8 , "B1" => 9 ,

"S4" => 10 , "S3" => 10 ,
"S2" => 10.50 , "S1" => 12 ,

"G4" => 15 , "G3" => 15.50 ,
"G2" => 16 , "G1" => 17 ,

"P4" => 27 , "P3" => 28 ,
"P2" => 30 , "P1" => 35 ,

"D4" => 70 , "D3" => 80 ,
"D2" => 120 , "D1" => 180

];
Porque no podia tener el index =((
Pero ya habia conseguido todo =(
 
@GeorgiaFernández estas bloqueada! relajate
 
El index de los selects, solo necesitaba recorrer el index y no me leia el index
 
@fredyfx si.. pero van por caminos diferentes.. no es un pre requisito en este caso... pero si, conviene aprenderlo.. pero se pueden aprender en paralelo...
 
7:57 PM
Y asi era super sencillo
Y lo entendia
 
@GeorgiaFernández pero, de vuelta.. te mande una respuesta de SO eng que decia como recorrer por index eso.. la leiste???
 
@gbianchi considero que todos los que quieren usar un framework de front que está basado en JS, sí o sí deben conocer al menos lo básico de javascript
 
Puedes reenviar link?
 
@GeorgiaFernández jajajajajaaja
 
7:58 PM
No lo vi, perdona
 
49 mins ago, by gbianchi
76
Q: Accessing an associative array by integer index in PHP

MartyI want to set the value of an associative array using the array index of the key/value pair. For example: $my_arr = array( "bling" => "some bling", "bling2" => "lots O bling" ); $my_arr[1] = "not so much bling"; // Would change the value with key bling2. How can this be accomplish this witho...

@fredyfx si si.. hablamos de lo mismo.. lo que yo aclaro, es que no es condicion necesaria para arrancar con vue... pero es lo que hablamos el sabado.. hay que tener las bases de todooooooo
me fui...
 
@devconcept tengo un par de amigos cubanos que vinieron, pasaron 2 años y ahora se fueron para Canadá... la verdad es que los cubanos que están viniendo son un lujo
ojalá los Uruguayos fuéramos un poquiiiito más como ellos
 
@g3rv4 ese es el resultado de la educación obligatoria
 

« first day (1144 days earlier)      last day (1957 days later) »