public function run($args)
 {
     $parser = new StadtratTerminParser();
     $parser->parseAlle();
     $parser = new StadtratsantragParser();
     $parser->parseAlle();
     $parser = new StadtratsvorlageParser();
     $parser->parseAlle();
 }
 public function run($args)
 {
     if (count($args) == 0) {
         die("./yii reindex_vorlage [Vorlagen-ID|alle]\n");
     }
     $parser = new StadtratsvorlageParser();
     if ($args[0] == "ohnereferat") {
         /** @var Antrag[] $antraege */
         $antraege = Antrag::model()->findAllByAttributes(["typ" => Antrag::$TYP_STADTRAT_VORLAGE, "referat_id" => null]);
         foreach ($antraege as $antrag) {
             $parser->parse($antrag->id);
         }
     } elseif ($args[0] == "alle") {
         $parser->parseAlle();
     } else {
         $parser->parse($args[0]);
         /** @var Antrag $a */
         $a = Antrag::model()->findByPk($args[0]);
         if ($a) {
             $a->resetPersonen();
         }
     }
 }