コード例 #1
0
 /**
  * Creates a new folder in Google Docs
  *
  * @param string $folderName The folder name to create
  * @param string|null $folderResourceId The parent folder to create it in
  *        ("folder%3Amy_parent_folder")
  * @return Zend_Gdata_Entry The folder entry created.
  * @todo ZF-8732: This should return a *subclass* of Zend_Gdata_Entry, but
  *       the appropriate type doesn't exist yet.
  */
 public function createFolder($folderName, $folderResourceId = null)
 {
     $category = new Zend_Gdata_App_Extension_Category(self::DOCUMENTS_CATEGORY_TERM, self::DOCUMENTS_CATEGORY_SCHEMA);
     $title = new Zend_Gdata_App_Extension_Title($folderName);
     $entry = new Zend_Gdata_Entry();
     $entry->setCategory(array($category));
     $entry->setTitle($title);
     $uri = self::DOCUMENTS_LIST_FEED_URI;
     if ($folderResourceId != null) {
         $uri = self::DOCUMENTS_FOLDER_FEED_URI . '/' . $folderResourceId;
     }
     return $this->insertEntry($entry, $uri);
 }