Example #1
0
 /**
  * Set environment.
  * 
  * @param \Jyotish\Base\Data $Data
  * @return \Jyotish\Base\Object
  */
 public function setEnvironment(\Jyotish\Base\Data $Data)
 {
     $this->Data = $Data;
     if (!isset($this->Data->getData()['graha'])) {
         $this->Data->calcParams();
     }
     if ($this->objectType == 'rashi') {
         $this->objectRashi = $this->objectKey;
     } else {
         $this->objectRashi = $this->Data->getData()[$this->objectType][$this->objectKey]['rashi'];
     }
     return $this;
 }
Example #2
0
 /**
  * Check data.
  * 
  * @param null|string $function Function name
  * @return void
  */
 private function checkData($function = null)
 {
     if (!isset($this->getData()['graha'])) {
         $this->Data->calcParams();
     }
 }