/** * Constructor * * @param \Jyotish\Base\Data $Data */ public function __construct(\Jyotish\Base\Data $Data) { parent::__construct($Data); $this->bala['total'] = []; foreach ($this->balaVarga as $varga) { $balaVarga = 'bala' . ucfirst($varga); $this->bala[$varga] = $this->{$balaVarga}(); $this->bala['total'] = Math::arraySum($this->bala[$varga], $this->bala['total']); } }
/** * Get summary relations. * * @return array * @see Maharishi Parashara. Brihat Parashara Hora Shastra. Chapter 3, Verse 57-58. */ public function getRelation() { $relation = Math::arraySum($this->grahaRelation, $this->getTempRelation()); return $relation; }
/** * Constructor * * @param \Jyotish\Base\Data $Data */ public function __construct(\Jyotish\Base\Data $Data) { $this->setData($Data); foreach ($this->ashtakavarga as $varga) { $binduVarga = 'bindu' . $varga; foreach ($this->ashtakavarga as $graha) { for ($i = 1; $i <= 12; $i++) { $bindu = in_array($i, $this->{$binduVarga}[$graha]) ? 1 : 0; if ($graha != Graha::KEY_LG) { $distance = Math::numberInCycle($this->getData()['graha'][$graha]['rashi'], $i); } else { $distance = Math::numberInCycle($this->getData()['lagna'][$graha]['rashi'], $i); } if (!isset($this->bhinnAshtakavarga[$varga][$distance])) { $this->bhinnAshtakavarga[$varga][$distance] = 0; } $this->bhinnAshtakavarga[$varga][$distance] += $bindu; } } ksort($this->bhinnAshtakavarga[$varga]); if ($varga != Graha::KEY_LG) { $this->sarvAshtakavarga = Math::arraySum($this->bhinnAshtakavarga[$varga], $this->sarvAshtakavarga); } } }