Jump to content


Photo

Contract Report Update 2017


40 replies to this topic

#1 habman

habman

    Veteran

  • Members
  • PipPipPip
  • 2,634 posts
  • Gender:Male
  • Location:Leamington ON, Canada

  • 2017 MFL: 55681
  • , 18835

Posted 02 May 2017 - 11:48 AM

I have updated this script for 2017 to include a couple of requests.  

 

The first was the ability to omit the current season and the second was to add a feature to drop or trade players to see how it affects the salary cap for franchises for current and future seasons.

 

Regardless of these additions the main problem with this script is that the four fields MFL provides for contract leagues are very general in nature.  Each league can use any of the fields however they choose.  This is great for individual customization of leagues but it is not very friendly when trying to create a universal script that can be shared by several leagues.

 

As such there are several settings to try to work around this drawback many of which may or not be applicable to your league if you choose to use this script.

 

I tried to make the var settings descriptive so they are self-explanatory but even I forget what they do so I can imagine the difficulty for others when trying to decipher their meanings.

 

Any way for the few leagues that might be able to use this script here is the script in action for my dynasty league: http://www66.myfanta...MODULE=MESSAGE7

 

And here is the code:

 

In a header home page message include the jQuery library

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> 

In a home page include the following:

 

<div id="contractReportButtonContainer" class="form_buttons"></div>
<div id="contractReportWrapper" style="display:none">
	<div id="contractReportContainer">
		<div id="contractReportDropdown"></div>
		<div id="contractReportTable"></div>
		<!-- YOU CAN EDIT LEGEND BELOW AS NEEDED; REMOVE style="display:none" TO DISPLAY LEGEND -->
		<div id="contractReportLegend" style="display:none">
			<ul style="text-align:left">LEGEND
				<li class="optionYear">Option Year</li>
				<li class="optionYearExercised">Option Exercised</li>
				<li class="optionYearNotExercised">Option Not Exercised</li>
				<li class="tagYear">Tagged</li>
			</ul>
		</div>
	</div>
</div>

<script>
//////////////////////////////////////////////
//   CUSTOM SETTINGS FOR CONTRACT REPORT    //
//////////////////////////////////////////////

/////////////////////////////////////////
//          GENERAL SETTINGS           //
/////////////////////////////////////////
	var contractReport_useTriggerButton = true;
	var contractReport_hideMinimizeButton = false;
	var showContractStatus = false;
	var showContractStatusTitle = false;
	var contractYearsToShow = 6;
	var maxContractLength = 5;
	var salaryWithCommas = true;
	var summaryHeader = "LEAGUE SUMMARY";
	var includeOmitCurrentYearOption = false;
	var includeCutTradeOption = false;
	var includeRolloverOption = false; 
	
//////////////////////////////////////////
//        SALARY DISPLAY SETTING        //
//////////////////////////////////////////
	//0: 1,100,000=>1.10m; 100,000=>0.10m; 1,100=>1.10k; 100=>0.10k   10=>10.00
	//1: 1,100,000=>1.1m;   100,000=>0.1m;  1,100=>1.1k;  100=>0.1k    10=>10.0
	//2: 1,100,000=>1000k;  100,000=>100k;  1,000=>1k;    100=>100     10=>10
	//3: 1,100,000=>1m;     100,000=>0m;    1,100=>1k;    100=>0k      10=>10     ROUND OFF
	//4: 1,000=>1,000.00;   100=>100.00;    10=>10.00;    1=>1.00
	//5: 1,000=>1,000.0;    100=>100.0;     10=>10.0;     1=>1.0
	//6: 1,000=>1,000;      100=>100;       10=>10;       1=>1
	//7: 1,175,000=>1.175m; 100,000=>100k;  1,000=>1k;    100=>100     10=>10
	//8: 1,175,000=>1.18m;  100,000=>100k;  1,000=>1k;    100=>100     10=>10
	//9: 1,175,000=>1.2m;   100,000=>100k;  1,000=>1k;    100=>100     10=>10
	var salaryDisplaySetting = 1;
	var salaryAdjustmentsDisplaySetting = 7;
	var salaryTotalsDisplaySetting = 0;
	var summaryTableDisplaySettings = 0;
	
///////////////////////////////////////////////////
//       CONTRACT VALUE FROM ONE YEAR TO NEXT    //	
///////////////////////////////////////////////////
	// 0 = Salary is same from one year to next
	// 1 = Salary increases by specific percentage from one year to next
	// 2 = Salary increases by variable percentage from one year to next (also use yearlyContractPercentIncrease Array)
	// 3 = Salary increases by specific dollar amount from one year to next 
	// 4 = Salary increases by variable dollar amount from one year to next (also use yearlyContractDollarIncrease Array)
	// 5 = GM Dynasty Rule salary in contract info field; contract seasons separate by slash guaranteed salary bracketed; 
	var yearlyContractSalaryRule = 0;
	//For Salary Rule 1
	var yearlyContractSalaryPercent = 0.1; // Format use 0.1 for 10%; 0.2 for 20% etc.
	//For Salary Rule 2
	var yearlyContractPercentIncrease = new Array(0.0,0.1,0.15,0.15);
	var percentIncreaseIsCumulative = true;
	//For Salary Rule 3
	var yearlyContractSalaryDollar = 1; 
	//For Salary Rule 4
	var yearlyContractDollarIncrease = new Array(0,100000,200000,300000);
	var dollarIncreaseIsCumulative = true;
	//For Salary Rule 5
	var contractSalaryMultiplier = 1.00;
	// ROUNDING RULES IF SALARY IS INCREASED FROM ONE SEASON TO NEXT ON A PERCENT BASIS
	// 0 = no round
	// 1 = round off
	// 2 = round up
	// 3 = round down
	var salaryRoundingRule = 1;
	var salaryRoundingDecimal = 0;
	//FOR VARIABLE INCREASE IN SALARY FROM ONE YEAR TO NEXT
	// Use "[x,x,x]" in ContractInfo field to define variable contracts
	// If format found then it will override above rules
	
//////////////////////////////////////////
//            SIGNING BONUS             //
//////////////////////////////////////////
	//SIGNING BONUS USING CONTRACT STATUS FIELD
	var contractSigningBonus = 0; // 0=>n/a, 1=>bonus to year 1 only, 2=>bonus divided evenly amongst all seasons
	var includeRemainingSigningBonusColumn = false;
	var remainingSigningBonusHeader = "Signing<br>Bonus";
	var remainingSigningBonusTitle = "Remaining Signing Bonus";
	
//////////////////////////////////////////
//   TRADE / SALARY ADJUSTMENT RULES    //
//////////////////////////////////////////
	// 0 = NO RETAINED SALARY
	// 1 = RETAIN ALL REMAINING SIGNING BONUS IN CURRENT SEASON
	// 2 = RETAIN ALL REMAINING SIGNING BONUS IN APPLICABLE SEASON
	// 3 = RETAIN ALL REMAINING SIGNING BONUS USING TRADE ROLLOVER 
	var tradeRule = 0;
	var tradePercent = 1.00;
	//TRADE ROLLOVER; IF SET TO TRUE THEN TRADING A PLAYER PRIOR TO ROLLOVER DATE WILL APPLY ALL CAP PENALTIES TO CURRENT SEASON AND AFTER TRADE DATE THEN CURRENT SEASON APPLIED TO CURRENT SEASON AND REMAINING APPLIED TO NEXT SEASON
	var useTradeRolloverDate = false;
	var tradeRolloverDate = new Date("June 1, 2017").getTime()/1000;
	
//////////////////////////////////////////
//   BUYOUT / SALARY ADJUSTMENT RULES   //
//////////////////////////////////////////
	//SHOW BUYOUT TOTAL AS A SEPARATE LINE ITEM
	var showBuyoutTotal = false;
	//BUYOUT RULES
	// 0 = APPLY BUYOUT TO CURRENT SEASON ONLY (AND/OR NEXT SEASON USING buyoutCutoffDate OR buyoutRolloverDate)
	// 1 = APPLY BUYOUT TO ALL SEASONS REMAINING ON CONTRACT
	// 2 = APPLY BUYOUT USING buyoutBaseMultiplier & buyoutSumSalaryRemainingYears ARRAYS
	// 3 = APPLY BUYOUT USING buyoutBaseMultiplier & buyoutYearsRemainingMultiplier WHERE "years" IS USED AS TRIGGER
	// NOTE: RULES 1 TO 3 USE yearsBuyoutIdentifier WHICH IS "TEXT" FOUND IN THE SALARY ADJUSTMENTS API THAT PRECEDES CONTRACT LENGTH
	var buyoutRule = 0;
	var buyoutPercent = 1.00;
	
	//IF buyoutRule = 0 THEN BELOW SETTINGS ARE IGNORED
		var yearsBuyoutIdentifier = "Years: ";
		var buyoutBaseMultiplier = new Array(0.5,"years",0,0,0,0);
		var buyoutSumSalaryRemainingYears = new Array(false,true);
		var buyoutYearsRemainingMultiplier = new Array(0,0.15,0.25,0.35,0.45);

	//BUYOUT CUTOFF; IF SET TO TRUE THEN ALL BUYOUTS OCCURRING AFTER DATE WILL BE APPLIED TO NEXT SEASON
	var useBuyoutCutoffDate = false;
	var buyoutCutoffDate = new Date("June 1, 2020").getTime()/1000;
	//BUYOUT ROLLOVER; IF SET TO TRUE THEN BUYING OUT A PLAYER PRIOR TO ROLLOVER DATE WILL APPLY ALL CAP PENALTIES TO CURRENT SEASON AND AFTER BUYOUT DATE THEN CURRENT SEASON APPLIED TO CURRENT SEASON AND REMAINING APPLIED TO NEXT SEASON
	var useBuyoutRolloverDate = false;
	var buyoutRolloverDate = new Date("June 1, 2017").getTime()/1000;
	//BUYOUT OTHER SETTINGS
	var buyoutIgnore = new Array("Carryover");
	var buyoutCustomRule = new Array();
	buyoutCustomRule[0] = ({"keyword":"Carryover","arrayStart":"[","arrayEnd":"]"});
	var showCompleteBuyoutDescription = true;

///////////////////////////////////////////////////////
//          RFA / UFA / CONTRACT EXTENSION RULES     //
///////////////////////////////////////////////////////
	//RFA / UFA RULES APPLICALBLE WHEN CONTRACT EXPIRES
	// 0 = NO UFAS; EVERYONE CAN BE EXTENDED TO MAX CONTRACT LENGTH
	// 1 = NO RFAS; NO ONE CAN BE EXTENDED WHEN CONTRACT EXPIRES
	// 2 = LENGTH IS ONE YEAR LESS THAN ORIGINAL CONTRACT (BY DEFAULT 1 YR CONTRACTS BECOME UFA).  CAN USE VARIOUS CONTRACT EXCEPTION ARRAYS TO FORCE UFA STATUS.
	// 3 = ONLY PLAYERS WITH CERTAIN CONTRACT STATUS CAN BE EXTENDED (ALSO USES contractStatusExtension array())
	// 4 = ONLY PLAYERS WITH CERTAIN CONTRACT INFO CAN BE EXTENDED (ALSO USES contractInfoExtension array())
	// 5 = ONLY PLAYERS WITH CASE SENSITIVE STRING FOUND IN CONTRACT STATUS CAN BE EXTENDED (ALSO USES contractStatusExtension array())
	// 6 = ONLY PLAYERS WITH CASE SENSITIVE STRING FOUND IN CONTRACT INFO CAN BE EXTENDED (ALSO USES contractInfoExtension array())
	var contractExtensionRule = 0;
	var contractStatusExtension = new Array();
	var contractInfoExtension = new Array();
	var contractYearException = new Array();
	var contractInfoException = new Array();
	var contractStatusException = new Array();
	var contractDraftedException = new Array();
	var contractHideRfaUfaStatus = false;
	
	//SPECIAL RULES
	var auditionLength = 0; //# weeks to audition BBID player before offering contract. 
	var contractStatusOptionYear = new Array(); //case sensitive string found in contract status add class "optionYear"
	var contractInfoOptionYear = new Array(); //case sensitive string found in contract info add class "optionYear"
	var contractStatusTagYear = new Array(); //case sensitive string found in contract status add class "tagYear"
	var contractInfoTagYear = new Array(); //case sensitive string found in contract info add class "tagYear"
	var contractStatusOptionYearExercised = new Array(); //case sensitive string found in contract status add class "optionYearExercised"
	var contractInfoOptionYearExercised = new Array(); //case sensitive string found in contract info add class "optionYearExercised"
	var contractInfoOptionYearNotExercised = new Array(); //case sensitive string found in contract info add class "optionYearNotExercised"
	
	//SETTING BELOW TO TRUE WILL SHOW POTENTIAL SALARY EXTENSIONS
	//  AND SETTING TO FALSE WILL SHOW "RFA"
	var showPotentialRFASalaries = false;
		//IF ABOVE IS SET TO TRUE ENTER MULTIPLIER TO ASSIGN NEW CONTRACT SALARY MULTIPLIER BY SEASON
		var contractExtensionMultiplier = new Array(1.25,1.45,1.60,1.70,1.75);
		
////////////////////////////////////////	
//     INJURED RESERVE SETTINGS       //
////////////////////////////////////////
	var separateInjuredReservePlayers = false;
	var includeIRSalaryForFutureSeasons = true;
	
////////////////////////////////////////	
//          TAXI SQUAD SETTINGS       //
////////////////////////////////////////
	var separateTaxiSquadPlayers = true;
	var includeTaxiSquadSalaryForFutureSeasons = true;
	var useRostersDraftedColumnHistory = false;
	//IF ABOVE IS SET TO FALSE THEN BELOW SETTINGS WILL BE IGNORED
	var showTaxiDraftRound = false;
	var showTaxiSalary = false;
	var taxiYearsToShow = 5;
	//if salary is determined by draft round fill in the following array
	var taxiSquadRoundSalary = new Array(800000,700000,600000,500000,400000,300000,200000,100000);
	var taxiSquadContractMultiplier = new Array(1,2,3,4,5,0,0,0,0);	
	//to override above for some taxi salaries (based on round AND pick) use below array
	var taxiSquadRoundPickSalary = new Array();
	//EXAMPLE: var taxiSquadRoundPickSalary = ({ "1.1":1000000 , "1.2":1000000 , "1.3":1000000 , "1.4":1000000 , "1.5":900000 , "1.6":900000 , "1.7":900000 , "1.8":900000 });
	//TAXI SALARY RULE
	// 0 = Use salary
	// 1 = Use round and multiplier to calculate salary
	var taxiSalaryRule = 0;
	var applyRFARulesToTaxiSquad = true;
	
//////////////////////////////////////////
//        OTHER SETTINGS                //
//////////////////////////////////////////
	//ENTER SALARY CAP ADJUSTMENTS BY SEASON
	var contractMinimumSalary = 0;
	var salaryCapAdjustments = new Array(0,0,0,0,0,0);
	var isSalaryCapAdjustmentMultiplier = false;
	
	var useDecimalFormatContractYears = false; // example 1.4 is year 1 of a 4 year contract
	var useSlashFormatContractYears = false; // example 1/4 is year 1 of a 4 year contract
	
	var useContractStatusAsContractLength = false;
	var useContractInfoAsContractLength = false;
	
	var useContractStatusAsOriginalContractLength = false;
	var useContractInfoAsOriginalContractLength = false;

	var useContractInfoAsCapHit = false;
	
	var contractReportSeparateTeamPositionColumn = false;
	var contractReportIncludeByeWeekColumn = false;
	var contractReportIncludeContractStatusColumn = false;
	var contractReportContractStatusTitle = "";
	var contractReportIncludeContractYearColumn = false;
	var contractReportContractYearTitle = "";
	
	var includeRemainingSalaryColumn = false;
	var includeRemainingBaseSalaryColumn = false;
	var includeRemainingGuaranteedSalaryColumn = false;
	var remainingSalaryHeader = "Remaining<br>Salary";
	var remainingSalaryTitle = "Remaining Salary";
	var remainingBaseSalaryHeader = "Base<br>Salary";
	var remainingBaseSalaryTitle = "Remaining Base Salary";
	var remainingGuaranteedSalaryHeader = "Guaranteed<br>Salary";
	var remainingGuaranteedSalaryTitle = "Remaining Guaranteed Salary";
	
	var contractSalaryForOpenRosterSpot = ({"salary":0,"applyToFutureYears":false,"includeIRCurrentYear":false,"includeIRFutureYear":false});
</script>

<!-- Backup of uncompressed editable script here  //www.nitrografixx.com/MFL-Contracts/contract_uncompressed.js -->
<script src="//www.nitrografixx.com/MFL-Contracts/contract.js"></script>   

 

For those that used this app last season none of the previous var names have changed so if you set up the vars the same as you had before every thing should work.


My MFL scripts . . . . . . . . http://www.habman.com/mfl/

#2 ShotgunCommish

ShotgunCommish

    Veteran

  • Members
  • PipPipPip
  • 77 posts
  • Gender:Male
  • Location:Ft Knox, KY

Posted 02 May 2017 - 04:33 PM

I know I asked about this in the older thread...

 

Is it possible to have the salaries adjusted by a dollar amount instead of a percentage?  example, raise salary by $1.00 or $1.25   instead of 15% or whatever.


Founder and Commish of Buckeye Nation since 1995
JungleKats -Buckeye Nation franchise since 1995| 8 time champion
Poker Phantasy Phootball member since 2001| 2 time champion
NFL.com Fantasy League member since 2001| 5 time champion


#3 dejesusofnazareth

dejesusofnazareth

    Veteran

  • Members
  • PipPipPip
  • 167 posts
  • Gender:Male
  • Location:DynastyOGs

Posted 03 May 2017 - 12:35 AM

Hey Hab,

 

Just playing around with//testing the updated module a bit. Noticed if you choose option 6 for salaryDisplaySettings (//6: 1,000=>1,000;    100=>100;    10=>10;    1=>1) with salaryWithCommas = false; you get undefined for your salaries I'm guessing because of:

if (6 == d) {
        if (salaryWithCommas) return numberWithCommas(Math.round(parseFloat(a)));
        Math.round(parseFloat(a)).toFixed(0)
    }

Also was getting 'Additional Buyouts' increasing by one each time i toggled cut to off on certain players but as I change vars around a bit I cant seem to duplicate it.



#4 habman

habman

    Veteran

  • Members
  • PipPipPip
  • 2,634 posts
  • Gender:Male
  • Location:Leamington ON, Canada

  • 2017 MFL: 55681
  • , 18835

Posted 03 May 2017 - 05:46 AM

I know I asked about this in the older thread...

 

Is it possible to have the salaries adjusted by a dollar amount instead of a percentage?  example, raise salary by $1.00 or $1.25   instead of 15% or whatever.

 

Give me your league id and the exact parameters that you would like to see salaries escalate and I will see if I can come up with something.

 

I have this working on a test site.  I will have TOS update this script to his site later today then share the details as to how to get this to work.


My MFL scripts . . . . . . . . http://www.habman.com/mfl/

#5 habman

habman

    Veteran

  • Members
  • PipPipPip
  • 2,634 posts
  • Gender:Male
  • Location:Leamington ON, Canada

  • 2017 MFL: 55681
  • , 18835

Posted 03 May 2017 - 05:50 AM

Hey Hab,

 

Just playing around with//testing the updated module a bit. Noticed if you choose option 6 for salaryDisplaySettings (//6: 1,000=>1,000;    100=>100;    10=>10;    1=>1) with salaryWithCommas = false; you get undefined for your salaries I'm guessing because of:

if (6 == d) {
        if (salaryWithCommas) return numberWithCommas(Math.round(parseFloat(a)));
        Math.round(parseFloat(a)).toFixed(0)
    }

Also was getting 'Additional Buyouts' increasing by one each time i toggled cut to off on certain players but as I change vars around a bit I cant seem to duplicate it.

Okay thanks for the heads up I will check it out.

 

As far as the buyouts increasing it was probably due to an uncaught script error which stopped the calculation from completing.  If you can duplicate then I can catch the error.  Let me know.


My MFL scripts . . . . . . . . http://www.habman.com/mfl/

#6 habman

habman

    Veteran

  • Members
  • PipPipPip
  • 2,634 posts
  • Gender:Male
  • Location:Leamington ON, Canada

  • 2017 MFL: 55681
  • , 18835

Posted 03 May 2017 - 12:15 PM

I know I asked about this in the older thread...

 

Is it possible to have the salaries adjusted by a dollar amount instead of a percentage?  example, raise salary by $1.00 or $1.25   instead of 15% or whatever.

 

Okay TOS has uploaded the updated script and I have added some additional vars to handle your request.  You may need to do a CTRL-F5 to clear your cache.

 

The new var settings are as follows to get the report to add $1 to each additional year of a contract:

 

var yearlyContractSalaryRule = 3;
var yearlyContractSalaryDollar = 1;
var dollarIncreaseIsCumulative = true;


Hey Hab,

 

Just playing around with//testing the updated module a bit. Noticed if you choose option 6 for salaryDisplaySettings (//6: 1,000=>1,000;    100=>100;    10=>10;    1=>1) with salaryWithCommas = false; you get undefined for your salaries I'm guessing because of:

if (6 == d) {
        if (salaryWithCommas) return numberWithCommas(Math.round(parseFloat(a)));
        Math.round(parseFloat(a)).toFixed(0)
    }

This has been corrected.  Thanks for letting me know.


My MFL scripts . . . . . . . . http://www.habman.com/mfl/

#7 CommishIFL

CommishIFL

    Member

  • Members
  • PipPip
  • 18 posts

Posted 03 May 2017 - 12:32 PM

Would it be possible to add in the ability to only have taxi and IR player's salaries count for a certain % while they are on TS/IR respectively? 

 

For instance while a player is on Taxi Squad the player only counts for 10% of his salary... and 25% while on IR...

 

 

Thanks!

-Huge fan of your work



#8 habman

habman

    Veteran

  • Members
  • PipPipPip
  • 2,634 posts
  • Gender:Male
  • Location:Leamington ON, Canada

  • 2017 MFL: 55681
  • , 18835

Posted 03 May 2017 - 01:32 PM

Would it be possible to add in the ability to only have taxi and IR player's salaries count for a certain % while they are on TS/IR respectively? 

 

For instance while a player is on Taxi Squad the player only counts for 10% of his salary... and 25% while on IR...

 

 

Thanks!

-Huge fan of your work

There is a setting in MFL that does just that and I thought I was reading and applying that setting correctly to this app.  If not then can you please post your league id so I can check it out and see where it's failing.


My MFL scripts . . . . . . . . http://www.habman.com/mfl/

#9 HedgeHog

HedgeHog

    Veteran

  • Members
  • PipPipPip
  • 578 posts
  • Gender:Male
  • Location:Central Ohio
  • Interests:Theater, Las Vegas, Blackjack, Poker

Posted 03 May 2017 - 03:49 PM

I told him same thing on last thread Hab .... he said I was wrong ....and FWIW I'm only getting the spinning wheel of death!  http://www54.myfanta...17/home/11944#0


There IS no "Off Season"

#10 habman

habman

    Veteran

  • Members
  • PipPipPip
  • 2,634 posts
  • Gender:Male
  • Location:Leamington ON, Canada

  • 2017 MFL: 55681
  • , 18835

Posted 04 May 2017 - 07:48 AM

I told him same thing on last thread Hab .... he said I was wrong ....and FWIW I'm only getting the spinning wheel of death!  http://www54.myfanta...17/home/11944#0

 

In your league there are 4 teams with invalid player ids and I think that is the cause.

 

Those four teams are Angry Mimes, Demons, Celtics and Spartans.  I might be able to add some error-checking but just wondering what is the reason for the invalid player id's?


My MFL scripts . . . . . . . . http://www.habman.com/mfl/

#11 HedgeHog

HedgeHog

    Veteran

  • Members
  • PipPipPip
  • 578 posts
  • Gender:Male
  • Location:Central Ohio
  • Interests:Theater, Las Vegas, Blackjack, Poker

Posted 04 May 2017 - 08:22 AM

those invalid players populated when I moved over from last season ..... we go pretty deep.  They are players who are no longer in the Db. For example Mimes #11865 was Zak Hocker, an itinerant place kicker.  I would note that they were on the roster in the previous iteration of the report and caused no error.  They're scheduled to be dropped Saturday night anyway so I'll go ahead and drop them now to test.  Thx

 

edit to add: system won't let me cut/drop them..... ticket submitted

 

16:30 edit:  submitted ticket, players removed, script working .... thx ..... curious - why do we think its prior incarnation was working with those wonky players but this one didn't?


There IS no "Off Season"

#12 CommishIFL

CommishIFL

    Member

  • Members
  • PipPip
  • 18 posts

Posted 04 May 2017 - 03:33 PM

Yeah we are using the setting that Hedgehog mentioned, but it isn't working here   League ID: 59406

 

Thanks fellas!



#13 habman

habman

    Veteran

  • Members
  • PipPipPip
  • 2,634 posts
  • Gender:Male
  • Location:Leamington ON, Canada

  • 2017 MFL: 55681
  • , 18835

Posted 04 May 2017 - 08:03 PM

Yeah we are using the setting that Hedgehog mentioned, but it isn't working here   League ID: 59406

 

Thanks fellas!

Can you make your league available to guests


My MFL scripts . . . . . . . . http://www.habman.com/mfl/

#14 CommishIFL

CommishIFL

    Member

  • Members
  • PipPip
  • 18 posts

Posted 04 May 2017 - 10:26 PM

Apologies.  Good to go now.



#15 HTF

HTF

    Veteran

  • Members
  • PipPipPip
  • 108 posts

Posted 04 May 2017 - 11:23 PM

On behalf of the commish of this league (his forum membership still pending approval):

 
Hello,
 
I am looking to use this app in my startup. However, I'm not quite sure how to make it work.
 
We have a salary structure that uses base salary, signing bonus, guaranteed money, dead money, ect.
We're using the rookie scale for '15, '16, and '17 players. Base Salary + Signing Bonus/Year = Cap Hit. I would like to house as much of the information as possible on MFL somehow, but I was hoping to at least be able to have the yearly cap hit number for a player even if I just enter it like I normally would as commissioner.
 
Wondering if you could help, please.
SFG




Reply to this topic



  


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users