if (isset($value["Habitacion"]["Redes_Visibles"])) { $start = PHPExcel_Cell::stringFromColumnIndex($x) . ($i + 1); $end = PHPExcel_Cell::stringFromColumnIndex($x + 1) . ($i + 1); $merge = $start . ":" . $end; $objPHPExcel->setActiveSheetIndex(0)->mergeCells($merge); $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow($x, $i + 1, $generalListCertificateTitles[8]); $objPHPExcel->getActiveSheet()->getStyle($start)->applyFromArray(getPropertiesHeaderText()); $i = populateTableCellsWithoutSubtitle($objPHPExcel, $i + 2, "SSID", $Redes_Visibles, 0, PHPExcel_Cell::stringFromColumnIndex($x), PHPExcel_Cell::stringFromColumnIndex($x + 1)); } } } // extensores if ($lengthCertificate >= 8) { foreach ($data[$contadorExtensor]["Extensores"] as $indice => $val) { // tabla extensores $Extensores = getArrayObjectExtensores($val); $frequencyText = " a una frecuencia de "; $locationText = "Detalle extensor ubicado en "; // traduccion lenguaje switch ($_POST["language"]) { case 'en': $frequencyText = " to a frequency "; $locationText = "Detail extender located in "; break; case 'pt_BR': $frequencyText = " com uma frequência de "; $locationText = "Detalhe de um extensor localizado em "; break; default: $frequencyText = " to a frequency "; $locationText = "Detail extender located in ";
for ($i = 0; $i < count($data); $i++) { if ($data[$i]["Habitacion"]["Ubicacion"] == $room && $data[$i]["Habitacion"]["Frecuencia"] == $frequency) { return $i; } } } function excelCreateNewSheet($objPHPExcel, $nameSheet) { $objPHPExcel->createSheet(); $objPHPExcel->setActiveSheetIndex(1); $objPHPExcel->getActiveSheet()->setTitle("hla"); } if (checkExistPostVariable($data)) { $data = getDecodeJsonObject($data); $id = getObjectKeyExist($data["_id"]) ? $data["_id"] : null; $Extensores = getObjectKeyExist($data["Extensores"]) ? getArrayObjectExtensores($data["Extensores"]) : false; $Pruebas_Wifi = getObjectKeyExist($data["Pruebas_Wifi"]) ? $data["Pruebas_Wifi"] : null; // si el tamaño es mayor a cero entonces hay prueba st, en caso de que no halla se le asignara un valor false $Pruebas_ST = getArrayObjectPruebas_ST($data["Pruebas_ST"][0]); $CPE = getArrayObjectCPE($data["CPE"][0]); $Locaciones = getArrayObjectLocaciones($data["Locaciones"][0]["habitaciones"]); $General = getArrayObjectGeneral($data["General"][0]); $WifiCertificateFrequency24 = getArrayObjectWifiCertificateFrequency($data["Pruebas_Wifi"][0]["habitacion"], 2.4); $WifiCertificateFrequency5 = getArrayObjectWifiCertificateFrequency($data["Pruebas_Wifi"][0]["habitacion"], 5); } else { echo "no existo"; } $generalListCertificateTitles = array("Detalle certificado", "Speedtest cpe cableado", "Habitaciones", "Certificados wifi a frecuencia 2.4 Ghz", "Certificados wifi a frecuencia 5 Ghz", "Especificaciones extensores instalados"); $generalListCertificateSheetWifiTitles = array("Prueba Descarga", "Prueba Ping", "Dispositivos en la red", "Prueba Speedtest", "Redes Visibles", "Datos Prueba"); switch ($_POST["language"]) { case 'en':
function sizeQuantyCertificatesByFrequency($data, $frecuencia) { $contadorHabitaciones = 0; $valor = $data; // foreach ($data as $index => $valor) { // certificados wifi if (count($valor["Pruebas_Wifi"]) > 0) { foreach ($valor["Pruebas_Wifi"][0]["habitacion"] as $index => $value) { $frequency = $value["Habitacion"]["Frecuencia"]; if ($frequency == $frecuencia) { $contadorHabitaciones++; } //if } //foreach } //if // extensores if (isset($valor["Extensores"]) && count($valor["Extensores"]) > 0) { foreach ($valor["Extensores"] as $indice => $val) { $Extensores = getArrayObjectExtensores($val); if (isset($val["Pruebas_Wifi"]) && count($val["Pruebas_Wifi"]) > 0) { foreach ($val["Pruebas_Wifi"] as $ind => $valeur) { $frequency = $valeur["Habitacion"]["Frecuencia"]; if ($frequency == $frecuencia) { $contadorHabitaciones++; } //if } //foreach } //if } //foreach } //if // }//foreach return $contadorHabitaciones; }