CheckDefault2($view,$atName,$defaultValue,$defaultValue,$type); } function CheckDefault2(&$view,$atName,$defaultValueL,$defaultValueR,$type='text') { if (!isset($view->defaultAts)) $view->defaultAts = array(); $view->defaultAts[] = array($type,$atName,$defaultValueL,$defaultValueR); if (!isset($view->insoleOptions[$atName][0])) { $view->insoleOptions[$atName][0]['value_left'] = $defaultValueL; $view->insoleOptions[$atName][0]['value_right'] = $defaultValueR; } else { if ($view->insoleOptions[$atName][0]['value_left']==='') $view->insoleOptions[$atName][0]['value_left'] = $defaultValueL; if ($view->insoleOptions[$atName][0]['value_right']==='') $view->insoleOptions[$atName][0]['value_right'] = $defaultValueR; } } function display($tpl = null) { $document = & JFactory::getDocument(); $this->loadHelper('vxcloadcsshelper'); $cssHelper = new VxcLoadCssHelper(); $cssHelper->loadCss(); $document->addScript(JURI::base().'components/com_vxc/assets/js/attachevent.js'); $userModel =& $this->getModel('user'); $canSeeMeca = $userModel->checkPrivilege('Can order mechanized insoles'); $canSee3Sided = $userModel->checkPrivilege('Can order 3 sided mechanized insoles'); $orderId = JRequest::getVar('orderId'); $modelOrder =& $this->getModel('order'); $modelOrder->SetId($orderId); $order =& $modelOrder->getData(); $betaUser = $userModel->checkPrivilege('Can access beta functions'); $canPutAddressByOrder = $userModel->checkPrivilege('Can put address by order') || ($order->shipping_address!=''); $canSee3DConfortRoute = $userModel->checkPrivilege('Can order 3D Confort insoles'); $canOrderInsolesWithHoles = $userModel->checkPrivilege('Can order insoles with holes'); $canOrderTermo = $userModel->checkPrivilege('Can order thermoformed insoles'); $modelAtTypes =& $this->getModel('atttypes'); $attypes =& $modelAtTypes->getData(); $this->_layout= SiteOptionsHelper::getManuOptsLayout($betaUser); switch($this->_layout) { case 'default': case 'default_tecnoinsole': case 'default_india': $js = " AttachEvent(window,'onload', function() { UpdateSections(0);UpdateSections(1); }); "; $document->addScriptDeclaration($js); break; case 'default_newtecnoinsole': JHTML::_('behavior.modal','a.modalSearch'); $js = " AttachEvent(window,'onload', function() { ProcessTreatment(false); UpdateSections(0);UpdateSections(1);GoToPage(0); FinishLoad(); });"; $document->addScriptDeclaration($js); break; } $insoleOptions =& $modelOrder->getManuOptions($this->_layout); $this->loadHelper('orderballshelper'); $ballsHelper = new OrderBallsHelper(); $ballsHelper->SetCurrentStep($order->currentStep); $ballsHelper->SetCompletedStep($order->completedSteps); $balls = $ballsHelper->render(); $this->assignRef('insoleOptions', $insoleOptions); $this->assignRef('attypes', $attypes); $this->assignRef('balls', $balls); $this->assignRef('order',$order); $this->assignRef('canSeeMeca',$canSeeMeca); $this->assignRef('canSee3Sided',$canSee3Sided); $this->assignRef('canOrderTermo', $canOrderTermo); $this->assignRef('canSee3DConfortRoute',$canSee3DConfortRoute); $this->assignRef('canPutAddressByOrder',$canPutAddressByOrder); $this->assignRef('canOrderInsolesWithHoles',$canOrderInsolesWithHoles); parent::display($tpl); }// function }// class ?>