public function arbolHCFechas($codigoPaciente) { $o_DActoMedico = new DActoMedico(); $resultado = $o_DActoMedico->arbolHCFechas($codigoPaciente); $añoaux = ''; $mesaux = ''; $actividadAux = ''; $meses[1] = 'Enero'; $meses[2] = 'Febrero'; $meses[3] = 'Marzo'; $meses[4] = 'Abril'; $meses[5] = 'Mayo'; $meses[6] = 'Junio'; $meses[7] = 'Julio'; $meses[8] = 'Agosto'; $meses[9] = 'Setiembre'; $meses[10] = 'Octubre'; $meses[11] = 'Noviembre'; $meses[12] = 'Diciembre'; $arrayArbol = array(); $i = 0; $arrayArbol[$i]["id"] = 'n-'; $arrayArbol[$i]["titulo"] = "Historia Medica"; $arrayArbol[$i]["jerarquia"] = "01"; $arrayArbol[$i]["nivel"] = 0; $i++; $a = 1; $m = 1; $c = 1; $act = 1; foreach ($resultado as $fila) { $año = $fila[1]; $mes = $fila[2]; $consulta = $fila[3]; $id = $fila[0]; $actividad = $fila[6]; if ($actividadAux != $actividad) { $a = 1; $m = 1; $c = 1; $jactividad = '01' . str_pad($act, 2, "0", STR_PAD_LEFT); $arrayArbol[$i]['id'] = $i . '*'; $arrayArbol[$i]['titulo'] = $actividad; $arrayArbol[$i]['jerarquia'] = $jactividad; $arrayArbol[$i]['nivel'] = 1; $i++; $act++; $jaño = $jactividad . '01' . str_pad($a, 2, "0", STR_PAD_LEFT); $arrayArbol[$i]['id'] = $i . '-'; $arrayArbol[$i]['titulo'] = $año; $arrayArbol[$i]['jerarquia'] = $jaño; $arrayArbol[$i]['nivel'] = 2; $i++; $a++; /////////////////////////////// // $jmes = $jaño . str_pad($m, 2, "0", STR_PAD_LEFT); // $arrayArbol[$i]['id'] = $i . '_'; // $arrayArbol[$i]['titulo'] = $meses[$mes]; // $arrayArbol[$i]['jerarquia'] = $jmes; // $arrayArbol[$i]['nivel'] = 3; // $m++; //$i++; $jConsulta = $jaño . str_pad($c, 2, "0", STR_PAD_LEFT); $arrayArbol[$i]['id'] = $id; $arrayArbol[$i]['titulo'] = $consulta; $arrayArbol[$i]['jerarquia'] = $jConsulta; $arrayArbol[$i]['nivel'] = 3; $i++; $c++; } else { if ($añoaux != $año) { $m = 1; $c = 1; // echo "jactividad: $jactividad"; $jaño = $jactividad . '01' . str_pad($a, 2, "0", STR_PAD_LEFT); $arrayArbol[$i]['id'] = $i . '-'; $arrayArbol[$i]['titulo'] = $año; $arrayArbol[$i]['jerarquia'] = $jaño; $arrayArbol[$i]['nivel'] = 2; $i++; $a++; /////////////////////////////// // $jmes = $jaño . str_pad($m, 2, "0", STR_PAD_LEFT); // $arrayArbol[$i]['id'] = $i . '_'; // $arrayArbol[$i]['titulo'] = $meses[$mes]; // $arrayArbol[$i]['jerarquia'] = $jmes; // $arrayArbol[$i]['nivel'] = 3; // $m++; // $i++; $jConsulta = $jaño . str_pad($c, 2, "0", STR_PAD_LEFT); $arrayArbol[$i]['id'] = $id; $arrayArbol[$i]['titulo'] = $consulta; $arrayArbol[$i]['jerarquia'] = $jConsulta; $arrayArbol[$i]['nivel'] = 3; $i++; $c++; //echo 'año'; } else { //$añoaux=$año; // if ($mes != $mesaux) { // $c = 1; // $jmes = $jaño . str_pad($m, 2, "0", STR_PAD_LEFT); // $arrayArbol[$i]['id'] = $i . '_*'; // $arrayArbol[$i]['titulo'] = $meses[$mes]; // $arrayArbol[$i]['jerarquia'] = $jmes; // $arrayArbol[$i]['nivel'] = 3; // $i++; // $m++; // // $jConsulta = $jmes . str_pad($c, 2, "0", STR_PAD_LEFT); // $arrayArbol[$i]['id'] = $id; // $arrayArbol[$i]['titulo'] = $consulta; // $arrayArbol[$i]['jerarquia'] = $jConsulta; // $arrayArbol[$i]['nivel'] = 4; // $i++; // $c++; // // // echo "mes"; // } else { $jConsulta = $jaño . str_pad($c, 2, "0", STR_PAD_LEFT); $arrayArbol[$i]['id'] = $id; $arrayArbol[$i]['titulo'] = $consulta; $arrayArbol[$i]['jerarquia'] = $jConsulta; $arrayArbol[$i]['nivel'] = 3; $i++; $c++; // } } } $actividadAux = $actividad; $añoaux = $año; $mesaux = $mes; } //print_r($arrayArbol); return $arrayArbol; }
public function listaAtenciones($idPaciente) { $o_DActoMed = new DActoMedico(); $respuesta = $o_DActoMed->arbolHCFechas($idPaciente); return $respuesta; }