コード例 #1
0
function redApi($rID = FALSE, $generacion = 0, $tipo_hijos = FALSE, $query = array())
{
    $result = array();
    if ($generacion === 0) {
        $count_basico = 0;
        $count_premier = 0;
        $count_plus = 0;
        $count_ultra = 0;
        $count_supremo = 0;
        $count_master = 0;
        $count_registrados = 0;
    }
    $count_i = 0;
    if ($rID) {
        $cUserID = $rID;
    } else {
        $cUserID = get_current_user_id();
    }
    $cUserMeta = get_user_meta($cUserID);
    $cUserInfo = get_userdata($cUserID);
    if ($generacion === 0) {
        $result['ID'] = $cUserID;
        $result['numero'] = $cUserInfo->data->user_login;
        $result['nombre'] = $cUserMeta['first_name'][0] . ' ' . $cUserMeta['last_name'][0];
        $result['basico'] = $cUserMeta['basicoApi'][0];
        $result['premier'] = $cUserMeta['premierApi'][0];
        $result['plus'] = $cUserMeta['plusApi'][0];
        $result['ultra'] = $cUserMeta['ultraApi'][0];
        $result['supremo'] = $cUserMeta['supremoApi'][0];
        $result['master'] = $cUserMeta['masterApi'][0];
        $result['hijos_registrados'] = array();
        $result['hijos_basico'] = array();
        $result['hijos_premier'] = array();
        $result['hijos_plus'] = array();
        $result['hijos_ultra'] = array();
        $result['hijos_supremo'] = array();
        $result['hijos_master'] = array();
    }
    if ($generacion === 0) {
        $query = get_users();
    }
    foreach ($query as $key => $value) {
        $user_meta = get_user_meta($value->ID);
        if ($user_meta['uplineApi'][0] == $cUserInfo->data->user_login and $generacion === 0) {
            //	Query users with no plan
            if (!$user_meta['basicoApi'][0] && !$user_meta['premierApi'][0] && !$user_meta['plusApi'][0] && !$user_meta['ultraApi'][0] && !$user_meta['supremoApi'][0] && !$user_meta['masterApi'][0]) {
                $result['hijos_registrados'][$count_registrados]['ID'] = $value->ID;
                $result['hijos_registrados'][$count_registrados]['numero'] = $value->user_login;
                $result['hijos_registrados'][$count_registrados]['nombre'] = $user_meta['first_name'][0] . ' ' . $user_meta['last_name'][0];
                $result['hijos_registrados'][$count_registrados]['hijos_registrados'] = redApi($value->ID, $generacion + 1, 'registrados', $query);
                $count_registrados++;
            }
            //Query children by plan
            if ($user_meta['basicoApi'][0]) {
                $result['hijos_basico'][$count_basico]['ID'] = $value->ID;
                $result['hijos_basico'][$count_basico]['numero'] = $value->user_login;
                $result['hijos_basico'][$count_basico]['nombre'] = $user_meta['first_name'][0] . ' ' . $user_meta['last_name'][0];
                $result['hijos_basico'][$count_basico]['basico'] = $user_meta['basicoApi'][0];
                $result['hijos_basico'][$count_basico]['hijos_basico'] = redApi($value->ID, $generacion + 1, 'basico', $query);
                $count_basico++;
            }
            if ($user_meta['premierApi'][0]) {
                $result['hijos_premier'][$count_premier]['ID'] = $value->ID;
                $result['hijos_premier'][$count_premier]['numero'] = $value->user_login;
                $result['hijos_premier'][$count_premier]['nombre'] = $user_meta['first_name'][0] . ' ' . $user_meta['last_name'][0];
                $result['hijos_premier'][$count_premier]['premier'] = $user_meta['premierApi'][0];
                $result['hijos_premier'][$count_premier]['hijos_premier'] = redApi($value->ID, $generacion + 1, 'premier', $query);
                $count_premier++;
            }
            if ($user_meta['plusApi'][0]) {
                $result['hijos_plus'][$count_plus]['ID'] = $value->ID;
                $result['hijos_plus'][$count_plus]['numero'] = $value->user_login;
                $result['hijos_plus'][$count_plus]['nombre'] = $user_meta['first_name'][0] . ' ' . $user_meta['last_name'][0];
                $result['hijos_plus'][$count_plus]['plus'] = $user_meta['plusApi'][0];
                $result['hijos_plus'][$count_plus]['hijos_plus'] = redApi($value->ID, $generacion + 1, 'plus', $query);
                $count_plus++;
            }
            if ($user_meta['ultraApi'][0]) {
                $result['hijos_ultra'][$count_ultra]['ID'] = $value->ID;
                $result['hijos_ultra'][$count_ultra]['numero'] = $value->user_login;
                $result['hijos_ultra'][$count_ultra]['nombre'] = $user_meta['first_name'][0] . ' ' . $user_meta['last_name'][0];
                $result['hijos_ultra'][$count_ultra]['ultra'] = $user_meta['ultraApi'][0];
                $result['hijos_ultra'][$count_ultra]['hijos_ultra'] = redApi($value->ID, $generacion + 1, 'ultra', $query);
                $count_ultra++;
            }
            if ($user_meta['supremoApi'][0]) {
                $result['hijos_supremo'][$count_supremo]['ID'] = $value->ID;
                $result['hijos_supremo'][$count_supremo]['numero'] = $value->user_login;
                $result['hijos_supremo'][$count_supremo]['nombre'] = $user_meta['first_name'][0] . ' ' . $user_meta['last_name'][0];
                $result['hijos_supremo'][$count_supremo]['supremo'] = $user_meta['supremoApi'][0];
                $result['hijos_supremo'][$count_supremo]['hijos_supremo'] = redApi($value->ID, $generacion + 1, 'supremo', $query);
                $count_supremo++;
            }
            if ($user_meta['masterApi'][0]) {
                $result['hijos_master'][$count_master]['ID'] = $value->ID;
                $result['hijos_master'][$count_master]['numero'] = $value->user_login;
                $result['hijos_master'][$count_master]['nombre'] = $user_meta['first_name'][0] . ' ' . $user_meta['last_name'][0];
                $result['hijos_master'][$count_master]['master'] = $user_meta['masterApi'][0];
                $result['hijos_master'][$count_master]['hijos_master'] = redApi($value->ID, $generacion + 1, 'master', $query);
                $count_master++;
            }
        }
        if ($user_meta['uplineApi'][0] == $cUserInfo->data->user_login && $generacion > 0 && $cUserMeta[$tipo_hijos . 'Api'][0] && $user_meta[$tipo_hijos . 'Api'][0]) {
            $result[$count_i]['ID'] = $value->ID;
            $result[$count_i]['numero'] = $value->user_login;
            $result[$count_i]['nombre'] = $user_meta['first_name'][0] . ' ' . $user_meta['last_name'][0];
            /*if ( isset($user_meta[$tipo_hijos.'Api'][0]) ) {
            		
            			$result[$count_i][$tipo_hijos]	= $user_meta[$tipo_hijos.'Api'][0];
            		
            		}*/
            if ($generacion <= 5) {
                $result[$count_i]['hijos_' . $tipo_hijos] = redApi($value->ID, $generacion + 1, $tipo_hijos, $query);
            }
            $result[$count_i][$tipo_hijos] = $result[$count_i]['hijos_' . $tipo_hijos] ? TRUE : FALSE;
            $count_i++;
        }
    }
    /*if ($generacion == 0)
    		print_array($result);*/
    return $result;
}
コード例 #2
0
    <?php 
while (have_posts()) {
    the_post();
    ?>
            
        <h1 class="title"><?php 
    the_title();
    ?>
</h1>
		<p></p>


		<?php 
    if (isset($_POST['numero'])) {
        $user_ID = get_user_id_by_login($_POST['numero']);
        $red = redApi($user_ID);
        //print_array($red); die;
        $userACF = 'user_' . $user_ID;
        ?>


		<p>
			<form method="post" class="ConsultaAPI" action="<?php 
        inicio_url();
        ?>
/red-por-numero-de-api/">
			  	<div class="ConsultaAPI-numero" >
			  		<input type="text" placeholder="Número de API" name="numero">
			  	</div>
			    <input class="btn" type="submit" name="buscar" value="Mostrar red">
			</form>
コード例 #3
0
 */
soloUsuarioRegistrado();
get_header();
?>

<!-- SIDENAV -->
<?php 
get_template_part('content', 'sidenav');
?>
  

<!-- CONTENIDO -->
<section class="Red content">
	
	<?php 
$red = redApi();
$user_ID = get_current_user_id();
$userACF = 'user_' . $user_ID;
//var_dump($red);
?>

    <?php 
while (have_posts()) {
    the_post();
    ?>
            
        <h1 class="title"><?php 
    the_title();
    ?>
 </h1>
		<p></p>