<?php
class Conjugator {
public $TG;
public $callBackData;
function __construct(TranslateService $TG, $callBackData){
$this->TG = $TG;
$this->callBackData = $callBackData;
}
function listen(){
if($this->callBackData[0] != EnumConjuction::GET_CONJUCTION){
return false;
}
$conjuctions = $this->TG->db->getConjuctionByVerbId((int) $this->callBackData[1]);
$imperativeConjuctedText = "";
foreach ($conjuctions as $conjVerbs) {
if (!empty($conjVerbs))
if ($conjVerbs['form'] == "present")
$presentConjuctedText.= $conjVerbs['person'] . " " . $conjVerbs['verb'] . PHP_EOL;
if ($conjVerbs['form'] == "past")
$pastConjuctedText.= $conjVerbs['person'] . " " . $conjVerbs['verb'] . PHP_EOL;
if ($conjVerbs['form'] == "perfect")
$perfectConjuctedText.= $conjVerbs['person'] . " " . $conjVerbs['verb'] . PHP_EOL;
if ($conjVerbs['form'] == "imperative" && strpos($imperativeConjuctedText, "ihr ") === false)
$imperativeConjuctedText.= $conjVerbs['person'] . " " . $conjVerbs['verb'] . PHP_EOL;
}
$conjuctedText = "Präsens " ."زمان حال" . PHP_EOL . PHP_EOL . $presentConjuctedText .PHP_EOL;
$conjuctedText .= "Präteritum " ."زمان گذشته" . PHP_EOL . PHP_EOL . $pastConjuctedText.PHP_EOL;
$conjuctedText .= "Perfekt " ."گذشته کامل" . PHP_EOL . PHP_EOL . $perfectConjuctedText.PHP_EOL;
$conjuctedText .= "Imperativ " ."حالت امری" . PHP_EOL . PHP_EOL . $imperativeConjuctedText.PHP_EOL;
$this->TG->sendMessage($conjuctedText . PHP_EOL . "@TranslateGerman_bot" . PHP_EOL . "☺️", $this->TG->chat_id);
return $textCallback = "فعل صرف شد";
}
}
?>