コード例 #1
0
 public function memberListForm($group)
 {
     $members = $group->getMembers();
     if (!isset($members)) {
         return dgettext('users', 'None found');
     }
     $db = new PHPWS_DB('users_groups');
     foreach ($members as $id) {
         $db->addWhere('id', $id);
     }
     $db->addOrder('name');
     $db->setIndexBy('id');
     $result = $db->getObjects('PHPWS_Group');
     $tpl = new PHPWS_Template('users');
     $tpl->setFile('forms/memberlist.tpl');
     $count = 0;
     $form = new PHPWS_Form();
     foreach ($result as $group) {
         $form->add('member_drop[' . $group->getId() . ']', 'submit', dgettext('users', 'Drop'));
         $dropbutton = $form->get('member_drop[' . $group->getId() . ']');
         $count++;
         $tpl->setCurrentBlock('row');
         $tpl->setData(array('NAME' => $group->getName(), 'DROP' => $dropbutton));
         if ($count % 2) {
             $tpl->setData(array('STYLE' => 'class="bg-light"'));
         }
         $tpl->parseCurrentBlock();
     }
     return $tpl->get();
 }