public static function handleRecordsRequest($action = null) { switch ($action ?: ($action = static::shiftPath())) { case 'export': return static::handleExportRequest(); default: return parent::handleRecordsRequest($action); } }
public static function handleRecordsRequest($action = false) { switch ($action ?: ($action = static::shiftPath())) { case 'request': return static::handleRequestRequest(); default: return parent::handleRecordsRequest($action); } }
public static function handleRecordsRequest($action = false) { switch ($action ? $action : ($action = static::shiftPath())) { case 'assign': return static::handleMultiAssignRequest(); default: return parent::handleRecordsRequest($action); } }
public static function handleRecordsRequest($action = false) { switch ($action ? $action : ($action = static::shiftPath())) { case '*classes': return static::respond('classes', array('data' => Person::getStaticSubClasses(), 'default' => Person::getStaticDefaultClass())); case '*account-levels': return static::respond('account-levels', array('data' => User::getFieldOptions('AccountLevel', 'values'), 'default' => User::getFieldOptions('AccountLevel', 'default'))); default: return parent::handleRecordsRequest($action); } }
public static function handleRequest() { // handle json response mode if (static::peekPath() == 'json') { static::$responseMode = static::shiftPath(); } // handle action switch ($action = static::shiftPath()) { # case 'media': # { # return static::handleMediaRequest(); # } case 'upload': return static::handleUploadRequest(); case 'open': $mediaID = static::shiftPath(); return static::handleMediaRequest($mediaID); case 'download': $mediaID = static::shiftPath(); $filename = urldecode(static::shiftPath()); return static::handleDownloadRequest($mediaID, $filename); case 'info': $mediaID = static::shiftPath(); return static::handleInfoRequest($mediaID); case 'caption': $mediaID = static::shiftPath(); return static::handleCaptionRequest($mediaID); case 'delete': return static::handleDeleteRequest(); case 'thumbnail': return static::handleThumbnailRequest(); case 'manage': return MediaManagerRequestHandler::handleRequest(); case false: case '': case 'browse': if ($_SERVER['REQUEST_METHOD'] == 'POST') { return static::handleUploadRequest(); } return static::handleBrowseRequest(); default: if (ctype_digit($action)) { return static::handleMediaRequest($action); } else { return parent::handleRecordsRequest($action); } } }