public function parse($id) { /** @var Rathausumschau $ru */ $ru = Rathausumschau::model()->findByPk($id); if (count($ru->dokumente) > 0 && $ru->dokumente[0]->text_pdf != "") { return; } if (count($ru->dokumente) > 0) { if ($ru->dokumente[0]->text_pdf != "") { return; } $dokument = $ru->dokumente[0]; } else { $result = Yii::app()->db->createCommand("SELECT MIN(id) minid FROM dokumente")->queryAll(); $id = $result[0]["minid"]; if ($id >= 0) { $id = 0; } $id--; $dokument = new Dokument(); $dokument->id = $id; $dokument->typ = Dokument::$TYP_RATHAUSUMSCHAU; $dokument->rathausumschau_id = $ru->id; } $dokument->url = $ru->url; $dokument->datum = $ru->datum; $dokument->datum_dokument = $ru->datum; $dokument->name = "Rathausumschau " . $ru->nr . "/" . substr($ru->datum, 0, 4); $dokument->text_pdf = ""; if (!$dokument->save()) { var_dump($dokument->getErrors()); die; } $dokument->reDownloadIndex(); echo "Load: " . $ru->url . "\n"; }