Ejemplo n.º 1
0
    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}')";
Ejemplo n.º 2
0
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];
Ejemplo n.º 3
0
<?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);
Ejemplo n.º 4
0
<?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
*/
Ejemplo n.º 5
0
<?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);
?>

Ejemplo n.º 6
0
$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);
    }
Ejemplo n.º 7
0
<?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);
?>

Ejemplo n.º 8
0
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;
}
Ejemplo n.º 9
0
        $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
Ejemplo n.º 10
0
    // 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);
Ejemplo n.º 11
0
//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)";