% %%% |Products % % start the product templating for remake 3 % _Xact.Process zero { "Proding" *shootern _Remake3 !Xact % % insure building process does not hang up % still under prior camertim % %%% *camertim % % initiate the templating of products % get the image information needed to build templates % %%% *xactninf Vm.*Anchor % % product type is the leftmost Xact digit % _Xact 1 left !Shooter.ProdType %%% "incoming.jpg" "Psm.jpg" ofxact empty !Shooter.Alt !Shooter.Full % % initiate the product builds % create products and product displayer % _Xact !Xact.Process % % builds sub-products and templates them into ProdMMSDx % use the templated product jpegs % " function XactSrc() { ProdType = '" _Shooter.ProdType & &"'; SourceImage = [ " % "PrPrint.psd" "Zx" ofxact jpeg tojsquo & &"," &; % 1 % "PrSweat.psd" "Zx" ofxact jpeg tojsquo & &"," &; % 2 % "PrHat.psd" "Zx" ofxact jpeg tojsquo & &"," &; % 3 % "PrSocks.psd" "Zx" ofxact jpeg tojsquo & &"," &; % 4 % "PrCanvas.psd" "Zx" ofxact jpeg tojsquo & &"," &; % 5 % "PrMug.psd" "Zx" ofxact jpeg tojsquo & &"," &; % 6 % "PrHoodie.psd" "Zx" ofxact jpeg tojsquo & &"," &; % 7 % "PrPuzzle.psd" "Zx" ofxact jpeg tojsquo & % 8 /* % "PrPrint.psd" "Gq" ofxact jpeg tojsquo & &"," &; % 1 % "PrSweat.psd" "Gt" ofxact jpeg tojsquo & &"," &; % 2 % "PrHat.psd" "Gk" ofxact jpeg tojsquo & &"," &; % 3 % "PrSocks.psd" "Gs" ofxact jpeg tojsquo & &"," &; % 4 % "PrCanvas.psd" "Gj" ofxact jpeg tojsquo & &"," &; % 5 % "PrMug.psd" "Gp" ofxact jpeg tojsquo & &"," &; % 6 % "PrHoodie.psd" "Gm" ofxact jpeg tojsquo & &"," &; % 7 % "PrPuzzle.psd" "Gr" ofxact jpeg tojsquo & % 8 */ &" ]; var prty = 'D' + ProdType; " &" SourceText = [ " &'"","","","","","","",""' &" ]; MaxOrdinal = " 8 & &"; Xact = " xact quoter & &"; SourcePath = " empty oftem jsfend &" TargetPath = " empty ofxact jsfend &" Coloring = '0'; OriginalLet = 'A'; OriginalNum = '0'; Template = SourcePath + 'ProdMMS' + prty + '.psd'; } " dup "XactSryc" jsx!desk "XactSrc" jsx!desk % % use the product type to determine % source of product options and product option default % _Shooter.ProdType "tranxacp prtype" log)( *protypes _Arching.Ttype "tranxacp ttype" log)( < |P *xactmmtx _Shooter.Twi upper? { % % normal product build % "//+Productv //* var ProdVariant = " %%% _Shooter.Color letter *prodvarn quoter & &"; Products('donexacpd'); " } { % % font product build % *lettrsng "//+Productw //* var ProdVariant = " "___tem___" *temarker quoter & &"; Products('donexacpd'); " } ifelse > not { % % (T) type product builds % _Shooter.Twi upper? { % % normal product build % "//+Productu //* Products('donexacpd'); " } { % % font product build % "//+Productx //* Products('donexacpd'); " } ifelse } if % % stack: product-build-jsx % *phocperf } { % % waiting for photoshop availability % } ifelse