/**
  * Init filter
  */
 function initFilter()
 {
     global $lng, $rbacreview, $ilUser;
     include_once "./Services/User/classes/class.ilAccountCode.php";
     // code
     include_once "./Services/Form/classes/class.ilTextInputGUI.php";
     $ti = new ilTextInputGUI($lng->txt("user_account_code"), "query");
     $ti->setMaxLength(ilAccountCode::CODE_LENGTH);
     $ti->setSize(20);
     $ti->setSubmitFormOnEnter(true);
     $this->addFilterItem($ti);
     $ti->readFromSession();
     $this->filter["code"] = $ti->getValue();
     // generated
     include_once "./Services/Form/classes/class.ilSelectInputGUI.php";
     $options = array("" => $lng->txt("user_account_code_generated_all"));
     foreach ((array) ilAccountCode::getGenerationDates() as $date) {
         $options[$date] = ilDatePresentation::formatDate(new ilDateTime($date, IL_CAL_UNIX));
     }
     $si = new ilSelectInputGUI($lng->txt("user_account_code_generated"), "generated");
     $si->setOptions($options);
     $this->addFilterItem($si);
     $si->readFromSession();
     $this->filter["generated"] = $si->getValue();
 }