setMimeEncoding('application/pdf'); $date = gmdate('D, d M Y H:i:s',time()).' GMT'; $document->setModifiedDate($date); $pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false); $pdf->SetMargins($this->_margin_left, $this->_margin_top, $this->_margin_right); $pdf->SetAutoPageBreak(TRUE, $this->_margin_bottom); $pdf->SetFooterMargin($this->_margin_footer); $pdf->SetHeaderMargin($this->_margin_header); $orderId = JRequest::getVar('orderId'); $modelOrder =& $this->getModel('order'); $modelOrder->SetId($orderId); $order = $modelOrder->getData(); $attributes =& $modelOrder->getAttributes(); $modelAttributeTypes =& $this->getModel('atttypes'); $types =& $modelAttributeTypes->getData(); $exploration=array(); $MovArtCaderaABD =array(); $MovArtCaderaADD =array(); $MovArtCaderaRotInterna=array(); $MovArtCaderaRotExterna=array(); $MovArtCaderaFlexion=array(); $MovArtCaderaExtension=array(); $MovArtRodillaFlexion = array(); $MovArtRodillaExtension=array(); $MovArtTPAFlexionPlantar = array(); $MovArtTPAFlexionDorsal=array(); $MovArtASAInversion = array(); $MovArtASAEversion=array(); $MovArtMedioTarInversion = array(); $MovArtMedioTarEversion=array(); $MovArt1RadioFlexionPlantar = array(); $MovArt1RadioFlexionDorsal=array(); $MovArt5RadioFlexionPlantar = array(); $MovArt5RadioFlexionDorsal=array(); $MovArtMetaHalluxFlexionPlantar = array(); $MovArtMetaHalluxFlexionDorsal=array(); $MovArtMetaMenorFlexionPlantar = array(); $MovArtMetaMenorFlexionDorsal=array(); $PatronHiperqueratosis = array('L'=> array(),'R'=>array()); $AlteracionesUngueales = array('L'=> array(),'R'=>array()); $AlteracionesDigitales = array('L'=> array(),'R'=>array()); $AlturaALI = array(); $ValMusTricepsSural = array(); $ValMusSoleo = array(); $ValMusTibialAnterior = array(); $ValMusTibialPosterior = array(); $ValMusPerLatLargo = array(); $ValMusPerLatCorto = array(); $ValMusExtensores = array(); $ValMusFlexores = array(); $AspectoGlobalPie = array(); $DeformidadDigital = array('L'=> array(),'R'=>array()); $AlteracionesPlanoTransverso = array(); $AlteracionesPlanoFrontal = array(); $LocEspacialEjeRot = array(); $AlteracionesRodilla = array(); $PosicionRodillas = array(); $AlturaHombros = array(); $AlturaEspinasIliacas = array(); $AlturaHuecosPopliteos = array(); $AlturaMaleolos = array(); $AnalisisPRCA = array(); $AnalisisPNCA = array(); $DeformidadesOseasHaglund = array(); $DeformidadesMusculo = array(); $OtrasDeformidades = array(); $PosicionCoM = array(); $AlteracionesRodillaSagital = array(); $AlteracionesArcoLongitudinal = array(); $MecanismoWindlass = array(); $TestResistSupi = array(); $TestElevacion1Radio = array(); $TestMaximaPronacion = array(); $TestPuntillasSingle = array(); $TestPuntillasBilateral =''; $TestColeman = array(); $TestLachman = array(); $PruebaAllis = ''; $LongitudFemur = array(); $LongitudTibia = array(); $JuicioDiag = ''; $SolicitudPruebas =''; $TratamientosInst =''; $arrayAlturas = array('1' => 'Normal','2'=>'Aumentada','3'=>'Disminuida',''=>''); foreach( $attributes as $att) { switch($att->typename) { case 'MovArtCaderaABD': $MovArtCaderaABD['L'] = $att->mvalueleft; $MovArtCaderaABD['R'] = $att->mvalueright; break; case 'MovArtCaderaADD': $MovArtCaderaADD['L'] = $att->mvalueleft; $MovArtCaderaADD['R'] = $att->mvalueright; break; case 'MovArtCaderaRotInterna': $MovArtCaderaRotInterna['L'] = $att->mvalueleft; $MovArtCaderaRotInterna['R'] = $att->mvalueright; break; case 'MovArtCaderaRotExterna': $MovArtCaderaRotExterna['L'] = $att->mvalueleft; $MovArtCaderaRotExterna['R'] = $att->mvalueright; break; case 'MovArtCaderaFlexion': $MovArtCaderaFlexion['L'] = $att->mvalueleft; $MovArtCaderaFlexion['R'] = $att->mvalueright; break; case 'MovArtCaderaExtension': $MovArtCaderaExtension['L'] = $att->mvalueleft; $MovArtCaderaExtension['R'] = $att->mvalueright; break; case 'MovArtRodillaFlexion': $MovArtRodillaFlexion['L'] = $att->mvalueleft; $MovArtRodillaFlexion['R'] = $att->mvalueright; break; case 'MovArtRodillaExtension': $MovArtRodillaExtension['L'] = $att->mvalueleft; $MovArtRodillaExtension['R'] = $att->mvalueright; break; case 'MovArtTPAFlexionPlantar': $MovArtTPAFlexionPlantar['L'] = $att->mvalueleft; $MovArtTPAFlexionPlantar['R'] = $att->mvalueright; break; case 'MovArtTPAFlexionDorsal': $MovArtTPAFlexionDorsal['L'] = $att->mvalueleft; $MovArtTPAFlexionDorsal['R'] = $att->mvalueright; break; case 'MovArtASAInversion': $MovArtASAInversion['L'] = $att->mvalueleft; $MovArtASAInversion['R'] = $att->mvalueright; break; case 'MovArtASAEversion': $MovArtASAEversion['L'] = $att->mvalueleft; $MovArtASAEversion['R'] = $att->mvalueright; break; case 'MovArtMedioTarInversion': $MovArtMedioTarInversion['L'] = $att->mvalueleft; $MovArtMedioTarInversion['R'] = $att->mvalueright; break; case 'MovArtMedioTarEversion': $MovArtMedioTarEversion['L'] = $att->mvalueleft; $MovArtMedioTarEversion['R'] = $att->mvalueright; break; case 'MovArt1RadioFlexionPlantar': $MovArt1RadioFlexionPlantar['L'] = $att->mvalueleft; $MovArt1RadioFlexionPlantar['R'] = $att->mvalueright; break; case 'MovArt1RadioFlexionDorsal': $MovArt1RadioFlexionDorsal['L'] = $att->mvalueleft; $MovArt1RadioFlexionDorsal['R'] = $att->mvalueright; break; case 'MovArt5RadioFlexionPlantar': $MovArt5RadioFlexionPlantar['L'] = $att->mvalueleft; $MovArt5RadioFlexionPlantar['R'] = $att->mvalueright; break; case 'MovArt5RadioFlexionDorsal': $MovArt5RadioFlexionDorsal['L'] = $att->mvalueleft; $MovArt5RadioFlexionDorsal['R'] = $att->mvalueright; break; case 'MovArtMetaHalluxFlexionPlantar': $MovArtMetaHalluxFlexionPlantar['L'] = $att->mvalueleft; $MovArtMetaHalluxFlexionPlantar['R'] = $att->mvalueright; break; case 'MovArtMetaHalluxFlexionDorsal': $MovArtMetaHalluxFlexionDorsal['L'] = $att->mvalueleft; $MovArtMetaHalluxFlexionDorsal['R'] = $att->mvalueright; break; case 'MovArtMetaMenorFlexionPlantar': $MovArtMetaMenorFlexionPlantar['L'] = $att->mvalueleft; $MovArtMetaMenorFlexionPlantar['R'] = $att->mvalueright; break; case 'MovArtMetaMenorFlexionDorsal': $MovArtMetaMenorFlexionDorsal['L'] = $att->mvalueleft; $MovArtMetaMenorFlexionDorsal['R'] = $att->mvalueright; break; case 'PatronHiperqueratosis': $PatronHiperqueratosis['L'][] = $att->value_left; $PatronHiperqueratosis['R'][] = $att->value_right; break; case 'AlteracionesUngueales': $AlteracionesUngueales['L'][] = $att->mvalueleft; $AlteracionesUngueales['R'][] = $att->mvalueright; break; case 'AlteracionesDigitales': $AlteracionesDigitales['L'][] = $att->mvalueleft; $AlteracionesDigitales['R'][] = $att->mvalueright; break; case 'AlturaALI': $AlturaALI['L'] = $att->mvalueleft; $AlturaALI['R'] = $att->mvalueright; break; case 'ValMusTricepsSural': $ValMusTricepsSural['L'] = $att->value_left; $ValMusTricepsSural['R'] = $att->value_right; break; case 'ValMusSoleo': $ValMusSoleo['L'] = $att->value_left; $ValMusSoleo['R'] = $att->value_right; break; case 'ValMusTibialAnterior': $ValMusTibialAnterior['L'] = $att->value_left; $ValMusTibialAnterior['R'] = $att->value_right; break; case 'ValMusPerLatLargo': $ValMusPerLatLargo['L'] = $att->value_left; $ValMusPerLatLargo['R'] = $att->value_right; break; case 'ValMusPerLatCorto': $ValMusPerLatCorto['L'] = $att->value_left; $ValMusPerLatCorto['R'] = $att->value_right; break; case 'ValMusTibialPosterior': $ValMusTibialPosterior['L'] = $att->value_left; $ValMusTibialPosterior['R'] = $att->value_right; break; case 'ValMusExtensores': $ValMusExtensores['L'] = $att->value_left; $ValMusExtensores['R'] = $att->value_right; break; case 'ValMusFlexores': $ValMusFlexores['L'] = $att->value_left; $ValMusFlexores['R'] = $att->value_right; break; case 'AspectoGlobalPie': $AspectoGlobalPie['L'] = $att->mvalueleft; $AspectoGlobalPie['R'] = $att->mvalueright; break; case 'DeformidadDigital': $DeformidadDigital['L'][] = $att->mvalueleft; $DeformidadDigital['R'][] = $att->mvalueright; break; case 'AlteracionesPlanoTransverso': $AlteracionesPlanoTransverso['L'] = $att->mvalueleft; $AlteracionesPlanoTransverso['R'] = $att->mvalueright; break; case 'AlteracionesPlanoFrontal': $AlteracionesPlanoFrontal['L'] = $att->mvalueleft; $AlteracionesPlanoFrontal['R'] = $att->mvalueright; break; case 'LocEspacialEjeRot': $LocEspacialEjeRot['L'] = $att->mvalueleft; $LocEspacialEjeRot['R'] = $att->mvalueright; break; case 'AlteracionesRodilla': $AlteracionesRodilla['L'] = $att->mvalueleft; $AlteracionesRodilla['R'] = $att->mvalueright; break; case 'PosicionRodillas': $PosicionRodillas['L'] = $att->mvalueleft; $PosicionRodillas['R'] = $att->mvalueright; break; case 'AlturaHombros': $AlturaHombros['L'] = $arrayAlturas[$att->value_left]; $AlturaHombros['R'] = $arrayAlturas[$att->value_right]; break; case 'AlturaEspinasIliacas': $AlturaEspinasIliacas['L'] = $arrayAlturas[$att->value_left]; $AlturaEspinasIliacas['R'] = $arrayAlturas[$att->value_right]; break; case 'AlturaHuecosPopliteos': $AlturaHuecosPopliteos['L'] = $arrayAlturas[$att->value_left]; $AlturaHuecosPopliteos['R'] = $arrayAlturas[$att->value_right]; break; case 'AlturaMaleolos': $AlturaMaleolos['L'] = $arrayAlturas[$att->value_left]; $AlturaMaleolos['R'] = $arrayAlturas[$att->value_right]; break; case 'AnalisisPRCA': $AnalisisPRCA['L'] = $att->mvalueleft; $AnalisisPRCA['R'] = $att->mvalueright; break; case 'AnalisisPNCA': $AnalisisPNCA['L'] = $att->mvalueleft; $AnalisisPNCA['R'] = $att->mvalueright; break; case 'DeformidadesOseasHaglund': $DeformidadesOseasHaglund['L'] = $att->value_left; $DeformidadesOseasHaglund['R'] = $att->value_right; break; case 'DeformidadesMusculo': $DeformidadesMusculo['L'] = $att->value_left; $DeformidadesMusculo['R'] = $att->value_right; break; case 'OtrasDeformidades': $OtrasDeformidades['L'] = $att->value_left; $OtrasDeformidades['R'] = $att->value_right; break; case 'PosicionCoM': $PosicionCoM['L'] = $att->mvalueleft; $PosicionCoM['R'] = $att->mvalueright; break; case 'AlteracionesRodillaSagital': $AlteracionesRodillaSagital['L'] = $att->mvalueleft; $AlteracionesRodillaSagital['R'] = $att->mvalueright; break; case 'AlteracionesArcoLongitudinal': $AlteracionesArcoLongitudinal['L'] = $att->mvalueleft; $AlteracionesArcoLongitudinal['R'] = $att->mvalueright; break; case 'MecanismoWindlass': $MecanismoWindlass['L'] = $att->mvalueleft; $MecanismoWindlass['R'] = $att->mvalueright; break; case 'TestResistSupi': $TestResistSupi['L'] = $att->mvalueleft; $TestResistSupi['R'] = $att->mvalueright; break; case 'TestElevacion1Radio': $TestElevacion1Radio['L'] = $att->mvalueleft; $TestElevacion1Radio['R'] = $att->mvalueright; break; case 'TestMaximaPronacion': $TestMaximaPronacion['L'] = $att->mvalueleft; $TestMaximaPronacion['R'] = $att->mvalueright; break; case 'TestPuntillasSingle': $TestPuntillasSingle['L'] = $att->mvalueleft; $TestPuntillasSingle['R'] = $att->mvalueright; break; case 'TestPuntillasBilateral': $TestPuntillasBilateral = $att->mvalueleft; break; case 'TestColeman': $TestColeman['L'] = $att->mvalueleft; $TestColeman['R'] = $att->mvalueright; break; case 'TestLachman': $TestLachman['L'] = $att->mvalueleft; $TestLachman['R'] = $att->mvalueright; break; case 'PruebaAllis': $PruebaAllis = $att->mvalueleft; break; case 'LongitudFemur': $LongitudFemur['L'] = $att->value_left; $LongitudFemur['R'] = $att->value_right; break; case 'LongitudTibia': $LongitudTibia['L'] = $att->value_left; $LongitudTibia['R'] = $att->value_right; break; case 'JuicioDiag': $JuicioDiag = $att->memo_left; break; case 'SolicitudPruebas': $SolicitudPruebas = $att->memo_left; break; case 'TratamientosInst': $TratamientosInst = $att->memo_left; break; } } $exploration['MovArtCaderaABD'] = $MovArtCaderaABD; $exploration['MovArtCaderaADD'] = $MovArtCaderaADD; $exploration['MovArtCaderaRotInterna'] = $MovArtCaderaRotInterna; $exploration['MovArtCaderaRotExterna'] = $MovArtCaderaRotExterna; $exploration['MovArtCaderaFlexion'] = $MovArtCaderaFlexion; $exploration['MovArtCaderaExtension'] = $MovArtCaderaExtension; $exploration['MovArtRodillaFlexion'] = $MovArtRodillaFlexion; $exploration['MovArtRodillaExtension'] = $MovArtRodillaExtension; $exploration['MovArtTPAFlexionPlantar'] = $MovArtTPAFlexionPlantar; $exploration['MovArtTPAFlexionDorsal'] = $MovArtTPAFlexionDorsal; $exploration['MovArtASAInversion'] = $MovArtASAInversion; $exploration['MovArtASAEversion'] = $MovArtASAEversion; $exploration['MovArtMedioTarInversion'] = $MovArtMedioTarInversion; $exploration['MovArtMedioTarEversion'] = $MovArtMedioTarEversion; $exploration['MovArt1RadioFlexionPlantar'] = $MovArt1RadioFlexionPlantar; $exploration['MovArt1RadioFlexionDorsal'] = $MovArt1RadioFlexionDorsal; $exploration['MovArt5RadioFlexionPlantar'] = $MovArt5RadioFlexionPlantar; $exploration['MovArt5RadioFlexionDorsal'] = $MovArt5RadioFlexionDorsal; $exploration['MovArtMetaHalluxFlexionPlantar'] = $MovArtMetaHalluxFlexionPlantar; $exploration['MovArtMetaHalluxFlexionDorsal'] = $MovArtMetaHalluxFlexionDorsal; $exploration['MovArtMetaMenorFlexionPlantar'] = $MovArtMetaMenorFlexionPlantar; $exploration['MovArtMetaMenorFlexionDorsal'] = $MovArtMetaMenorFlexionDorsal; $exploration['PatronHiperqueratosis'] = $PatronHiperqueratosis; $exploration['AlteracionesUngueales'] = $AlteracionesUngueales; $exploration['AlteracionesDigitales'] = $AlteracionesDigitales; $exploration['AlturaALI'] = $AlturaALI; $exploration['ValMusTricepsSural'] = $ValMusTricepsSural; $exploration['ValMusSoleo'] = $ValMusSoleo; $exploration['ValMusTibialAnterior'] = $ValMusTibialAnterior; $exploration['ValMusTibialPosterior'] = $ValMusTibialPosterior; $exploration['ValMusPerLatLargo'] = $ValMusPerLatLargo; $exploration['ValMusPerLatCorto'] = $ValMusPerLatCorto; $exploration['ValMusExtensores'] = $ValMusExtensores; $exploration['ValMusFlexores'] = $ValMusFlexores; $exploration['AspectoGlobalPie'] = $AspectoGlobalPie; $exploration['DeformidadDigital'] = $DeformidadDigital; $exploration['AlteracionesPlanoTransverso'] = $AlteracionesPlanoTransverso; $exploration['AlteracionesPlanoFrontal'] = $AlteracionesPlanoFrontal; $exploration['LocEspacialEjeRot'] = $LocEspacialEjeRot; $exploration['AlteracionesRodilla'] = $AlteracionesRodilla; $exploration['PosicionRodillas'] = $PosicionRodillas; $exploration['AlturaHombros'] = $AlturaHombros; $exploration['AlturaEspinasIliacas'] = $AlturaEspinasIliacas; $exploration['AlturaHuecosPopliteos'] = $AlturaHuecosPopliteos; $exploration['AlturaMaleolos'] = $AlturaMaleolos; $exploration['AnalisisPRCA'] = $AnalisisPRCA; $exploration['AnalisisPNCA'] = $AnalisisPNCA; $exploration['DeformidadesOseasHaglund'] = $DeformidadesOseasHaglund; $exploration['DeformidadesMusculo'] = $DeformidadesMusculo; $exploration['OtrasDeformidades'] = $OtrasDeformidades; $exploration['PosicionCoM'] = $PosicionCoM; $exploration['AlteracionesRodillaSagital'] = $AlteracionesRodillaSagital; $exploration['AlteracionesArcoLongitudinal'] = $AlteracionesArcoLongitudinal; $exploration['MecanismoWindlass'] = $MecanismoWindlass; $exploration['TestResistSupi'] = $TestResistSupi; $exploration['TestElevacion1Radio'] = $TestElevacion1Radio; $exploration['TestMaximaPronacion'] = $TestMaximaPronacion; $exploration['TestPuntillasSingle'] = $TestPuntillasSingle; $exploration['TestPuntillasBilateral'] = $TestPuntillasBilateral; $exploration['TestColeman'] = $TestColeman; $exploration['TestLachman'] = $TestLachman; $exploration['PruebaAllis'] = $PruebaAllis; $exploration['LongitudFemur'] = $LongitudFemur; $exploration['LongitudTibia'] = $LongitudTibia; $exploration['JuicioDiag'] = $JuicioDiag; $exploration['SolicitudPruebas'] = $SolicitudPruebas; $exploration['TratamientosInst'] = $TratamientosInst; $this->assignRef('exploration',$exploration); $this->assignRef('types', $types); $this->assignRef('order',$order); $this->assignRef('pdf',$pdf); parent::display($tpl); }// function }// class ?>