Skip to content

Instantly share code, notes, and snippets.

@lowhow
Created March 8, 2018 11:59
Show Gist options
  • Save lowhow/3e1a87d7b392fc1c5fec9ed27facf31c to your computer and use it in GitHub Desktop.
Save lowhow/3e1a87d7b392fc1c5fec9ed27facf31c to your computer and use it in GitHub Desktop.
Monthly Energy Utils
function get_monthly_energy( $year_slug, $daymaster_slug ){
$tengods_de = array(
array('F', 'Friend', '比肩'), // 0
array('RW', 'Rob Wealth', '劫财'), // 1
array('EG', 'Eating God', '食神'), // 2
array('HO', 'Hurting Officer', '伤官'), // 3
array('IW', 'Indirect Wealth', '偏财'), // 4
array('DW', 'Direct Wealth', '正财'), // 5
array('SK', '7 Killings', '七杀'), // 6
array('DO', 'Direct Officer', '正官'), // 7
array('IR', 'Indirect Resource', '偏印'), // 8
array('DR', 'Direct Resource', '正印'), // 9
array('DE', 'Death & Emptiness', '空亡'), // 10
);
if ( $year_slug === '2018'){
if ( $daymaster_slug === 'jia' ){
return array( $tengods_de[0], $tengods_de[1], $tengods_de[2], $tengods_de[3], $tengods_de[4], $tengods_de[5], $tengods_de[6], $tengods_de[7], $tengods_de[8], $tengods_de[9], $tengods_de[0], $tengods_de[1]);
}
elseif ( $daymaster_slug === 'yi' ){
return array( $tengods_de[1], $tengods_de[0], $tengods_de[3], $tengods_de[2], $tengods_de[5], $tengods_de[4], $tengods_de[7], $tengods_de[6], $tengods_de[9], $tengods_de[8], $tengods_de[1], $tengods_de[0]);
}
elseif ( $daymaster_slug === 'bing' ){
return array( $tengods_de[8], $tengods_de[9], $tengods_de[0], $tengods_de[1], $tengods_de[2], $tengods_de[3], $tengods_de[4], $tengods_de[5], $tengods_de[6], $tengods_de[7], $tengods_de[8], $tengods_de[9]);
}
elseif ( $daymaster_slug === 'ding' ){
return array( $tengods_de[9], $tengods_de[8], $tengods_de[1], $tengods_de[0], $tengods_de[3], $tengods_de[2], $tengods_de[5], $tengods_de[4], $tengods_de[7], $tengods_de[6], $tengods_de[9], $tengods_de[8]);
}
elseif ( $daymaster_slug === 'wu' ){
return array( $tengods_de[6], $tengods_de[7], $tengods_de[8], $tengods_de[9], $tengods_de[0], $tengods_de[1], $tengods_de[2], $tengods_de[3], $tengods_de[4], $tengods_de[5], $tengods_de[6], $tengods_de[7]);
}
elseif ( $daymaster_slug === 'ji' ){
return array( $tengods_de[7], $tengods_de[6], $tengods_de[9], $tengods_de[8], $tengods_de[1], $tengods_de[0], $tengods_de[3], $tengods_de[2], $tengods_de[5], $tengods_de[4], $tengods_de[7], $tengods_de[6]);
}
elseif ( $daymaster_slug === 'geng' ){
return array( $tengods_de[4], $tengods_de[5], $tengods_de[6], $tengods_de[7], $tengods_de[2], $tengods_de[3], $tengods_de[0], $tengods_de[1], $tengods_de[2], $tengods_de[3], $tengods_de[4], $tengods_de[5]);
}
elseif ( $daymaster_slug === 'xin' ){
return array( $tengods_de[5], $tengods_de[4], $tengods_de[7], $tengods_de[6], $tengods_de[9], $tengods_de[8], $tengods_de[1], $tengods_de[0], $tengods_de[3], $tengods_de[2], $tengods_de[5], $tengods_de[4]);
}
elseif ( $daymaster_slug === 'ren' ){
return array( $tengods_de[2], $tengods_de[3], $tengods_de[4], $tengods_de[5], $tengods_de[6], $tengods_de[7], $tengods_de[8], $tengods_de[9], $tengods_de[0], $tengods_de[1], $tengods_de[2], $tengods_de[3]);
}
elseif ( $daymaster_slug === 'gui' ){
return array( $tengods_de[3], $tengods_de[2], $tengods_de[5], $tengods_de[4], $tengods_de[7], $tengods_de[6], $tengods_de[9], $tengods_de[8], $tengods_de[1], $tengods_de[0], $tengods_de[3], $tengods_de[2]);
}
}
return false;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment