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; }