insertarTablaArray_v2($contrato, $SQLContrato, 'contrato'); $datos[contrato] = $contrato[contrato][0]; } else { if (strcmp('referentes', $mensaje->accion) == 0) { $SQLReferentesUsuario = "\tSELECT u.usuario, CONCAT(u.primer_nombre,' ', u.primer_apellido) as nombre_completo \r\r\n\t\t\t\t\t\t\t\tFROM invitaciones inv\r\r\n\t\t\t\t\t\t\t\tLEFT JOIN usuarios u ON u.id = inv.id_usuario\r\r\n\t\t\t\t\t\t\t\tWHERE inv.correo_invitado LIKE '" . $mensaje->referido . "'"; insertarTablaArray_v2($referentes, $SQLReferentesUsuario, 'referentes'); $datos[referentes] = $referentes[referentes]; $SQLInfoReferente = " SELECT CONCAT(u.primer_nombre,' ', u.primer_apellido) as nombre_completo, u.usuario FROM usuarios u WHERE u.usuario LIKE '" . $mensaje->referente . "'"; insertarTablaArray_v2($info_referente, $SQLInfoReferente, 'info_referente'); $datos[info_referente] = $info_referente[info_referente][0]; } else { if (strcmp('registro_rapido', $mensaje->accion) == 0) { $SQLExisteUsuario = "SELECT * FROM usuarios WHERE usuario = '{$mensaje->usuario}'"; insertarTablaArray_v2($existe_usuario, $SQLExisteUsuario, 'existe_usuario'); $SQLExisteIdentificacion = "SELECT * FROM usuarios WHERE identificacion = '{$mensaje->identificacion}'"; insertarTablaArray_v2($existe_identificacion, $SQLExisteIdentificacion, 'existe_identificacion'); if (count($existe_identificacion[existe_identificacion]) != 0) { $datos = array('status' => 'error_cedula', 'mensaje' => 'Este numero de identificación ya existe!'); } else { if (count($existe_usuario[existe_usuario]) != 0) { $datos = array('status' => 'error_usuario', 'mensaje' => 'Este nombre de usuario ya existe!'); } else { /*$SQLInsertarUsuario = "INSERT INTO usuarios (id, usuario, primer_nombre, primer_apellido, sl_tipoidentificacion, identificacion, da_fechanacimiento, clave, recordatorio, sl_ciudad, bl_acepto) VALUES (NULL, '$mensaje->usuario', '$mensaje->primer_nombre', '$mensaje->primer_apellido', $mensaje->tipo_identificacion, '$mensaje->identificacion', '$mensaje->fecha', '$mensaje->clave1', '$mensaje->recordatorio', $mensaje->ciudad, 1)"; $id_usuario = insertarFila($SQLInsertarUsuario);*/ $SQLInsertarUsuario = "INSERT INTO usuarios (id, usuario, referido_por, primer_nombre, segundo_nombre, primer_apellido, segundo_apellido, clave, recordatorio, bl_acepto) \r\r\n\t\t\t\t\t\t\tVALUES (NULL, '{$mensaje->usuario}', '{$mensaje->referido_por}','{$mensaje->primer_nombre}', '{$mensaje->segundo_nombre}', '{$mensaje->primer_apellido}', '{$mensaje->segundo_apellido}', '{$mensaje->clave1}', '{$mensaje->recordatorio}', 1)"; $id_usuario = insertarFila($SQLInsertarUsuario); //echo "{".$SQLInsertarUsuario."}"; $SQLInsertarTelefono = "INSERT INTO usuarios_telefonos (id, id_usuario, sl_tipotelefono, numero) VALUES (NULL, {$id_usuario}, 1, '123 1212')"; ejecutarQuery($SQLInsertarTelefono); $SQLInsertarEmail = "INSERT INTO usuarios_emails (id, id_usuario, email) VALUES (null, {$id_usuario}, '{$mensaje->email}')";
include "funcionesBD.php"; //recibir por POST $formulario = json_decode(file_get_contents("php://input")); /* class User{ var $usuario; var $clave; } $fields = new User(); $fields->usuario = $_GET[usuario]; $fields->clave = $_GET[clave]; */ $SQLUsuario = "\tSELECT id, CONCAT(primer_nombre, ' ', primer_apellido) AS nombre, usuario, clave\r\r\n\t\t\t\tFROM usuarios\r\r\n\t\t\t\tWHERE usuario LIKE '" . $formulario->usuario . "'"; insertarTablaArray_v2($usuario, $SQLUsuario, 'usuario'); //creando arreglo con results /*$results = array(); $resultNumber = 0; foreach ($BD->query($SQLUsuario) as $usuario) { $resultNumber++; $resultadoTemp = array(); $resultadoTemp[id] = $usuario[id]; $resultadoTemp[nombre] = $usuario[nombre]; $resultadoTemp[usuario] = $usuario[usuario]; $resultadoTemp[clave] = $usuario[clave]; array_push($results, $resultadoTemp); }*/ $datos = array(); $datos[id] = $usuario[usuario][0][id]; $datos[nombre] = $usuario[usuario][0][nombre];
<?php include_once 'funcionesBD.php'; $SQLBusquedas = "SELECT * FROM busquedas WHERE bl_activo = 1 ORDER BY length(frase) ASC"; insertarTablaArray_v2($datos, $SQLBusquedas, 'busquedas'); echo json_encode($datos);
<?php header('Content-Type: application/json'); include_once 'funcionesBD.php'; $datos = array(); $mensaje = json_decode(file_get_contents("php://input")); if (strcmp('valores_iniciales', $mensaje->accion) == 0) { $SQLPlan = "SELECT * FROM usuario_plan WHERE id_usuario = " . $mensaje->id_usuario; insertarTablaArray_v2($plan, $SQLPlan, 'plan'); $datos[plan] = $plan[plan][0]; } echo json_encode($datos); /* SELECT us.titulo, us.descripcion, us.web, us.visitas, CONVERT( GROUP_CONCAT(DISTINCT(c.nombre)) USING latin1) AS caracteristicas, CONVERT( GROUP_CONCAT(DISTINCT(ue.email)) USING latin1) AS emails, CONVERT( GROUP_CONCAT(DISTINCT(ut.numero)) USING latin1) AS telefonos, CONVERT( GROUP_CONCAT(DISTINCT(e.id), ':-:', e.nombre) USING latin1) AS etiquetas, CONVERT( GROUP_CONCAT(DISTINCT(s_exp.id), ':-:', s_exp.lugar, ':-:', s_exp.fecha_inicio, ':-:', s_exp.fecha_fin, ':-:', s_exp.descripcion SEPARATOR '-::-') USING latin1) AS experiencias, CONVERT( GROUP_CONCAT(DISTINCT(s_hor.id), ':-:', s_hor.dia_semana, ':-:', s_hor.inicio, ':-:', s_hor.fin SEPARATOR '-::-') USING latin1) AS horarios, CONVERT( GROUP_CONCAT(DISTINCT(s_ubi.id), ':-:',s_ubi.barrio, ':-:',s_ubi.codigo_zip, ':-:',s_ubi.direccion SEPARATOR '-::-') USING latin1) AS ubicaciones FROM usuarios_servicios us LEFT JOIN servicios_caracteristicas sc ON sc.id_servicio = us.id LEFT JOIN caracteristicas c ON c.id = sc.id_caracteristica LEFT JOIN servicios_emails se ON se.id_servicio = us.id LEFT JOIN usuarios_emails ue ON ue.id = se.id_email LEFT JOIN servicios_telefonos st ON st.id_servicio = us.id LEFT JOIN usuarios_telefonos ut ON ut.id = st.id_telefono LEFT JOIN servicios_etiquetas s_eti ON s_eti.id_servicio = us.id LEFT JOIN etiquetas e ON e.id = s_eti.id_etiqueta LEFT JOIN servicios_experiencias s_exp ON s_exp.id_servicio = us.id LEFT JOIN servicios_horarios s_hor ON s_hor.id_servicio = us.id LEFT JOIN servicios_ubicaciones s_ubi ON s_ubi.id_servicio = us.id LEFT JOIN ciudades ciu ON ciu.id = s_ubi.id_ciudad WHERE us.id = 3 */
<?php header('Content-Type: application/json'); include_once 'funcionesBD.php'; $datos = array(); $mensaje = json_decode(file_get_contents("php://input")); /*echo "<pre>"; print_r($mensaje); echo "</pre>";*/ $SQLPlanActual = "\tSELECT up.id_plan, up.bl_activo, up.da_inicio, up.da_final, p.nombre, p.descripcion \r\r\n\t\t\t\t\tFROM usuario_plan up\r\r\n\t\t\t\t\tLEFT JOIN planes p ON p.id = up.id_plan\r\r\n\t\t\t\t\tWHERE up.id_usuario = " . $mensaje->usuario->id . " AND up.da_inicio <= '" . date('Y-m-d') . "' AND up.da_final >= '" . date('Y-m-d') . "'"; insertarTablaArray_v2($datos, $SQLPlanActual, 'plan'); //echo "{{".$SQLPlanActual."}}"; $datos[plan] = $datos[plan][0]; $SQLSumaMovimientosPositivos = "SELECT SUM(monto) AS monto \r\r\n\t\t\t\t\t\t\t\tFROM usuario_plan_movimientos upm\r\r\n\t\t\t\t\t\t\t\tWHERE upm.id_usuario_plan = " . $datos[plan][id_plan] . " AND id_tipo = 1"; insertarTablaArray_v2($datos, $SQLSumaMovimientosPositivos, 'monto'); $datos[monto] = $datos[monto][0]; echo json_encode($datos); ?>
$SQLServiciosCriterioTotal .= " AND us.id_usuario IN ( SELECT u.id FROM usuarios u LEFT JOIN usuario_plan up ON up.id_usuario = u.id WHERE da_inicio <= '" . date("Y-m-d") . "' AND da_final >= '" . date("Y-m-d") . "' AND up.bl_activo = 1 ) "; //////////////////////////////////////////////////////////////////////////// if (count($etiquetas[etiquetas]) != 0) { $SQLServiciosCriterio .= "\tOR us.id IN ( SELECT id_servicio FROM servicios_etiquetas WHERE id_etiqueta IN (SELECT id FROM etiquetas WHERE nombre LIKE '%" . $criterio . "%') ) "; $SQLServiciosCriterioTotal .= "\tOR us.id IN ( SELECT id_servicio FROM servicios_etiquetas WHERE id_etiqueta IN (SELECT id FROM etiquetas WHERE nombre LIKE '%" . $criterio . "%') ) "; } ////////usuario unicamente al dia en pago de plan a fecha de hoy//////////// $SQLServiciosCriterio .= " AND u.id IN ( SELECT u.id FROM usuarios u LEFT JOIN usuario_plan up ON up.id_usuario = u.id WHERE da_inicio <= '" . date("Y-m-d") . "' AND da_final >= '" . date("Y-m-d") . "' AND up.bl_activo = 1 ) "; $SQLServiciosCriterioTotal .= " AND us.id_usuario IN ( SELECT u.id FROM usuarios u LEFT JOIN usuario_plan up ON up.id_usuario = u.id WHERE da_inicio <= '" . date("Y-m-d") . "' AND da_final >= '" . date("Y-m-d") . "' AND up.bl_activo = 1 ) "; //////////////////////////////////////////////////////////////////////////// $SQLServiciosCriterio .= "\tGROUP BY us.id\r\r\n\t\t\t\t\t\t\tORDER BY us.titulo ASC"; $SQLServiciosCriterio .= " \tLIMIT " . $start . ", " . $items . " "; insertarTablaArray_v2($datos, $SQLServiciosCriterio, 'resultados'); //echo "<br /><br />{{".$SQLServiciosCriterio."}} "; $SQLServiciosCriterioTotal .= " GROUP BY se.id_servicio ) T"; insertarTablaArray_v2($datos, $SQLServiciosCriterioTotal, 'resultados_total'); //echo "<br />:::: <br /><br />{".$SQLServiciosCriterioTotal."}"; $datos[resultados_total] = intval($datos[resultados_total][0][total]); //$datos[query] = $SQLServiciosCriterio; //$datos[query_total] = $SQLServiciosCriterioTotal; //etiquetas foreach ($datos[resultados] as $key => $value) { $etiquetas = array(); $explode_etiquetas = explode(',', $datos[resultados][$key][etiquetas]); foreach ($explode_etiquetas as $etiqueta) { $explode_etiqueta = explode(':-:', $etiqueta); $etiquetaTemp = array(); $etiquetaTemp[id] = $explode_etiqueta[0]; $etiquetaTemp[nombre] = $explode_etiqueta[1]; array_push($etiquetas, $etiquetaTemp); }
<?php header('Content-Type: application/json'); include_once 'funcionesBD.php'; $datos = array(); $mensaje = json_decode(file_get_contents("php://input")); $SQLServicios = "SELECT us.id, us.id_usuario, us.titulo, us.descripcion, SUM(sc.valoracion)/COUNT(us.id) AS valoracion, CONVERT( GROUP_CONCAT(DISTINCT(e.id),':-:',e.nombre) USING latin1) AS etiquetas\r\r\n FROM usuarios_servicios us\r\r\n LEFT JOIN servicios_comentarios sc ON us.id = sc.id_servicio\r\r\n LEFT JOIN servicios_etiquetas se ON se.id_servicio = us.id \r\r\n LEFT JOIN etiquetas e ON e.id = se.id_etiqueta\r\r\n WHERE us.id_usuario = " . $mensaje->user->id . " \r\r\n GROUP BY us.id"; insertarTablaArray_v2($servicios, $SQLServicios, 'servicios'); foreach ($servicios[servicios] as $key => $value) { $explode_etiquetas = explode(",", $servicios[servicios][$key][etiquetas]); $servicios[servicios][$key][etiquetas] = array(); foreach ($explode_etiquetas as $k => $v) { $explode_etiqueta = explode(":-:", $explode_etiquetas[$k]); $etiquetaTemp = array(); $etiquetaTemp[id] = $explode_etiqueta[0]; $etiquetaTemp[nombre] = $explode_etiqueta[1]; array_push($servicios[servicios][$key][etiquetas], $etiquetaTemp); } } $datos[servicios] = $servicios[servicios]; echo json_encode($datos); ?>
function listarPlanesActivosPublicos() { $SQListaPlan = " SELECT id,nombre,monto,descripcion \n FROM planes \n WHERE\n inicio_vigencia<= date(now()) \n and IFNULL(fin_vigencia,date(now()))>= date(now())\n and bl_publico=1;"; insertarTablaArray_v2($listaPlanes, $SQListaPlan, 'planes'); return $listaPlanes; }
$explode_dias = explode(",", $explode_horario[1]); sort($explode_dias); foreach ($explode_dias as $dia) { array_push($_horario[dias], $dias[$dia]); } //ordenar los dias $_horario[horas] = " desde " . $explode_horario[2] . " hasta " . $explode_horario[3]; array_push($horarios, $_horario); } $datos[servicio][horarios] = $horarios; //comentarios $SQLComentarios = " SELECT sc.fecha, sc.comentario, sc.valoracion, u.id, u.usuario, u.fi_name_imagen, u.fi_type_imagen, u.fi_size_imagen \r\r\n FROM servicios_comentarios sc \r\r\n LEFT JOIN usuarios u ON u.id = sc.hd_autor\r\r\n WHERE sc.id_servicio = " . $mensaje->id_servicio . " \r\r\n ORDER BY sc.fecha DESC \r\r\n LIMIT 5"; insertarTablaArray_v2($datos, $SQLComentarios, 'comentarios'); //promedio calificacion $SQLCalificacion = "SELECT SUM(valoracion)/COUNT(*) as calificacion FROM servicios_comentarios WHERE id_servicio = " . $mensaje->id_servicio; insertarTablaArray_v2($calificacion, $SQLCalificacion, 'calificacion'); $datos[calificacion_valor] = $calificacion[calificacion][0][calificacion]; $datos[calificacion] = array(); for ($i = 0; $i < round($calificacion[calificacion][0][calificacion]); $i++) { array_push($datos[calificacion], $i); } } echo json_encode($datos); /* SELECT us.titulo, us.descripcion, us.web, us.visitas, CONVERT( GROUP_CONCAT(DISTINCT(c.nombre)) USING latin1) AS caracteristicas, CONVERT( GROUP_CONCAT(DISTINCT(ue.email)) USING latin1) AS emails, CONVERT( GROUP_CONCAT(DISTINCT(ut.numero)) USING latin1) AS telefonos, CONVERT( GROUP_CONCAT(DISTINCT(e.id), ':-:', e.nombre) USING latin1) AS etiquetas, CONVERT( GROUP_CONCAT(DISTINCT(s_exp.id), ':-:', s_exp.lugar, ':-:', s_exp.fecha_inicio, ':-:', s_exp.fecha_fin, ':-:', s_exp.descripcion SEPARATOR '-::-') USING latin1) AS experiencias, CONVERT( GROUP_CONCAT(DISTINCT(s_hor.id), ':-:', s_hor.dia_semana, ':-:', s_hor.inicio, ':-:', s_hor.fin SEPARATOR '-::-') USING latin1) AS horarios, CONVERT( GROUP_CONCAT(DISTINCT(s_ubi.id), ':-:',s_ubi.barrio, ':-:',s_ubi.codigo_zip, ':-:',s_ubi.direccion SEPARATOR '-::-') USING latin1) AS ubicaciones FROM usuarios_servicios us LEFT JOIN servicios_caracteristicas sc ON sc.id_servicio = us.id LEFT JOIN caracteristicas c ON c.id = sc.id_caracteristica LEFT JOIN servicios_emails se ON se.id_servicio = us.id LEFT JOIN usuarios_emails ue ON ue.id = se.id_email
// Execute the curl session $output = curl_exec($ch); // Close the curl session curl_close($ch); // Return the output as a variable return $output; } $username = '******'; $password = '******'; $email = $formulario->email; $api_url = 'http://api.verify-email.org/api.php?'; $url = $api_url . 'usr='******'&pwd=' . $password . '&check=' . $email; //$object = json_decode(remote_get_contents($url)); // the response is received in JSON format; here we use the function remote_get_contents($url) to detect in witch way to get the remote content $verificacion[respuesta] = "ok"; //("".$object->verify_status?'ok':'error'); if ($verificacion[respuesta] == 'ok') { //echo "okkkkk"; $datos[es_real] = true; } else { //echo "errororrr"; $datos[es_real] = false; } //existe en base de datos $SQLExiste = " SELECT * FROM usuarios WHERE usuario LIKE '" . $formulario->email . "'"; insertarTablaArray_v2($existe, $SQLExiste, 'existe'); if (count($existe[existe]) > 0) { $datos[existe_bd] = true; } else { $datos[existe_bd] = false; } echo json_encode($datos);
//header('Content-Type: application/json'); include_once 'funcionesBD.php'; $datos = array(); $mensaje = json_decode(file_get_contents("php://input")); /*echo "<pre>"; print_r($mensaje); echo "</pre>";*/ $SQLMaximoNivel = "\tSELECT max(nivel) as niveles\t\t\t\t\tFROM r2_planes_niveles"; insertarTablaArray_v2($niveles, $SQLMaximoNivel, 'niveles'); $max = $niveles[niveles][0][niveles]; $hijoActual = $mensaje->usuario->usuario; for ($i = 0; $i < $max; $i++) { //echo "<hr><br />[nivel actual: $i] hijo actual: $hijoActual"; $SQLNivelesPadre = "SELECT padre.usuario as padre_usuario, up.bl_activo, up.id as usuario_plan, r2pn.*\n\t\t\t\t\t\tFROM usuarios u\n\t\t\t\t\t\tLEFT JOIN usuarios padre ON padre.usuario = u.referido_por\n\t\t\t\t\t\tLEFT JOIN usuario_plan up ON up.id_usuario = padre.id\n\t\t\t\t\t\tLEFT JOIN r2_planes_niveles r2pn ON r2pn.hd_planes = up.id_plan\n\t\t\t\t\t\tWHERE u.usuario = '" . $hijoActual . "' AND up.id_usuario = padre.id AND up.da_inicio <= '" . date("Y-m-d") . "' AND up.da_final >= '" . date("Y-m-d") . "' \n\t\t\t\t\t\tORDER BY r2pn.nivel ASC"; insertarTablaArray_v2($niveles_padre, $SQLNivelesPadre, 'niveles_padre'); /*echo "<hr><br />[nivel actual: $i] padre actual: ".$niveles_padre[niveles_padre][0][padre_usuario]; echo "<br />(".intval(isset($niveles_padre[niveles_padre][$i])).")niveles_padre<pre>"; print_r($niveles_padre[niveles_padre][$i]); echo "</pre>";*/ if (intval(isset($niveles_padre[niveles_padre][$i])) == 1) { $monto_pago = floatval($niveles_padre[niveles_padre][$i][porcentaje]) * floatval($mensaje->monto) / 100; if (intval($niveles_padre[niveles_padre][$i][bl_activo]) == 1) { //echo " <br />---> [ACTIVO] ---> pagar a este padre un porcentaje de ".$niveles_padre[niveles_padre][$i][porcentaje]." sobre el valor de ".$mensaje->monto." = ".$monto_pago; $SQLPagar = "INSERT INTO usuario_plan_movimientos (id, id_usuario_plan, ref_pago, dt_fecha, id_tipo, monto, sl_moneda, num_aprobacion, bl_acreditar) \n\t\t\tVALUES (NULL, " . $niveles_padre[niveles_padre][$i][usuario_plan] . ", '1', '" . date("Y-m-d H:i:s") . "', 2, " . $monto_pago . ", 1, '1', 1)"; echo "<br />............{{" . $SQLPagar . "}}"; ejecutarQuery($SQLPagar); } else { //echo " <br />---> [INACTIVO] ---> pagar a este padre un porcentaje de ".$niveles_padre[niveles_padre][$i][porcentaje]." sobre el valor de ".$mensaje->monto." = ".$monto_pago; $SQLPagar = "INSERT INTO usuario_plan_movimientos (id, id_usuario_plan, ref_pago, dt_fecha, id_tipo, monto, sl_moneda, num_aprobacion, bl_acreditar) \n\t\t\tVALUES (NULL, " . $niveles_padre[niveles_padre][$i][usuario_plan] . ", '1', '" . date("Y-m-d H:i:s") . "', 1, " . $monto_pago . ", 1, '1', 0)";