Beispiel #1
0
 private function onCSVExport()
 {
     GWF_Website::plaintext();
     $flags = WC_Warflag::getByWarbox($this->warbox, 'wf_order ASC');
     echo self::CSV_COLUMNS . PHP_EOL;
     foreach ($flags as $flag) {
         $flag instanceof WC_Warflag;
         $input = array($flag->getVar('wf_order'), $flag->getVar('wf_cat'), $flag->getVar('wf_score'), $flag->getVar('wf_title'), $flag->getVar('wf_url'), $flag->getVar('wf_authors'), $flag->getVar('wf_status'), $flag->getVar('wf_login'), '', $flag->isWarchall() ? 'SSH' : 'WEB');
         echo GWF_Array::toCSV($input) . PHP_EOL;
     }
     die(0);
 }
Beispiel #2
0
 private function onMultiSolved(WC_Warflag $flag)
 {
     if (false !== ($err = $this->onSingleSolved($flag))) {
         return $err;
     }
     if (false === ($this_num = $flag->getLevelNum())) {
         return false;
     }
     foreach (WC_Warflag::getByWarbox($this->box) as $f) {
         $f instanceof WC_Warflag;
         if ($f->getLevelNum() < $this_num) {
             if (false !== ($err = $this->onSingleSolved($f))) {
                 return $err;
             }
         }
     }
     return false;
 }