예제 #1
0
 public function aArregloDientes($datos)
 {
     $oLActoMedico = new LActoMedico();
     $array = $oLActoMedico->lArregloDientes($datos);
     $arrayCaras = $oLActoMedico->lArregloCarasDientes($datos);
     $arrayImagenesSimbolos = $oLActoMedico->AarrayImagenesSimbolos($datos);
     $rs = 'numeroDientes=new Array();';
     $rs .= 'numeroDientes[0]=1;';
     $rs .= 'arrayDientes=new Array();';
     $rs .= 'arrayDientes[0]=new Array();';
     $rs .= 'arrayDientes[0][0]=new Array();';
     $rs .= 'arrayDientes[0][0][0]=0;';
     $rs .= 'arrayDientes[0][0][1]=0;';
     $rs .= 'arrayDatosDientes=new Array();';
     $rs .= 'arrayDatosDientes[0]=new Array();';
     $contador = 0;
     $aux = 0;
     foreach ($array as $key => $value) {
         $iIdDienteGraficoOdontograma = $value['iIdDienteGraficoOdontograma'];
         $iOrden = $value['iOrden'];
         $x = $value['nx'];
         $y = $value['ny'];
         if ($aux != $value['iIdDienteGraficoOdontograma']) {
             $rs .= "arrayDientes[{$iIdDienteGraficoOdontograma}]=new Array();";
             //cargando datos del diente
             $rs .= "arrayDatosDientes[{$iIdDienteGraficoOdontograma}]=new Array();";
             $idDiente = $value['iIdDiente'];
             $iCodigoBinario = $value['iCodigoBinario'];
             $iCuadrante = $value['iCuadrante'];
             $rs .= "arrayDatosDientes[{$iIdDienteGraficoOdontograma}][0]={$idDiente};";
             $rs .= "arrayDatosDientes[{$iIdDienteGraficoOdontograma}][1]={$iCodigoBinario};";
             $rs .= "arrayDatosDientes[{$iIdDienteGraficoOdontograma}][2]={$iCuadrante};";
         }
         $rs .= "arrayDientes[{$iIdDienteGraficoOdontograma}][{$iOrden}]=new Array();";
         $rs .= "arrayDientes[{$iIdDienteGraficoOdontograma}][{$iOrden}][0]={$x};";
         $rs .= "arrayDientes[{$iIdDienteGraficoOdontograma}][{$iOrden}][1]={$y};";
         $aux = $value['iIdDienteGraficoOdontograma'];
     }
     $rs .= "var n=arrayDientes.length;\r\n            \r\n            \r\n            for(var k=1; k<n;k++){\r\n                \r\n                numero1=arrayDientes[k].length;\r\n                \r\n                arrayDientes[k][numero1]=new Array();\r\n                 \r\n                arrayDientes[k][numero1][0]=arrayDientes[k][0][0];\r\n                 \r\n                arrayDientes[k][numero1][1]=arrayDientes[k][0][1];\r\n                \r\n\r\n    } \r\n    ";
     $indice = -1;
     $aux = 0;
     $rs .= 'arrayCaraDientes=new Array();';
     $rs .= 'arrayDatosDientesCara=new Array();';
     foreach ($arrayCaras as $key => $value) {
         //$idDiente = $value['iIdDienteGraficoOdontograma'];
         $iOrden = $value['iOrden'];
         $x = $value['nx'];
         $y = $value['ny'];
         if ($aux != $value['iIdCarasDiente']) {
             $indice++;
             $idDiente = $value['iIdDiente'];
             $idCaraDiente = $value['iIdCarasDiente'];
             $iArea = $value['iArea'];
             $rs .= "arrayCaraDientes[{$indice}]=new Array();";
             $rs .= "arrayDatosDientesCara[{$indice}]=new Array();";
             $rs .= "arrayDatosDientesCara[{$indice}][0]={$idDiente};";
             $rs .= "arrayDatosDientesCara[{$indice}][1]={$idCaraDiente};";
             $rs .= "arrayDatosDientesCara[{$indice}][2]={$iArea};";
         }
         $rs .= "arrayCaraDientes[{$indice}][{$iOrden}]=new Array();";
         $rs .= "arrayCaraDientes[{$indice}][{$iOrden}][0]={$x};";
         $rs .= "arrayCaraDientes[{$indice}][{$iOrden}][1]={$y};";
         $aux = $value['iIdCarasDiente'];
     }
     $rs .= "var n1=arrayCaraDientes.length;\r\n\r\n         \r\n            for(var k=0; k<n1;k++){\r\n                \r\n                numero1=arrayCaraDientes[k].length;\r\n                \r\n                arrayCaraDientes[k][numero1]=new Array();\r\n                 \r\n                arrayCaraDientes[k][numero1][0]=arrayCaraDientes[k][0][0];\r\n                 \r\n                arrayCaraDientes[k][numero1][1]=arrayCaraDientes[k][0][1];\r\n                \r\n\r\n    } \r\n    ";
     ///////////////////////
     $rs .= 'arraySimbolos=new Array();';
     $indice = 0;
     foreach ($arrayImagenesSimbolos as $key => $value) {
         $idSimbolo = $value['iIdSimboloGraficoDiagnostico'];
         $idDiagnosticoDiente = $value['iIdDiagnosticoDiente'];
         $vRura = $value['vRura'];
         $rs .= "arraySimbolos[{$indice}]=new Array();";
         $rs .= "arraySimbolos[{$indice}][0]={$idSimbolo};";
         $rs .= "arraySimbolos[{$indice}][1]={$idDiagnosticoDiente};";
         $rs .= "arraySimbolos[{$indice}][2]='{$vRura}';";
         $indice++;
     }
     ///////////////////////
     //////////para las marcas/////////////
     $rs .= 'arrayMarcas=new Array();';
     /////////////////
     $rs .= "canvas = document.getElementById('canvas1');\r\n            \r\n            p = new Processing(canvas, animacion2);";
     return $rs;
 }