Пример #1
0
 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;
 }
Пример #2
0
 public function listaAtenciones($idPaciente)
 {
     $o_DActoMed = new DActoMedico();
     $respuesta = $o_DActoMed->arbolHCFechas($idPaciente);
     return $respuesta;
 }