Example #1
0
 /**
  * Load information on lists within the specified record.
  *
  * @param string $root record ID
  *
  * @return void
  */
 protected function loadLists($root)
 {
     // Reset the state of the class:
     $this->queue = $this->moddate = [];
     $this->outline = ['counts' => [], 'names' => [], 'lists' => []];
     // Get lists
     $lists = $this->connector->getOrderedMembers($root);
     // Get list items
     foreach ($lists as $i => $list_id) {
         // Get list name
         $this->outline['names'][] = $this->connector->getLabel($list_id);
         $this->moddate[$i] = $this->connector->getModDate($list_id);
         $items = $this->connector->getOrderedMembers($list_id);
         $this->queue[$i] = $items;
     }
 }