getVar('canMillCovers',null); if ($canMillCovers!==null) return ($canMillCovers=='true'); else { switch(SiteOptionsHelper::getFranchiseName()) { case 'tecnoinsole': return true; default: return false; } } } static function scheduleProduction() { switch(SiteOptionsHelper::getFranchiseName()) { case 'tecnoinsole': return true; default: return false; } } static function outsourceProduction(&$params) { if (!LegacyHelper::getNewMode()) return false; @include $_SERVER['DOCUMENT_ROOT'].'/php/globals.php'; if (is_array($SGLOBAL) && $SGLOBAL['outsourceParams']) { $params = $SGLOBAL['outsourceParams']; return (!!$params); } return false; } static function canMillFromOrders() { $canMillFromOrders = false; if (LegacyHelper::getNewMode()) { include $_SERVER['DOCUMENT_ROOT'].'/php/globals.php'; if ($SGLOBAL && $SGLOBAL['options']) $canMillFromOrders = in_array('canMillFromOrders',$SGLOBAL['options']); } return $canMillFromOrders; } static function useSimpleRoute() { $useSimpleRoute = false; if (LegacyHelper::getNewMode()) { include $_SERVER['DOCUMENT_ROOT'].'/php/globals.php'; if ($SGLOBAL && $SGLOBAL['franchise'] && $SGLOBAL['franchise']['options']) $useSimpleRoute = in_array('routeSimple',$SGLOBAL['franchise']['options']); } return $useSimpleRoute; } static function canAlwaysEditIntake() { return true; } static function useExtendedFees() { switch(SiteOptionsHelper::getFranchiseName()) { case 'jjcorne': case 'india': case 'rotterdam': case 'jjpodo': return true; default: return false; } } static function hasEquivalenceCharge() { switch(SiteOptionsHelper::getFranchiseName()) { case 'tecnoinsole': return true; default: return false; } } static function getHideImmediatePay() { switch(SiteOptionsHelper::getFranchiseName()) { case 'ppr': return true; default: return false; } } static function getShowNewOrderPay() { switch(SiteOptionsHelper::getFranchiseName()) { case 'ppr': return true; default: return false; } } static function getCanPayWhilePredesigning() { switch(SiteOptionsHelper::getFranchiseName()) { case 'india': case 'rotterdam': case 'tecnoinsole': case 'velasco': case 'lafoot': return true; default: return false; } } static function getShowPatientInsurance() { switch(SiteOptionsHelper::getFranchiseName()) { case 'rotterdam': return true; default: return false; } } static function getShowNationalIdentityNumber() { switch(SiteOptionsHelper::getFranchiseName()) { case 'tecnoinsole': return true; default: return false; } } static function isUserAddressMandatory() { switch(SiteOptionsHelper::getFranchiseName()) { case 'india': case 'tecnoinsole': return true; default: return false; } } static function getCheckoutLayout() { switch(SiteOptionsHelper::getFranchiseName()) { case 'india': case 'rotterdam': case 'ppr': case 'tecnoinsole': case 'velasco': case 'lafoot': return 'addtocart'; default: return 'default'; } } static function getFeesLayout() { switch(SiteOptionsHelper::getFranchiseName()) { default: return 'default_india'; } } static function getBallDatas() { switch(SiteOptionsHelper::getFranchiseName()) { case 'velasco': case 'tecnoinsole': return array(array('Patient','ordercustomer'), array('Anamnesis','orderinterv'), array('Exploration','orderexploration'), array('Resources','orderfeetdata'), array('Manufacturing Opt.','ordermanuoptions'), array('Design','orderdesign'), array('Payment','ordercheckout')); case 'india': return array(array('Patient','ordercustomer'), array('Anamnesis','orderinterv'), array('Exploration','orderexploration'), array('Resources','orderfeetdata'), array('Product selection','orderproductsel'), array('Design','orderdesign'), array('Payment','ordercheckout')); break; case 'jjcorne': return array(array('Patient','ordercustomer'), array('Product selection','orderproductsel'), array('Resources','orderfeetdata'), array('Design','orderdesign'), array('Payment','ordercheckout')); case 'rotterdam': case 'voxelcare': case 'ppr': case 'jjpodo': return array(array('Patient','ordercustomer'), array('Anamnesis','orderinterv'), array('Resources','orderfeetdata'), array('Exploration','orderexploration'), array('Product selection','orderproductsel'), array('Design','orderdesign'), array('Manufacturing Opt.','ordermanuoptions'), array('Payment','ordercheckout')); default: return array(array('Patient','ordercustomer'), array('Anamnesis','orderinterv'), array('Resources','orderfeetdata'), array('Exploration','orderexploration'), array('Design','orderdesign'), array('Manufacturing Opt.','ordermanuoptions'), array('Payment','ordercheckout')); } } static function canSeeGiroMethod() { $franchise = SiteOptionsHelper::getFranchiseName(); switch($franchise) { case 'tecnoinsole': return true; default: return false; } } static function getInputLayout() { $franchise = SiteOptionsHelper::getFranchiseName(); switch($franchise) { case 'lafoot': return 'default_lafoot'; default: return 'default'; } } static function getManuOptsLayout($betaUser=false) { $franchise = SiteOptionsHelper::getFranchiseName(); switch($franchise) { case 'india': return 'default_india'; case 'rotterdam': return 'default_rotterdam'; case 'jjcorne': case 'voxelcare': case 'ppr': return 'default_ppr'; case 'jjpodo': return 'default_jjpodo'; case 'lafoot': return 'default_lafoot'; default: return 'default_newtecnoinsole'; } } static function getProductSelLayout() { $franchise = SiteOptionsHelper::getFranchiseName(); switch($franchise) { case 'india': return 'default_india'; case 'rotterdam': return 'default_rotterdam'; case 'jjpodo': return 'default_jjpodo'; case 'ppr': case 'voxelcare': return 'default_ppr'; case 'jjcorne': return 'default_jjcorne'; default: return 'default'; } } static function getExplorationLayout() { $franchise = SiteOptionsHelper::getFranchiseName(); switch($franchise) { case 'rotterdam': return 'default_rotterdam'; case 'voxelcare': case 'ppr': case 'jjpodo': case 'jjcorne': return 'default_ppr'; case 'lafoot': return 'default_lafoot'; case 'india': return 'default_india'; default: return 'default'; } } static function getAnamnesisLayout() { $franchise = SiteOptionsHelper::getFranchiseName(); switch($franchise) { case 'rotterdam': return 'default_rotterdam'; case 'voxelcare': case 'ppr': case 'jjpodo': case 'jjcorne': return 'default_ppr'; case 'lafoot': return 'default_lafoot'; case 'india': return 'default_india'; default: return 'default'; } } static function defineOrderSteps() { switch(SiteOptionsHelper::getFranchiseName()) { case 'velasco': case 'tecnoinsole': define('CUSTOMER_STEP',0); define('INTERVIEW_STEP',1); define('EXPLORATION_STEP',2); define('FEETDATA_STEP',3); define('MANUOPTIONS_STEP',4); define('DESIGN_STEP',5); define('CHECKOUT_STEP',6); define('TOTAL_STEPS',7); break; case 'india': define('CUSTOMER_STEP',0); define('INTERVIEW_STEP',1); define('EXPLORATION_STEP',2); define('FEETDATA_STEP',3); define('PRODUCTSEL_STEP',4); define('DESIGN_STEP',5); define('CHECKOUT_STEP',6); define('TOTAL_STEPS',7); break; case 'rotterdam': case 'voxelcare': case 'ppr': case 'jjpodo': define('CUSTOMER_STEP',0); define('INTERVIEW_STEP',1); define('FEETDATA_STEP',2); define('EXPLORATION_STEP',3); define('PRODUCTSEL_STEP',4); define('DESIGN_STEP',5); define('MANUOPTIONS_STEP',6); define('CHECKOUT_STEP',7); define('TOTAL_STEPS',8); break; case 'jjcorne': define('CUSTOMER_STEP',0); define('PRODUCTSEL_STEP',1); define('FEETDATA_STEP',2); define('DESIGN_STEP',3); define('CHECKOUT_STEP',4); define('TOTAL_STEPS',5); break; default: define('CUSTOMER_STEP',0); define('INTERVIEW_STEP',1); define('FEETDATA_STEP',2); define('EXPLORATION_STEP',3); define('DESIGN_STEP',4); define('MANUOPTIONS_STEP',5); define('CHECKOUT_STEP',6); define('TOTAL_STEPS',7); } } } ?>