loadHelper('vxcloadcsshelper'); $cssHelper = new VxcLoadCssHelper(); $cssHelper->loadCss(); $orderId = JRequest::getVar('orderId'); $modelOrder =& $this->getModel('order'); $modelOrder->SetId($orderId); $order = $modelOrder->getData(); $modelUser =& $this->getModel('user'); $mats =& $modelOrder->getMaterials(array($orderId)); if (count($mats[$orderId])>0) $showCoverAt = (in_array('MECAPOLIPRO3SIDED',$mats[$orderId])==true); else $showCoverAt = false; $insoleCADId = $modelOrder->getInsoleCADAt(); $insoleCADCoverId = 0; if ($showCoverAt) $insoleCADCoverId = $modelOrder->getInsoleCADCoverAt(); $this->loadHelper('orderballshelper'); $ballsHelper = new OrderBallsHelper(); $ballsHelper->SetCurrentStep($order->currentStep); $ballsHelper->SetCompletedStep($order->completedSteps); $balls = $ballsHelper->render(); $js=" function OnPluginClose() { SqueezeBox.close(); } function VXLCloseEvent() { var loader=null; if (window.frames['modal'] && window.frames['modal'].gLoader); loader = window.frames['modal'].gLoader; if (loader) loader.SendToPlugin('PLUGIN_CLOSE',null,''); document.mainForm.task.value = 'gotoStep'; document.mainForm.submit(); } var width,height; function UpdateSize() { if (!SqueezeBox.isOpen) return; var curw,curh,str; curw=document.body.parentNode.offsetWidth; curh=document.body.parentNode.offsetHeight; if (curw<1) curw=1; if (curh<1) curh=1; if (curw!=width || curh!=height) { SqueezeBox.resize(SqueezeBox.options.size, true); } width=curw; height=curh; } function OnLoad() { UpdateSize(); setInterval('UpdateSize()',500); } addLoadEvent(function() { OnLoad(); }); "; $document =& JFactory::getDocument(); $document->addScript("components/com_vxc/assets/js/commonAPI.js"); $document->addScriptDeclaration($js); JHTML::_('behavior.modal','a.modal',null); JHTML::_('behavior.modal','input.modal',null); $canPayWhilePredesigning = SiteOptionsHelper::getCanPayWhilePredesigning(); $isPredesigner = (($canPayWhilePredesigning ||$order->statenameid == 'PREDESIGNING') && $modelUser->checkPrivilege('Can predesign')); $isChecker = $modelUser->checkPrivilege('Can check orders'); if ($isChecker || $isPredesigner || ($order->statenameid == 'PENDING_APPROVAL')) $cannotChangeDesign = false; else $cannotChangeDesign = ($order->readOnly || $order->delegatedesign); $cadReadOnly = ($cannotChangeDesign)?'1':'0'; $caption =JText::_('DESIGN_MSG'); $captionCover = ''; if ($showCoverAt) { $caption = JText::_('Haz click aquí para editar el armazón (Shell)'); $captionCover = JText::_('Haz click aquí para editar el tratamiento en material no rígido'); } $commonurlparams = "readOnly=$cadReadOnly&mode=CAD&orderId=$orderId"; $urlparams = $commonurlparams . "&plugin=InsoleCAD2Plugin&Id=".$insoleCADId; $urlparams3 = $commonurlparams . "&plugin=InsoleCAD3Plugin&Id=".$insoleCADId; if ($showCoverAt) { $urlparamsCover = $commonurlparams . "&plugin=InsoleCAD2Plugin&atType=InsoleCADCoverProject&Id=".$insoleCADCoverId; $urlparamsCover3 = $commonurlparams . "&plugin=InsoleCAD3Plugin&atType=InsoleCADCoverProject&Id=".$insoleCADCoverId; } $linkplugin = $linkplugin3 = $linkpluginCover = $linkpluginCover3 = ''; if ($order->statenameid!='PREDESIGNING' || $isPredesigner) { $commonstartlinkplugin = ""; $commonend2linkplugin = ""; $linkplugin = $commonstartlinkplugin . $urlparams . $commonendlinkplugin . $caption . $commonend2linkplugin; $linkplugin3 =$commonstartlinkplugin . $urlparams3 . $commonendlinkplugin ."EXPERIMENTAL CAD: ". $caption . $commonend2linkplugin; if ($showCoverAt) { $linkpluginCover = $commonstartlinkplugin . $urlparamsCover . $commonendlinkplugin . $captionCover . $commonend2linkplugin; $linkpluginCover3 = $commonstartlinkplugin . $urlparamsCover3 . $commonendlinkplugin ."EXPERIMENTAL CAD: ". $captionCover . $commonend2linkplugin; } } else $linkplugin = $linkplugin3 = $linkpluginCover = $linkpluginCover3 = JText::_("DESIGN_NOT_AVAILABLE_PREDESIGNING"); $showDelegateDesignDialog = !$modelUser->checkPrivilege('Not show delegate design dialog'); $canManufacture = $modelUser->checkPrivilege('Can manufacture'); $this->assignRef('showDelegateDesignDialog',$showDelegateDesignDialog); $this->assignRef('canUseExperimentalCAD',$modelUser->checkPrivilege('Can use experimental CAD')); $this->assignRef('linkplugin',$linkplugin); $this->assignRef('linkplugin3',$linkplugin3); $this->assignRef('linkpluginCover',$linkpluginCover); $this->assignRef('linkpluginCover3',$linkpluginCover3); $this->assignRef('balls', $balls); $this->assignRef('order',$order); $this->assignRef('insole',$insole); $this->assignRef('cadReadOnly',$cadReadOnly); $modelOrderAttribute =& $this->getModel("orderattribute"); $modelOrderAttribute->GetRelativeThumbs($insoleCADId, $thumbLeft,$thumbRight); $thumb =array(); $thumb['id'] = $insoleCADId; $thumb['image_left'] = $thumbLeft ; $thumb['image_right'] = $thumbRight; $thumb['link'] = $linkplugin; if ($showCoverAt) { $modelOrderAttribute->GetRelativeThumbs($insoleCADCoverId, $thumbLeft,$thumbRight); $thumbCover =array(); $thumbCover['id'] = $insoleCADCoverId; $thumbCover['image_left'] = $thumbLeft ; $thumbCover['image_right'] = $thumbRight; $thumbCover['link'] = $linkpluginCover; $this->assignRef('thumbCover',$thumbCover); } $this->assignRef('showCoverAt' , $showCoverAt); $this->assignRef('cannotChangeDesign',$cannotChangeDesign); $this->assignRef('thumb',$thumb); $this->assignRef('canManufacture', $canManufacture); $this->assignRef('insoleCADId',$insoleCADId); $this->assignRef('insoleCADCoverId',$insoleCADCoverId); parent::display($tpl); }// function }// class ?>