'; switch($option){ case "INICIO": echo '

BENEFICIOS

Bajo costo y sin contrato

Navegación de alta velocidad

Atención inmediata

La mejor cobertura en México

'; function get_offer_mb($product_name) { $mb_pattern = "/\d+\+\d+M\s/i"; preg_match($mb_pattern, $product_name, $matches); $megabytes = trim($matches[0]); $mb_pattern2 = "/\d+\+\d+/i"; $preg_match_result = preg_match($mb_pattern2, $megabytes, $matches); $megabytes = trim($matches[0]); $mb_pattern3 = "/\-CT\s/i"; $preg_match_result_3 = preg_match($mb_pattern3, $product_name, $matches); if ($preg_match_result_3 == 0) { $tethering = ""; } else { $tethering = "Comparte tú Internet"; }; $mb_baja_pattern = "/\d+T\s/i"; preg_match($mb_baja_pattern, $product_name, $matches); $megabytesbaja = trim($matches[0]); $mb_baja_pattern2 = "/\d+/i"; $preg_match_result_baja = preg_match($mb_baja_pattern2, $megabytesbaja, $matches); $megabytesbaja = trim($matches[0]); $megabytesArray = explode("+",$megabytes); $megabytesAltaVelocidad = intval($megabytesArray[0]) + intval($megabytesArray[1]); $megabytesArray[0] = $megabytesAltaVelocidad . ' Mb alta velocidad'; if ($preg_match_result_baja == 0) { $megabytesArray[1] = ''; $megabytesArray[2] = $megabytesAltaVelocidad; $megabytesArray[2] = $megabytesArray[2] . ' Mb'; } else { $megabytesArray[1] = $megabytesbaja . ' Mb baja velocidad'; $megabytesArray[2] = $megabytesAltaVelocidad + $megabytesbaja; $megabytesArray[2] = $megabytesArray[2] . ' Mb'; }; if ($preg_match_result == 0) { $mb_pattern = "/\d+M\s/i"; preg_match($mb_pattern, $product_name, $matches); $megabytes = trim($matches[0]); $mb_pattern2 = "/\d+/i"; preg_match($mb_pattern2, $megabytes, $matches); $megabytes = trim($matches[0]); $mb_baja_pattern = "/\d+T\s/i"; preg_match($mb_baja_pattern, $product_name, $matches); $megabytesbaja = trim($matches[0]); $mb_baja_pattern2 = "/\d+/i"; $preg_match_result_baja = preg_match($mb_baja_pattern2, $megabytesbaja, $matches); $megabytesbaja = trim($matches[0]); $megabytesArray = []; $megabytesArray[0] = $megabytes . ' Mb alta velocidad'; if ($preg_match_result_baja == 0) { $megabytesArray[1] = ''; $megabytesArray[2] = intval($megabytes); $megabytesArray[2] = $megabytesArray[2] . ' Mb'; } else { $megabytesArray[1] = $megabytesbaja . ' Mb baja velocidad'; $megabytesArray[2] = intval($megabytes) + intval($megabytesbaja); $megabytesArray[2] = $megabytesArray[2] . ' Mb'; }; }; $megabytesArray[3] = $tethering; return $megabytesArray; }; function get_offer_minutes($product_name) { $minutes_pattern = "/\d+\+\d+Mi/i"; preg_match($minutes_pattern, $product_name, $matches); $minutes = trim($matches[0]); $minutes_pattern2 = "/\d+\+\d+/i"; $preg_match_result = preg_match($minutes_pattern2, $minutes, $matches); $minutes = trim($matches[0]); $minutes_array = explode("+",$minutes); $minutes_array[0] = $minutes_array[0] . ' en bolsa principal'; $minutes_array[1] = $minutes_array[1] . ' en bolsa secundaria'; $minutes_array[2] = intval($minutes_array[0]) + intval($minutes_array[1]); $minutes_array[2] = $minutes_array[2] . ' Minutos'; if ($preg_match_result == 0) { $minutes_pattern = "/\d+Mi/i"; preg_match($minutes_pattern, $product_name, $matches); $minutes = trim($matches[0]); $minutes_pattern2 = "/\d+/i"; preg_match($minutes_pattern2, $minutes, $matches); $minutes = trim($matches[0]); $minutes_array = []; $minutes_array[0] = $minutes . ' en bolsa principal'; $minutes_array[1] = ''; $minutes_array[2] = $minutes . ' Minutos'; }; return $minutes_array; }; function get_offer_sms($product_name) { $sms_pattern = "/\d+\+\d+SMS/i"; preg_match($sms_pattern, $product_name, $matches); $sms = trim($matches[0]); $sms_pattern2 = "/\d+\+\d+/i"; $preg_match_result = preg_match($sms_pattern2, $sms, $matches); $sms = trim($matches[0]); $sms_array = explode("+",$sms); $sms_array[0] = $sms_array[0] . ' en bolsa principal'; $sms_array[1] = $sms_array[1] . ' en bolsa secundaria'; $sms_array[2] = intval($sms_array[0]) + intval($sms_array[1]); $sms_array[2] = $sms_array[2] . ' SMS'; if ($preg_match_result == 0) { $sms_pattern = "/\d+SMS/i"; preg_match($sms_pattern, $product_name, $matches); $sms = trim($matches[0]); $sms_pattern2 = "/\d+/i"; preg_match($sms_pattern2, $sms, $matches); $sms = trim($matches[0]); $sms_array = []; $sms_array[0] = $sms . ' en bolsa principal'; $sms_array[1] = ''; $sms_array[2] = $sms . ' SMS'; }; return $sms_array; }; function get_offer_duration($product_name) { $duration_pattern = "/(\s|\r|\n|)([0-9]D|[0-9][0-9]D|[0-9][0-9][0-9]D)(\s|\r|\n)/i"; preg_match($duration_pattern, $product_name, $matches); $duration = trim($matches[0]); $duration_pattern2 = "/\d+/i"; preg_match($duration_pattern2, $duration, $matches); $duration = trim($matches[0]); return $duration; }; function get_offer_data($product_name) { $duration = get_offer_duration($product_name); $minutes_array = get_offer_minutes($product_name); $mb_array = get_offer_mb($product_name); $sms_array = get_offer_sms($product_name); $result = []; $result["duration"] = $duration; $result["minutes_high"] = $minutes_array[0]; $result["minutes_low"] = $minutes_array[1]; $result["minutes_total"] = $minutes_array[2]; $result["mb_high"] = $mb_array[0]; $result["mb_low"] = $mb_array[1]; $result["mb_total"] = $mb_array[2]; $result["tethering"] = $mb_array[3]; $result["sms_high"] = $sms_array[0]; $result["sms_low"] = $sms_array[1]; $result["sms_total"] = $sms_array[2]; return $result; }; $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://playcell.live.bssmovil.com/auth/login', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_SSLVERSION => 6, CURLOPT_POSTFIELDS =>'{ "email": "usuarioplaycellweb@gmail.com", "password": "A1b2c3d4*PlayCell" }', CURLOPT_HTTPHEADER => array( 'Content-Type: application/json', 'Accept: application/json' ), )); $response = curl_exec($curl); //echo curl_error($curl); //echo curl_errno($curl); //echo '
';
//var_dump($response);

//$info = curl_getinfo($curl);
//echo 'info curl 1->' . print_r($info['request_header']);
//echo 'info curl->' . print_r($info);

$header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
$header = substr($response, 0, $header_size);
$body = substr($response, $header_size);
//echo 'info body->' . var_dump($body);

curl_close($curl);

if (isset($response)) {	
//echo '
' . 'obtuvo respuesta del login->' . var_dump($response) . '
'; $obj_login = json_decode($response,false); //var_dump($obj_login); //foreach($obj_login as $key => $value) { // echo '
json->' . $key . '=' . $value . '
'; //}; //var_dump($obj_login); } else { $ofertas = array("INFORMACIÓN NO ENCONTRADA"); $option = mb_strtoupper($ofertas[0]); //require_once('index.php'); //exit(); } $url = "https://playcell.live.bssmovil.com/public-list-offers"; $data = $obj_login->token; //var_dump($data); $json = json_encode($data); //echo '
token ->' . var_dump($json) . '
'; $header = array( 'Content-Type: application/json', 'Authorization: Bearer '. $data, "Accept: application/json" ); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_ENCODING, ''); curl_setopt($curl, CURLOPT_MAXREDIRS, 10); curl_setopt($curl, CURLOPT_TIMEOUT, 0); curl_setopt($curl, CURLOPT_SSLVERSION, 6); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET'); curl_setopt($curl, CURLOPT_POST, 0); curl_setopt($curl, CURLOPT_HTTPHEADER, $header); $response = curl_exec($curl); $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); //echo '
respuesta ofertas->' . var_dump($response) . '
'; curl_close($curl); $obj = json_decode($response,false); #arcc descomentar if ($obj) { //echo '
' . 'texto de prueba'. var_dump($obj) . '
'; } else { $obj = array("INFORMACIÓN NO ENCONTRADA"); //echo '
' . 'texto de prueba'. var_dump($obj) . '
'; } echo '

TELEFONÍA

'; //
'; $counter = 0; $offers_per_row = 4; $offer_count = 0; function cmp($a, $b) { return $a->retail_price <=> $b->retail_price; } usort($obj, "cmp"); //&$offer foreach($obj as $offer) { //echo '
oferta->' . var_dump($offer) . '
'; //echo '
' . $offer->offer_classification . '
'; $current_offer = []; foreach($offer as $key => $value) { //echo '
oferta->' . $key . '=' . $value . '
'; $current_offer[$key] = $value; }; if ($current_offer["offer_classification"] == "recharge") { $offer_count = $offer_count + 1; }; }; foreach($obj as $offer) { //echo '
oferta->' . var_dump($offer) . '
'; $current_offer = []; foreach($offer as $key => $value) { $current_offer[$key] = $value; }; if ($current_offer["offer_classification"] == "recharge") { $offer_data = get_offer_data($current_offer["product_name"]); if ($counter % $offers_per_row == 0) { if ($counter > 0) { echo '
'; }; echo '
'; }; echo '
' . $current_offer["commercial_name"] . '
  • $ ' . $current_offer["retail_price"] . '
  • ' . 'Disfrutalo por ' . $offer_data["duration"] . ' días.
    ' . $offer_data["tethering"] . '
  • ' . $offer_data["mb_total"] . '

  • ' . $offer_data["mb_high"] . '
    ' . $offer_data["mb_low"] . '
  • ' . $offer_data["minutes_total"] . '

  • ' . $offer_data["sms_total"] . '
  • Llamadas y SMS incluidos

    Todo México con destino México, USA y Canada

  • FOLIO: ' . $current_offer["folio"] . '
'; if ($counter == $offer_count) { echo '
'; }; $counter = $counter + 1; } }; //echo ' echo '
'; echo ' '; break; case "COBERTURA": echo '
'; break; case "COMPATIBILIDAD": echo '
  • Verifica la compatibilidad de tu telefono:

'; break; case "COMPATIBLE": echo '
'; break; case "HOMOLOGADO": echo '
'; break; case "VOZAPP": echo '
  • El equipo es compatible unicamente con VozApp.

  • Se requiere descargar y activar VozApp para tener servicio de voz:
  • OK
  • OK OK
'; break; case "NO PROBADO": echo '
  • El equipo podría requerir configuración manual para funcionar en la red.

  • OK
  • Si es un SmartPhone, configurar el APN y activar VoLTE. Si no tiene VoLTE, descargar VozApp (sólo Android).
'; break; case "NO COMPATIBLE": echo '
  • El equipo no es compatible con la red.

  • OK
  • Esto se debe al alguno de estos motivos:

    • No tiene banda 28
    • Es importado o no fue producido para su venta en México
    • Tiene personalización de otro operador que no se puede remover.
    • No tiene las capacidades de hardware o software para funcionar correctamente en la red.
    • Ha presentado fallas en el desempeño con la red.

'; break; case "INFORMACIÓN NO ENCONTRADA": echo '
  • No pudimos identificar la compatibilidad de tu equipo.

  • OK
  • Esto se debe al alguno de estos motivos:
    • El IMEI ingresado es incorrecto.
    • El equipo es nuevo y aún no se refleja en los registros.
    • El fabricante no ha registrado el TAC de este dispositivo.
    Te recomendamos:
    • Revisar el IMEI de tu equipo. Marca *#06# e ingrésalo nuevamente.
    • Si es un SmartPhone, configurar el APN y activar VoLTE. Si no tiene VoLTE, descargar VozApp (sólo Android).

'; break; case "CONTACTO": echo '


CONTACTO

Si necesitas contactarnos.


Puedes llamarnos al (55) 9220-4531
O puedes enviar un e-mail a:

atc@playcell.mx

O acude a nuestra oficina ubicada en Calzada Cristobal Colón #101
San Sebastián de las Flores.
San Pablo Etla, Oaxaca, CP 68259

'; break; case "SOPORTE": echo '


SOPORTE

Si necesitas Soporte


Puedes llamarnos al (55) 9220-4531
O puedes enviar un e-mail a:

soporte@playcell.mx

O acude a nuestra oficina ubicada en Calzada Cristobal Colón #101
San Sebastián de las Flores.
San Pablo Etla, Oaxaca, CP 68259

'; break; case "RECARGAS": echo '


RECARGAS

Muy pronto te informaremos aquí sobre nuestros puntos de recarga.


Por el momento, busca a un distribuidor playcell para pedir una recarga.


O acude a nuestra oficina ubicada en Calzada Cristobal Colón #101
San Sebastián de las Flores.
San Pablo Etla, Oaxaca, CP 68259

'; break; case "QUIENES_SOMOS": echo '


QUIENES SOMOS?

Somos una empresa enfocada en ofrecer solciones de comunicación para todos.


Muy pronto conocerás todos los detalles de nuestra oferta y entonces te pediremos que nos des una oportunidad y pruebes nuestros servicios.


Nuestra oficina está ubicada en
Calzada Cristobal Colón #101
San Sebastián de las Flores.
San Pablo Etla, Oaxaca, CP 68259

'; break; case "PORTABILIDAD": echo '
  • Realiza la portabilidad de tu número:

    Por favor completa el siguiente formulario.
  • " readonly="" data-format="yyyymmdd" data-seperator="-" placeholder="yyyy-mm-dd" autoComplete="section-input_31 off" aria-labelledby="label_31 sublabel_31_litemode" />
'; break; case "ERROR_SOLICITUD_PORTABILIDAD": echo '
  • Error al realizar tu solicitud de portabilidad

  • OK
  • Solicita tu portabilidad llamando al Tel: 12 3456 7890

'; break; case "SOLICITUD_PORTABILIDAD_EXITOSA": echo '
  • Tu solicitud de portabilidad ha sido enviada

  • OK
  • Un asociado de Playcell se contactará contigo a la brevedad. Si deseas dar seguimiento a tu solicitud llama al Tel: 12 3456 7890

'; break; case "RECARGA": echo '
  • ' . 'Seleccionaste el paquete:' . '
    ' . $current_commercial_name . ' - $ ' . $current_price . '

    Por favor completa el siguiente formulario.
  • " readonly="" data-format="yyyymmdd" data-seperator="-" placeholder="yyyy-mm-dd" autoComplete="section-input_recharge_date off" aria-labelledby="label_recharge_date sublabel_recharge_date_litemode" />
'; break; case "LINEA_CAPTURA_RECARGA": echo '

PAGO DE SERVICIO CONEKTA

' . $linea_captura_barcode . '
REFERENCIA: ' . $linea_captura_reference . '
IMPORTE: ' . $linea_captura_amount . '
INSTRUCCIONES: Presenta tú código de barras (RFERENCIA) en cualquiera de los establecimientos listados en este documento y solicita un PAGO DE SERVICIO CONEKTA.
ESTABLECIMIENTOS AUTORIZADOS: ' . $linea_captura_store_name . '
PAGA ANTES DE: ' . $linea_captura_expires_at . '
CONCEPTO: ' . $linea_captura_msisdn . '
FECHA DE CREACIÓN: ' . $linea_captura_date . '
PAQUETE: ' . $linea_captura_product . '
DETALLES: ' . $linea_captura_details . '
CLIENTE: ' . $linea_captura_customer_name . '
FOLIO INTERNO: ' . $linea_captura_id . '
'; break; case "LINEA_CAPTURA_RECARGA_URL": echo '

PAGO DE SERVICIO CONEKTA

IMPORTE: ' . $linea_captura_amount . '
PAGA ANTES DE: ' . $linea_captura_expires_at . '
CONCEPTO: ' . $linea_captura_msisdn . '
FECHA DE CREACIÓN: ' . $linea_captura_date . '
PAQUETE: ' . $linea_captura_product . '
CLIENTE: ' . $linea_captura_customer_name . '
FOLIO INTERNO: ' . $linea_captura_id . '
LINK DE PAGO: ' . '' . $linea_captura_url .'' . '
'; break; case "ERROR_SOLICITUD_RECARGA": echo '
  • Error al realizar tu solicitud de recarga

  • OK
  • Realiza tu recarga llamando al Tel: 12 3456 7890

'; break; } echo '
'; ?>