CheckDefault2($view,$atName,$defaultValue,$defaultValue); } function CheckDefault2(&$view,$atName,$defaultValueL,$defaultValueR) { if (!isset($view->anamnesis[$atName][0])) { $view->anamnesis[$atName][0]['value_left'] = $defaultValueL; $view->anamnesis[$atName][0]['value_right'] = $defaultValueR; } else { if ($view->anamnesis[$atName][0]['value_left']==='') $view->anamnesis[$atName][0]['value_left'] = $defaultValueL; if ($view->anamnesis[$atName][0]['value_right']==='') $view->anamnesis[$atName][0]['value_right'] = $defaultValueR; } } function display($tpl = null) { $document = & JFactory::getDocument(); $this->loadHelper('vxcloadcsshelper'); $cssHelper = new VxcLoadCssHelper(); $cssHelper->loadCss(); $orderId = JRequest::getVar('orderId'); $modelOrder =& $this->getModel('order'); $modelOrder->SetId($orderId); $order = $modelOrder->getData(); $attributes =& $modelOrder->getAttributes(); $this->loadHelper('orderballshelper'); $ballsHelper = new OrderBallsHelper(); $ballsHelper->SetCurrentStep($order->currentStep); $ballsHelper->SetCompletedStep($order->completedSteps); $balls = $ballsHelper->render(); $this->_layout = SiteOptionsHelper::getAnamnesisLayout(); $anamnesis = array(); $modelAtTypes =& $this->getModel('atttypes'); $attypes =& $modelAtTypes->getData(); switch($this->_layout) { case 'default': $lists = array(); $modelAttributeType =& $this->getModel('atttype'); $modelAttributeType->setName('TipoDolor'); $lists['TipoDolor'] =$modelAttributeType->getData(); $modelAttributeType->setName('EvoDolor'); $lists['EvoDolor'] =$modelAttributeType->getData(); $lists['EvoDolor'][] = array('text'=>'','value'=>''); $modelAttributeType->setName('TipoActividad'); $lists['TipoActividad'] =$modelAttributeType->getData(); $modelAttributeType->setName('DescCalzado'); $lists['DescCalzado'] =$modelAttributeType->getData(); $modelAttributeType->setName('AntMedQuir'); $lists['AntMedQuir'] =$modelAttributeType->getData(); $modelAttributeType->setName('CompTests'); $lists['CompTests'] =$modelAttributeType->getData(); $motivoConsulta =''; $tipoDolor = array(); $locDolor = array('L'=> array(), 'R'=>array()); $evoDolor = ''; $intDolor = ''; $historiaLesiones = ''; $historiaAntFam = ''; $trataAntAct =''; $tipoActividad = ''; $descCalzado = array(); $antMedQuir = array(); $compTests = array(); $otrosDatosInt = ''; foreach( $attributes as $att) { switch($att->typename) { case 'MotivoConsulta': $motivoConsulta = $att->memo_left; break; case 'TipoDolor': $tipoDolor[] = $att->value_left; break; case 'LocDolor': $locDolor['L'][] = $att->value_left;$locDolor['R'][] = $att->value_right; break; case 'EvoDolor': $evoDolor = $att->value_left; break; case 'IntDolor': $intDolor = $att->value_left; break; case 'HistoriaLesiones': $historiaLesiones = $att->memo_left; break; case 'HistoriaAntFam': $historiaAntFam = $att->memo_left; break; case 'TrataAntAct': $trataAntAct = $att->memo_left; break; case 'TipoActividad': $tipoActividad = $att->value_left; break; case 'DescCalzado': $descCalzado[] = $att->value_left; break; case 'AntMedQuir': $antMedQuir[] = $att->value_left; break; case 'CompTests': $compTests[] = $att->value_left; break; case 'OtrosDatosInt': $otrosDatosInt = $att->memo_left; break; } } $anamnesis['MotivoConsulta'] = $motivoConsulta; $anamnesis['TipoDolor'] = $tipoDolor; $anamnesis['LocDolor'] = $locDolor; $anamnesis['EvoDolor'] = $evoDolor; $anamnesis['IntDolor'] = $intDolor; $anamnesis['HistoriaLesiones'] = $historiaLesiones; $anamnesis['HistoriaAntFam'] = $historiaAntFam; $anamnesis['TrataAntAct'] = $trataAntAct; $anamnesis['TipoActividad'] = $tipoActividad; $anamnesis['DescCalzado'] = $descCalzado; $anamnesis['AntMedQuir'] = $antMedQuir; $anamnesis['CompTests'] = $compTests; $anamnesis['OtrosDatosInt'] = $otrosDatosInt; $this->assignRef('lists', $lists); break; default: foreach($attributes as $att) { if (!$anamnesis[$att->typename]) $anamnesis[$att->typename] = array(); $dtv = array(); $dtv['value_left'] = $att->value_left; $dtv['value_right'] = $att->value_right; $dtv['memo_left'] = $att->memo_left; $dtv['memo_right'] = $att->memo_right; $anamnesis[$att->typename][] = $dtv; } } $this->assignRef('attypes', $attypes); $this->assignRef('anamnesis', $anamnesis); $this->assignRef('balls', $balls); $this->assignRef('order',$order); parent::display($tpl); }// function }// class ?>