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); }
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; }