public function antecedentes($c_cod_per, $codigoProgramacion) { $oLActoMedico = new LActoMedico(); $arrayNsdAntecedentes = $oLActoMedico->spListaNsdAntecedentes($codigoProgramacion); $numNsdAntecedentes = count($arrayNsdAntecedentes); $arrayAntecedentesPreguardados = $oLActoMedico->listaAntecedentesPreguardados($codigoProgramacion); $n = count($arrayAntecedentesPreguardados); //Armamos las cadenas //<input type="hidden" id="hdnCadenaIdCieAntecedentes" name="hdnCadenaIdCieAntecedentes" value=""> $valorHdnCadenaIdCieAntecedentes = ""; for ($z = 0; $z < $numNsdAntecedentes; $z++) { //Validar que no se repita IdCie porque captura repetidos de la tabla nsdAntecedenteXParentesco con sus join $valorHdnCadenaIdCieAntecedentes = $valorHdnCadenaIdCieAntecedentes . $arrayNsdAntecedentes[$z]["idCie"] . "|"; } $valorHdnCadenaIdCieAntecedentes = substr($valorHdnCadenaIdCieAntecedentes, 0, strlen($valorHdnCadenaIdCieAntecedentes) - 1); require_once "../../cvista/actomedico/vistaAntecedentes.php"; $arrayParentesco = $oLActoMedico->listaParentesco(); $i = 0; foreach ($arrayParentesco as $f) { $arrayParentesco[$i][2] = 0; $arrayParentesco[$i][3] = 0; $i++; } $arrayAux = $arrayParentesco; $j = 1; $num = 0; for ($k = 0; $k < $n; $k++) { if (isset($arrayAntecedentesPreguardados[$j])) { if ($arrayAntecedentesPreguardados[$j][0] == $arrayAntecedentesPreguardados[$k][0]) { if ($arrayAntecedentesPreguardados[$k][4] != null) { //$arrayParentesco[$arrayAntecedentesPreguardados[$k][4]-1][2] = 1; $contad = count($arrayParentesco) - 1; for ($yyy = 0; $yyy <= $contad; $yyy++) { if ($arrayParentesco[$yyy][0] == $arrayAntecedentesPreguardados[$k][4]) { $arrayParentesco[$yyy][2] = 1; } } $arrayParentesco[$arrayAntecedentesPreguardados[$k][4] - 1][3] = $arrayAntecedentesPreguardados[$k][5]; } } else { if ($arrayAntecedentesPreguardados[$k][4] != null) { // print_R($arrayParentesco); // $arrayParentesco[$arrayAntecedentesPreguardados[$k][4]-1][2] =1; $contad = count($arrayParentesco) - 1; for ($yyy = 0; $yyy <= $contad; $yyy++) { if ($arrayParentesco[$yyy][0] == $arrayAntecedentesPreguardados[$k][4]) { $arrayParentesco[$yyy][2] = 1; } } $arrayParentesco[$arrayAntecedentesPreguardados[$k][4] - 1][3] = $arrayAntecedentesPreguardados[$k][5]; } $num++; $numero = $num; $nombreCie = utf8_encode($arrayAntecedentesPreguardados[$k][2]); $idCie = $arrayAntecedentesPreguardados[$k][1]; $estadoAntecedente = 2; $idAntecedente = $arrayAntecedentesPreguardados[$k][0]; $vObservacion = $arrayAntecedentesPreguardados[$k][3]; //print_r($arrayParentesco); $ultimo = 'no'; require "../../cvista/actomedico/vistaAgregarAntecedentes.php"; $arrayParentesco = $arrayAux; } } else { if ($arrayAntecedentesPreguardados[$k][4] != null) { // $arrayParentesco[$arrayAntecedentesPreguardados[$k][4] - 1][2] = 1; $contad = count($arrayParentesco) - 1; for ($yyy = 0; $yyy <= $contad; $yyy++) { if ($arrayParentesco[$yyy][0] == $arrayAntecedentesPreguardados[$k][4]) { $arrayParentesco[$yyy][2] = 1; } } $arrayParentesco[$arrayAntecedentesPreguardados[$k][4] - 1][3] = $arrayAntecedentesPreguardados[$k][5]; } $num++; $numero = $num; $nombreCie = utf8_encode($arrayAntecedentesPreguardados[$k][2]); $idCie = $arrayAntecedentesPreguardados[$k][1]; $estadoAntecedente = 2; $idAntecedente = $arrayAntecedentesPreguardados[$k][0]; $vObservacion = $arrayAntecedentesPreguardados[$k][3]; // print_r($arrayParentesco); $ultimo = 'si'; require "../../cvista/actomedico/vistaAgregarAntecedentes.php"; $arrayParentesco = $arrayAux; } $j++; } if ($num == 0) { $numero = $num; require "../../cvista/actomedico/vistaAgregarAntecedentes.php"; } }