if ($_GET['action'] == 'get_folders') { $id = $_GET['id']; if (is_numeric($id)) { $folderClassMapper = new FolderClassMapper(); $objectMapper = new ObjectMapper(); // Gets all folders for selected class for the folder combo $foldersClasses = $folderClassMapper->findByClassId($id); $folders = array(); $titles = array(); foreach ($foldersClasses as $folderClass) { $folder = $folderClass->getFolder(); $text = $folder->getId() . "|" . $folder->getPathway(); array_push($folders, $text); array_push($titles, $folder->getPathway()); } $folders = $objectMapper->quicksortObjectByTitle($folders, $titles); $json = new JSON(); echo $json->encode($folders); } } if ($_GET['action'] == 'hasPublishingPermissions') { $id = $_GET['id']; if (is_numeric($id)) { $objectMapper = new ObjectMapper(); $object = $objectMapper->get($id); $rv = $object->canDoAction(null, Action::PUBLISH_OBJECTS_ACTION()); $json = new JSON(); echo $json->encode($rv); } } ?>