public function translate(MakeAyat $ayat)
 {
     $surrahNumber = $ayat->getSurrahNumber();
     $ayatNumber = $ayat->getAyatNumber();
     $translated = $this->getAyat($surrahNumber, $ayatNumber);
     return $translated->getContent();
 }
Example #2
0
 public function parsingAlquran()
 {
     foreach ($this->dataSource as $surrahNumber => $ayat) {
         foreach ($ayat as $ayatNumber => $content) {
             $makeAyat = new MakeAyat();
             $this->alquranSurrahAyat[$surrahNumber][$ayatNumber] = $makeAyat->init($surrahNumber, $ayatNumber, $content);
         }
     }
 }
 public function getDataAlquran()
 {
     $alquranArray = explode("\n", $this->alquran);
     foreach ($alquranArray as $surrahAyats) {
         $dataSegment = explode('|', $surrahAyats);
         if (count($dataSegment) === 3) {
             $surrahNumber = $dataSegment[0];
             $ayatNumber = $dataSegment[1];
             $content = $dataSegment[2];
             $makeAyat = new MakeAyat();
             $this->alquranSurrahAyat[$surrahNumber][$ayatNumber] = $makeAyat->init($surrahNumber, $ayatNumber, $content);
         }
     }
     return $this->alquranSurrahAyat;
 }