public static function handleRecordsRequest($action = null)
 {
     switch ($action ?: ($action = static::shiftPath())) {
         case 'export':
             return static::handleExportRequest();
         default:
             return parent::handleRecordsRequest($action);
     }
 }
Ejemplo n.º 2
0
 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);
             }
     }
 }