Example #1
0
 /**
  * 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));
 }
Example #2
0
 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));
     }
 }