Exemplo n.º 1
0
 /**
  * @param Project $project
  *
  * @return string
  */
 public function getUsedLanguageForProject(Project $project)
 {
     $result = $this->dao->getUsedLanguageForProject($project->getID());
     if (!$result) {
         return;
     }
     return $result['language'];
 }
 /**
  * @param Project $project
  *
  * @return string
  */
 public function getUsedLanguageForProject(Project $project)
 {
     $language = null;
     $result = $this->dao->getUsedLanguageForProject($project->getID());
     if (isset($result['language'])) {
         $language = $result['language'];
     } else {
         $available_languages = $this->getAvailableLanguages();
         if (count($available_languages) === 1) {
             $language = $available_languages[0];
             $this->saveLanguageOption($project, $language);
         }
     }
     return $language;
 }
Exemplo n.º 3
0
 private function mediawikiTests(Project $project)
 {
     $mediawiki_dao = new MediawikiDao();
     $mediawikilanguage_dao = new MediawikiLanguageDao();
     $res = $mediawiki_dao->getMediawikiPagesNumberOfAProject($project);
     $this->assertEqual(3, $res['result']);
     $res = $mediawikilanguage_dao->getUsedLanguageForProject($project->getGroupId());
     $this->assertEqual('fr_FR', $res['language']);
 }