public static function exportProgramEntity($program) { $prod = array(); switch (CacheManager::getTopParentType($program->d_type)) { case Constants::PROGRAM_TYPE_TV: $prod['tv'] = ProgramUtil::genTV($program, true); break; case Constants::PROGRAM_ANIMATION: $prod['tv'] = ProgramUtil::genTV($program, true); break; case Constants::PROGRAM_TYPE_SHOW: $prod['show'] = ProgramUtil::genTV($program, false); break; case Constants::PROGRAM_TYPE_MOVIE: $prod['movie'] = ProgramUtil::genTV($program, true); break; case Constants::PROGRAM_TYPE_VIDEO: $prod['video'] = ProgramUtil::genMovie($program); break; case Constants::PROGRAM_TYPE_RECORD: $prod['show'] = ProgramUtil::genTV($program, false); break; } return $prod; }