Exemplo n.º 1
0
 /**
  *
  * @param Website $website
  * @return ProjectModel
  */
 public static function getDefaultProject($website)
 {
     $project = new ProjectModel();
     if ($project->readByProperties(array('projectCode' => $website->defaultProjectCode, 'siteName' => $website->domain))) {
         return ProjectModel::getById($project->id->asString());
     } else {
         return null;
     }
 }
Exemplo n.º 2
0
 /**
  *
  * @param Website $website
  * @param string $code
  * @return bool
  */
 public static function projectCodeExists($code)
 {
     $project = new ProjectModel();
     return $project->readByProperties(array('projectCode' => $code));
 }
<?php

require_once 'e2eTestConfig.php';
use Api\Model\Languageforge\Lexicon\LexiconProjectModel;
use Api\Model\Languageforge\Lexicon\Command\LexUploadCommands;
use Api\Model\ProjectModel;
use Palaso\Utilities\FileUtilities;
$constants = json_decode(file_get_contents(TestPath . '/testConstants.json'), true);
// cleanup test assets folder
$project = new ProjectModel();
$project->readByProperties(array('projectCode' => $constants['testProjectCode']));
$testProject = $project->getById($project->id->asString());
$assetsFolderPath = $testProject->getAssetsFolderPath();
FileUtilities::removeFolderAndAllContents($assetsFolderPath);
// cleanup mocked uploaded zip import (jpg file)
$tmpFilePath = sys_get_temp_dir() . '/' . $constants['testMockJpgImportFile']['name'];
@unlink($tmpFilePath);
// cleanup mocked uploaded zip import (zip file)
$tmpFilePath = sys_get_temp_dir() . '/' . $constants['testMockZipImportFile']['name'];
@unlink($tmpFilePath);