canManufacture; $hideManufacturingDetails = $this->hideManufacturingDetails; $canMillFromOrders = SiteOptionsHelper::canMillFromOrders() && $canManufacture; $canDownloadPackage = (LegacyHelper::getPHPGlobalVar('canDownloadPackage')==1); $displayBatchInOrders = (LegacyHelper::getPHPGlobalVar('displayBatchInOrders')==1); $userId = LegacyHelper::getUserId(); $isAdmin = ($userId && LegacyHelper::isAdminUser($userId)); $canManageFranchiseOrders = $this->canManageFranchiseOrders; $isGroupManager = $this->isGroupManager; $canSeeUser = ($this->lists['searchkind']=='all' || $this->lists['searchkind']=='byfranchise' || $this->lists['searchkind']=='mygroups' || $this->lists['searchkind']=='bygroup' || $this->lists['searchkind']=='myfranchise'); /* $canSeeUser =($this->isFranchiseManager || $isAdmin || $isGroupManager ||$canManageFranchiseOrders) && ($this->lists['searchkind']=='all' || $this->lists['searchkind']=='byfranchise' || $this->lists['searchkind']=='mygroups' || $this->lists['searchkind']=='bygroup' || $this->lists['searchkind']=='myfranchise'); */ $isAdminOrFranchise = ($this->isFranchiseManager || $isAdmin || $canManageFranchiseOrders); $groupSelected = !!$this->lists['searchgroup']; $hasGroups = (is_array($this->lists['groups']) && count($this->lists['groups'])>0); $canSeeGroups = ($isGroupManager || $this->isFranchiseManager|| $isAdmin || $this->canViewGroupOrders) && $hasGroups ; $canDuplicateForGroup = ($isGroupManager || $isAdmin || $this->isFranchiseManager) && $hasGroups && $groupSelected; function PrintModalLinkOrder(&$view, &$row) { $url = 'index.php?option=com_vxc&view=maorder&orderId='.$row->id.'&controller=myaccount&tmpl=component'; return ""; } function makePluginLink($plugin, $atId, $caption, $order) { if (LegacyHelper::getNewMode() && $order->uuid) $orderId = $order->uuid; else $orderId = $order->id; if ($plugin) $linkplugin = "$caption"; else $linkplugin = "$caption"; return $linkplugin; } function DisplayThumb(&$thumb) { $mvcMiddlewareURL = LegacyHelper::getMiddlewareServiceURL(); if (!$mvcMiddlewareURL) { $existsL = @file_exists(LegacyHelper::getFilesRoot() . $thumb['image_left']); $existsR = @file_exists(LegacyHelper::getFilesRoot() . $thumb['image_right']); } else { if ($thumb['value']=='both') { $existsL = true; $existsR = true; } else if ($thumb['value']=='left') { $existsL = true; $existsR = false; } else if ($thumb['value']=='right') { $existsL = false; $existsR = true; } else { $existsL = false; $existsR = false; } } $icon = ''; $title=''; switch($thumb['type']) { case 'FootPrint': $title = JText::_('Footprints'); $icon = 'components/com_vxc/assets/images/fp24x16.gif'; break; case 'APD': $title = JText::_('APD'); $icon = 'components/com_vxc/assets/images/apd24x16.gif'; break; case 'VideoAnalysisData': $title = JText::_('Video Analysis'); $icon = 'components/com_vxc/assets/images/apd24x16.gif'; break; case 'FoamBox': $title = JText::_('Foambox Scan'); $icon = 'components/com_vxc/assets/images/foambox24x16.gif'; break; case 'DynamicHeightmap': $title = JText::_('Dynamic Heightmap'); $icon = 'components/com_vxc/assets/images/foambox24x16.gif'; break; case 'Textured3DData': $title = JText::_('3D Data Scan'); $icon = 'components/com_vxc/assets/images/foambox24x16.gif'; break; case 'BB1Scan': $title = JText::_('BB1 Scan'); $icon = 'components/com_vxc/assets/images/bb124x16.gif'; break; case 'InsoleCADProject': $title = JText::_('Insole'); $icon = 'components/com_vxc/assets/images/insole.png'; break; case 'InsoleCADCoverProject': $title = JText::_('Covering'); $icon = 'components/com_vxc/assets/images/insolecover.png'; break; } $imageStyle= "border:1px solid black"; $html =""; if ($thumb) { $thumbLeftURL = $thumb['image_left']; $thumbRightURL = $thumb['image_right']; $mvcMiddlewareURL = LegacyHelper::getMiddlewareServiceURL(); if ($mvcMiddlewareURL) { $storageService = LegacyHelper::getStorageService(); $thumbLeftURL = $mvcMiddlewareURL ."/getFile?path=".urlencode($thumbLeftURL)."&rnd=".rand(); if ($storageService) $thumbLeftURL .= "&storageService=".urlencode($storageService); $thumbRightURL = $mvcMiddlewareURL ."/getFile?path=".urlencode($thumbRightURL)."&rnd=".rand(); if ($storageService) $thumbRightURL .= "&storageService=".urlencode($storageService); } else { $thumbLeftURL .= "?". rand(); $thumbRightURL .= "?". rand(); } } if ($existsL || $existsR) { if ($existsL && $existsR) $html.= "   "; else if ($existsL) $html.=""; else $html.=""; } else $html.="Id: ".$thumb['id']; $html.=""; return JHTML::_('tooltip',$html,$title,null,""); } ?>
menu?>
:    :
: lists['searchsimplestate'], null, true); } else { $optOrderStates = array(); $optOrderStates[] = JHTML::_('select.option', '', 'All'); foreach ($this->orderStates as $orderState) $optOrderStates[] = JHTML::_('select.option', $orderState->nameid, $orderState->name); echo JHTML::_('select.genericlist', $optOrderStates, 'searchstate', 'onchange="Search();"', 'value', 'text', $this->lists['searchstate'], null, true); } ?>
isFranchiseManager || $canManageFranchiseOrders) { $kinds[] = array('myfranchise', 'My franchise'); $kinds[] = array('byuser', 'By user'); } if ($canSeeGroups) { $kinds[] = array('mygroups', 'My groups'); $kinds[] = array('bygroup', 'By group'); if (count($this->lists['groupusers'])>0) $kinds[] = array('bygroupuser', 'By group user'); } $kinds[] = array('myuser','My user'); foreach($kinds as $kind) { ?>
lists['searchkind']==$kind[0])?('checked'):(''))?> value='' name='searchkind' />
orders as $order) { $row = &$order; $checked = JHTML::_('grid.id', $i, $row->id ); $canDelete = $order->statenameid=='INCOMPLETED' || ($order->statenameid=='COMPLETED' && !$order->delegatedesign); $intakeIcons = array(); $insoleIcon = ''; $insoleProjectId = ''; $coverIcon = ''; $interviewIcon =''; $cad2DEnabled = false; $oldKindOrder = !($row->uuid); $canSeeTracking = $order->statenameid=='SHIPPED'; $htmlIntake = ""; $sports = array(); $diagnosis = ""; $requestCast=""; $insoleOptions=""; if ($hideManufacturingDetails) { switch($order->statenameid) { case 'INCOMPLETED': $stateName = 'Incomplete'; break; case 'COMPLETED': $stateName = 'In shopping cart'; break; default: $stateName = 'Ordered'; } } else $stateName = $row->statename; if (count($row->attributes)) { foreach($row->attributes as $attribute) { switch($attribute->name) { case 'cad.insoleCADProject': $attribute->tyname = 'InsoleCADProject'; break; case 'intake.dynHeightmap': $attribute->tyname = "DynamicHeightmap"; break; case 'intake.textured3DData': $attribute->tyname= "Textured3DData"; break; case 'intake.apd': $attribute->tyname = "APD"; break; case 'intake.foambox': $attribute->tyname = "FoamBox"; break; case 'intake.brandsole': $attribute->tyname = "FootPrint"; break; case 'intake.blueprint': $attribute->tyname = "FootPrint"; break; case 'intake.bb1data': $attribute->tyname = "BB1Scan"; break; case 'general.CAD2DEnabled': $cad2DEnabled = ($attribute->value==1 || $attribute->value=='true'); break; } switch($attribute->tyname) { case 'FootPrint': case 'APD': case 'VideoAnalysisData': case 'FoamBox': case 'BB1Scan': case 'InsoleCADProject': case 'InsoleCADCoverProject': case 'DynamicHeightmap': case 'Textured3DData': $thumb=array(); $thumb['id'] = $attribute->id; $pluginForType = array('FootPrint' => 'DataUploader2Plugin', 'APD' => 'DataUploader2Plugin', 'FoamBox' => 'InsoleScannerPlugin', 'BB1Scan' => 'BB1v2Plugin', 'InsoleCADProject' => 'InsoleCAD2Plugin', 'InsoleCADCoverProject' => 'InsoleCAD2Plugin', 'VideoAnalysisData' => 'VideoAnalysisPlugin' ); if ($this->canUseExperimentalCAD) { $pluginForType['InsoleCADProject'] = 'InsoleCAD3Plugin'; $pluginForType['InsoleCADCoverProject'] = 'InsoleCAD3Plugin'; } $linkplugins = array(); $thumb['type'] = $attribute->tyname; $this->att->GetRelativeThumbs($attribute->id,$thumb['image_left'],$thumb['image_right']); if (LegacyHelper::getNewMode() && $row->uuid && $attribute->name) { $thumb['value'] = $attribute->value; $pluginAtId = $attribute->name . '~' . $row->uuid; } else $pluginAtId = $attribute->id; if (!$attribute->name || ($attribute->name && $attribute->value)) { switch($attribute->tyname) { case 'InsoleCADProject': $insoleProjectId = $attribute->id; $insoleIcon = makePluginLink(($cad2DEnabled ? '' : $pluginForType[$attribute->tyname]),$pluginAtId, DisplayThumb($thumb),$row); break; case 'InsoleCADCoverProject': $coverIcon = makePluginLink(($cad2DEnabled ? '' : $pluginForType[$attribute->tyname]),$pluginAtId, DisplayThumb($thumb),$row); break; default: $intakeIcons[] = makePluginLink($pluginForType[$attribute->tyname],$pluginAtId, DisplayThumb($thumb),$row); } } break; case 'Sports': $sports[] = $attribute->mvalueleft; break; case 'Diagnosis': $diagnosis = $attribute->memoleft; break; case 'RequestInsoleCast': $requestCast = $attribute->valueleft; break; case 'InsoleOptions': $insoleOptions = $attribute->mvalueleft; break; } } } $icons =array(); foreach($intakeIcons as $icon) $icons[] = $icon; if ($insoleIcon) $icons[] = $insoleIcon; if ($coverIcon) $icons[] = $coverIcon; $rowClass = "row$k"; if ($oldKindOrder) $rowClass .= " oldOrder"; ?>
lists['order_Dir'], $this->lists['order']);?> lists['order_Dir'], $this->lists['batch']);?> lists['order_Dir'], $this->lists['order']);?> lists['order_Dir'], $this->lists['order']);?> lists['order_Dir'], $this->lists['order']);?> lists['order_Dir'], $this->lists['order']);?> lists['order_Dir'], $this->lists['order']);?>
' title='escape(JText::_('Delete'))?>' />
pagination->getRowOffset($i); ?> id; ?> batch; ?> username; ?> customerfullname; ?> reference; ?> creationdate) { $date = new JDate($row->creationdate); $date->setOffset(date('Z')/3600.0); echo $date->toFormat('%d/%m/%Y %H:%M'); } else echo " " ?> error_desc) : $text ="".JText::_($stateName). " (".JText::_('ERROR').")".""; ?> error_desc,JText::_('ERROR'),null,$text)?> agencyname?JText::_($row->agencyname):JText::_('None'); $trackingNumber = $row->tracking_number?$row->tracking_number:JText::_('None'); if ($agencyName && $trackingNumber) $agencyName .= ": "; echo JHTML::_('tooltip',$agencyName . $trackingNumber,JText::_('Agency')."/ ".JText::_('Tracking number'),null,""); ?> id,$row->currentStep,$row->uuid)?>  ' title='escape(JText::_('Delete'))?>' />  ' title='escape(JText::_('Duplicate'))?>' />  ' title='escape(JText::_('Duplicate to group'))?>' /> statenameid == "CONFIRMED" || $row->statenameid == "CHECKED" || $row->statenameid == "MANUFACTURING" || $row->statenameid == "MANUFACTURED" || $row->statenameid=="SHIPPED")) : ?> uuid)?> '; echo $icons[$j]; } ?> millingqueue || !in_array($row->id,$this->millingqueue)) { ?> ' title='escape(JText::_('Mill'))?>' /> ' title='escape(JText::_('Add to mill'))?>' /> ' title='escape(JText::_('In Queue'))?>' />
pagination->getListFooter(); ?>