/**
  * @param string $projectId
  * @param string $userId
  * @returns array - the DTO array
  */
 public static function encode($projectId, $userId)
 {
     $project = new LexiconProjectModel($projectId);
     $projectJson = LexProjectDtoEncoder::encode($project);
     $data = array();
     $data['project'] = array();
     $data['project']['interfaceLanguageCode'] = $projectJson['interfaceLanguageCode'];
     $data['project']['ownerRef'] = $projectJson['ownerRef'];
     $data['project']['projectCode'] = $projectJson['projectCode'];
     $data['project']['featured'] = $projectJson['featured'];
     return $data;
 }
 /**
  * @param string $projectId
  * @returns array - the DTO array
  */
 public static function encode($projectId)
 {
     $project = new LexProjectModel($projectId);
     $projectDto = LexProjectDtoEncoder::encode($project);
     $data = array();
     $data['project'] = array();
     $data['project']['interfaceLanguageCode'] = $projectDto['interfaceLanguageCode'];
     $data['project']['ownerRef'] = $projectDto['ownerRef'];
     $data['project']['projectCode'] = $projectDto['projectCode'];
     $data['project']['featured'] = $projectDto['featured'];
     if ($project->hasSendReceive()) {
         $data['project']['sendReceive'] = array();
         $data['project']['sendReceive']['project'] = $projectDto['sendReceiveProject'];
         $data['project']['sendReceive']['project']['identifier'] = $projectDto['sendReceiveProjectIdentifier'];
     }
     return $data;
 }