Overview

Namespaces

  • Ctct
    • Auth
    • Components
      • Account
      • Activities
      • Contacts
      • EmailMarketing
      • Library
      • Tracking
    • Exceptions
    • Services
    • Util
    • WebHooks

Classes

  • Ctct\Auth\CtctOAuth2
  • Ctct\Auth\SessionDataStore
  • Ctct\Components\Account\AccountInfo
  • Ctct\Components\Account\VerifiedEmailAddress
  • Ctct\Components\Activities\Activity
  • Ctct\Components\Activities\ActivityError
  • Ctct\Components\Activities\AddContacts
  • Ctct\Components\Activities\AddContactsImportData
  • Ctct\Components\Activities\ExportContacts
  • Ctct\Components\Component
  • Ctct\Components\Contacts\Address
  • Ctct\Components\Contacts\Contact
  • Ctct\Components\Contacts\ContactList
  • Ctct\Components\Contacts\CustomField
  • Ctct\Components\Contacts\EmailAddress
  • Ctct\Components\Contacts\Note
  • Ctct\Components\EmailMarketing\Campaign
  • Ctct\Components\EmailMarketing\ClickThroughDetails
  • Ctct\Components\EmailMarketing\MessageFooter
  • Ctct\Components\EmailMarketing\Schedule
  • Ctct\Components\EmailMarketing\TestSend
  • Ctct\Components\Library\File
  • Ctct\Components\Library\FileUploadStatus
  • Ctct\Components\Library\Folder
  • Ctct\Components\Library\Thumbnail
  • Ctct\Components\ResultSet
  • Ctct\Components\Tracking\BounceActivity
  • Ctct\Components\Tracking\ClickActivity
  • Ctct\Components\Tracking\ForwardActivity
  • Ctct\Components\Tracking\OpenActivity
  • Ctct\Components\Tracking\SendActivity
  • Ctct\Components\Tracking\TrackingActivity
  • Ctct\Components\Tracking\TrackingSummary
  • Ctct\Components\Tracking\UnsubscribeActivity
  • Ctct\ConstantContact
  • Ctct\Services\AccountService
  • Ctct\Services\ActivityService
  • Ctct\Services\BaseService
  • Ctct\Services\CampaignScheduleService
  • Ctct\Services\CampaignTrackingService
  • Ctct\Services\ContactService
  • Ctct\Services\ContactTrackingService
  • Ctct\Services\EmailMarketingService
  • Ctct\Services\LibraryService
  • Ctct\Services\ListService
  • Ctct\SplClassLoader
  • Ctct\Util\Config
  • Ctct\WebHooks\CTCTWebhookUtil

Interfaces

  • Ctct\Auth\CtctDataStore

Exceptions

  • Ctct\Exceptions\CtctException
  • Ctct\Exceptions\IllegalArgumentException
  • Ctct\Exceptions\OAuth2Exception
  • Overview
  • Namespace
  • Class
 1: <?php
 2: namespace Ctct\Components\Library;
 3: 
 4: use Ctct\Components\Component;
 5: 
 6: class Folder extends Component {
 7:     /**
 8:      * ID of the Folder
 9:      * @var String
10:      */
11:     public $id;
12: 
13:     /**
14:      * Name of the Folder
15:      * @var String
16:      */
17:     public $name;
18: 
19:     /**
20:      * Array of Folders that are children of this folder
21:      * @var Folder[]
22:      */
23:     public $children;
24: 
25:     /**
26:      * Number of items in this folder
27:      * @var int
28:      */
29:     public $item_count;
30: 
31:     /**
32:      * ID of this folder's parent, if there is one
33:      * @var String
34:      */
35:     public $parent_id;
36: 
37:     /**
38:      * Depth that this folder is in the hierarchy, must be 1, 2, or 3
39:      * @var int
40:      */
41:     public $level;
42: 
43:     /**
44:      * Date and time the folder was created
45:      * @var String
46:      */
47:     public $created_date;
48: 
49:     /**
50:      * Date and time the folder was last modified
51:      * @var String
52:      */
53:     public $modified_date;
54: 
55:     public static function create(array $props) {
56:         $folder = new Folder();
57: 
58:         $folder->id = parent::getValue($props, "id");
59:         $folder->name = parent::getValue($props, "name");
60:         foreach ($props['children'] as $child) {
61:             $folder->children[] = Folder::create($child);
62:         }
63:         $folder->item_count = parent::getValue($props, "item_count");
64:         $folder->parent_id = parent::getValue($props, "parent_id");
65:         $folder->level = parent::getValue($props, "level");
66:         $folder->created_date = parent::getValue($props, "created_date");
67:         $folder->modified_date = parent::getValue($props, "modified_date");
68: 
69:         return $folder;
70:     }
71: 
72:     public function toJson() {
73:         return json_encode($this);
74:     }
75: } 
API documentation generated by ApiGen