/** * Sets sections * Sections are: mbox,prefs,attrs,zimlets,props,idents,sigs,dsrcs,children * * @param string $sections * @return self */ public function setSections($sections) { $secs = []; $sections = explode(',', $sections); foreach ($sections as $section) { $section = trim($section); if (SectionType::has($section) && !in_array($section, $secs)) { $secs[] = $section; } } return $this->setProperty('sections', implode(',', $secs)); }
public function testSectionType() { $values = array('mbox', 'prefs', 'attrs', 'zimlets', 'props', 'idents', 'sigs', 'dsrcs', 'children'); foreach ($values as $value) { $this->assertTrue(\Zimbra\Enum\SectionType::has($value)); } }