Example #1
0
 public function getFileTypesByObject($objectType, $objectId)
 {
     $fileToObject = $this->getObjectType($objectType, $objectId);
     $file = new File();
     $dictEntry = new DictionarybsEntry();
     $fileTypes = array();
     $uniqueTypes = array();
     foreach ($fileToObject as $row) {
         $fileRow = $file->findOne($row->file_id);
         $fileTypeRow = $dictEntry->findOne($fileRow->file_type_id);
         if (array_search($fileTypeRow->code, $uniqueTypes) !== false) {
             continue;
         } else {
             $uniqueTypes[] = $fileTypeRow->code;
         }
         $fileTypesToSearch[] = $fileTypeRow->code;
     }
     return $this->getFileTypes($fileTypesToSearch);
 }