Пример #1
0
<script>
var userList = new List("tag-liste", {valueNames: ["tag-name", "antrag-id", "email"]});
</script>

<script>
$(".tag-delete").click(function() {
    form = $("<form>", {
        "action": "<?php 
echo CHtml::encode($this->createUrl('admin/tags'));
?>
",
        "method": "POST"
    }).append($("<input>", {
        "name": "tag_name",
        "value": $(this).prevAll(".tag-name").text(),
    })).append($("<input>", {
        "name": "antrag_id",
        "value": $(this).prevAll(".antrag-id").text(),
    })).append($("<input>", {
        "name": "<?php 
echo AntiXSS::createToken("einzelnen_tag_loeschen");
?>
",
        "value": "",
    }));
    $("body").append(form);
    form.submit();
    
});
</script>
Пример #2
0
<?php

/* @var $this AntraegeController */
/* @var $model Antrag */
/* @var $messages array */
$this->breadcrumbs = array(Yii::t('app', 'Administration') => $this->createUrl('/admin/index'), $model->label(2) => array('index'), Yii::t('app', 'Update'));
$this->menu = array(array('label' => $model->label() . ' ' . Yii::t('app', 'View'), 'url' => $this->createUrl("antrag/anzeige", array("veranstaltung_id" => $model->veranstaltung->url_verzeichnis, "antrag_id" => $model->id)), "icon" => "eye-open"), array('label' => $model->label() . ' ' . Yii::t('app', 'Delete'), 'url' => '#', 'linkOptions' => array('submit' => array('delete', 'id' => $model->id), 'confirm' => 'Diesen Antrag wirklich löschen?'), "icon" => "remove"));
?>

	<h1><?php 
echo Yii::t('app', 'Update') . ': ' . GxHtml::encode($model->label()) . ' ' . GxHtml::encode(GxHtml::valueEx($model));
?>
</h1>
	<br>

<?php 
if ($model->status == Antrag::$STATUS_EINGEREICHT_UNGEPRUEFT) {
    $form = $this->beginWidget('GxActiveForm');
    $new_rev = $model->revision_name == "" ? $model->veranstaltung->naechsteAntragRevNr($model->typ) : $model->revision_name;
    echo '<input type="hidden" name="' . AntiXSS::createToken("antrag_freischalten") . '" value="' . CHtml::encode($new_rev) . '">';
    echo "<div style='text-align: center;'>";
    $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'primary', 'icon' => 'ok white', 'label' => 'Freischalten als ' . $new_rev));
    echo "</div>";
    $this->endWidget();
    echo "<br>";
}
if (count($messages) > 0) {
    echo "<strong>" . GxHtml::encode(implode("<br>", $messages)) . "</strong><br><br>";
}
$this->renderPartial('_form', array('model' => $model));
			<textarea id="glossary_new_text" name="text" cols="80" rows="10"><?php 
echo CHtml::encode($eintrag->text);
?>
</textarea>
		</div>

		<a href="<?php 
echo CHtml::encode($this->createUrl("infos/glossarBearbeiten", ["id" => $eintrag->id, AntiXSS::createToken("del") => "1"]));
?>
" id="eintrag_del_caller" style="color: red; float: right;">
			<span class="glyphicon glyphicon-minus"></span> Eintrag löschen
		</a>

		<div style="text-align: center;">
			<button type="submit" class="btn btn-primary" name="<?php 
echo AntiXSS::createToken("speichern");
?>
">Speichern</button>
		</div>
	</form>

	<script src="/js/ckeditor/ckeditor.js"></script>
	<script>
		$(function () {
			$("#eintrag_del_caller").click(function(ev) {
				if (!confirm("Diesen Eintrag wirklich löschen?")) ev.preventDefault();
			});
			ckeditor_init($("#glossary_new_text"));
		});
	</script>
Пример #4
0
            <div class="form_row">
                <label for="password2" class="control-label sr-only">Passwort bestätigen</label>
                <input id="password2" name="password2" type="password" class="form-control" placeholder="Passwort bestätigen">
            </div>

            <div id="bestaetigungscode_holder" style="display: none;">
                Es wurde bereits eine E-Mail mit dem Bestätigungscode an diese Adresse geschickt.<br>
                <label for="bestaetigungscode"><strong>Bitte gib den Bestätigungscode an:</strong></label>

                <div>
                    <input type="text" name="bestaetigungscode" id="bestaetigungscode" value="" style="width: 280px;">
                </div>
                <br><br><br>
            </div>

            <div style="text-align: right; font-style: italic; margin-top: -5px; font-size: 11px; margin-bottom: 7px;">
                <?php 
echo CHtml::link("Passwort vergessen?", $this->createUrl("benachrichtigungen/PasswortZuruecksetzen"));
?>
            </div>

            <button class="btn btn-lg btn-primary btn-block" id="login" type="submit" name="<?php 
echo AntiXSS::createToken("login_anlegen");
?>
"><span class="login">Login</span><span
                class="anlegen">Anlegen</span></button>
            </fieldset>
        </form>
    </div>
</section>
Пример #5
0
        if (in_array($eintrag->status, array(Aenderungsantrag::$STATUS_UNBESTAETIGT, Aenderungsantrag::$STATUS_EINGEREICHT_UNGEPRUEFT))) {
            $dropdowns["Freischalten"] = $suche->getCurrentUrl('/admin/index/antragsliste', $this, [AntiXSS::createToken('amendment_screen') => $eintrag->id]);
        } else {
            $dropdowns["Freischalten zurücknehmen"] = $suche->getCurrentUrl('/admin/index/antragsliste', $this, [AntiXSS::createToken('amendment_withdraw') => $eintrag->id]);
        }
        $dropdowns["Neuer Änderungsantrag auf dieser Basis"] = $this->createUrl('/aenderungsantrag/neu', array('antrag_id' => $eintrag->antrag_id, 'adoptInitiators' => $eintrag->id));
        echo '<td><div class="btn-group">
  <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
    Aktion
    <span class="caret"></span>
  </a>
  <ul class="dropdown-menu">';
        foreach ($dropdowns as $name => $link) {
            echo '<li><a tabindex="-1" href="' . CHtml::encode($link) . '">' . CHtml::encode($name) . '</a>';
        }
        $delLink = CHtml::encode($suche->getCurrentUrl('/admin/index/antragsliste', $this, [AntiXSS::createToken('amendment_delete') => $eintrag->id]));
        echo '<li><a tabindex="-1" href="' . $delLink . '" onClick="return confirm(\'Diesen Änderungsantrag wirklich löschen?\');">Löschen</a></li>';
        echo '</ul></div></td>';
        echo '</tr>';
    }
}
echo '</table>';
echo '<section style="overflow: auto;">';
echo '<div style="float: left; line-height: 40px; vertical-align: middle;">';
echo '<a href="#" class="markAll">Alle</a> &nbsp; ';
echo '<a href="#" class="markNone">Keines</a> &nbsp; ';
echo '</div>';
echo '<div style="float: right;">Markierte: &nbsp; ';
echo '<button type="submit" class="btn btn-danger" name="delete">Löschen</button> &nbsp; ';
echo '<button type="submit" class="btn btn-info" name="withdraw">Ent-Freischalten</button> &nbsp; ';
echo '<button type="submit" class="btn btn-success" name="screen">Freischalten</button>';
 /**
  * @param string $success_redirect
  * @throws Exception
  * @return OAuthLoginForm
  */
 protected function performLogin($success_redirect)
 {
     $model = new OAuthLoginForm();
     if (isset($_REQUEST["password"]) && $_REQUEST["password"] != "" && isset($_REQUEST["username"])) {
         if (isset($_REQUEST["neuer_account"])) {
             $this->performCreateUser_username_password($success_redirect, $_REQUEST["username"], $_REQUEST["password"], $_REQUEST["password_confirm"], $_REQUEST["name"]);
         } else {
             $this->performLogin_username_password($success_redirect, $_REQUEST["username"], $_REQUEST["password"]);
         }
     } elseif (isset($_REQUEST["openid_mode"])) {
         $this->performLogin_OAuth_callback($success_redirect, $_REQUEST['openid_mode']);
     } elseif (isset($_REQUEST["OAuthLoginForm"])) {
         $this->performLogin_OAuth_init($model, $_REQUEST["OAuthLoginForm"]);
     } elseif (isset($_REQUEST["login"]) && $_REQUEST["login_sec"] == AntiXSS::createToken($_REQUEST["login"])) {
         $this->performLogin_from_email_params($success_redirect, $_REQUEST["login"]);
     }
     return $model;
 }
Пример #7
0
 public function actionNeuAnlegen()
 {
     $this->layout = '//layouts/column2';
     if (Yii::app()->user->isGuest) {
         $this->redirect($this->createUrl("infos/selbstEinsetzen"));
     }
     /** @var Person $user */
     $user = Person::model()->findByAttributes(array("auth" => yii::app()->user->getId()));
     if (!$user->istWurzelwerklerIn()) {
         $this->redirect($this->createUrl("infos/selbstEinsetzen"));
     }
     $anlegenformmodel = new CInstanzAnlegenForm();
     $error_str = "";
     if (AntiXSS::isTokenSet("anlegen")) {
         $anlegenformmodel->setAttributes($_REQUEST["CInstanzAnlegenForm"]);
         $reihe = new Veranstaltungsreihe();
         $reihe->subdomain = trim($anlegenformmodel->subdomain);
         $reihe->name = $reihe->name_kurz = $anlegenformmodel->name;
         $reihe->offiziell = false;
         $reihe->oeffentlich = true;
         $reihe->kontakt_intern = $anlegenformmodel->kontakt;
         $einstellungen = $reihe->getEinstellungen();
         $einstellungen->bereit_zu_zahlen = $anlegenformmodel->zahlung;
         $reihe->setEinstellungen($einstellungen);
         $subdomain = Veranstaltungsreihe::model()->findByAttributes(array("subdomain" => $reihe->subdomain));
         if ($subdomain) {
             $error_str .= "Es gibt leider bereits eine Reihe mit dieser Subdomain.<br>\n";
         } elseif ($reihe->save()) {
             $veranstaltung = new Veranstaltung();
             $veranstaltung->veranstaltungsreihe_id = $reihe->id;
             $veranstaltung->name = $veranstaltung->name_kurz = $anlegenformmodel->name;
             $veranstaltung->antragsschluss = $anlegenformmodel->antragsschluss;
             $veranstaltung->policy_kommentare = Veranstaltung::$POLICY_ALLE;
             $veranstaltung->policy_unterstuetzen = "Niemand";
             $veranstaltung->typ = $anlegenformmodel->typ;
             $veranstaltung->url_verzeichnis = $anlegenformmodel->subdomain;
             $veranstaltung->admin_email = $anlegenformmodel->admin_email;
             $einstellungen = $veranstaltung->getEinstellungen();
             $einstellungen->wartungs_modus_aktiv = !$anlegenformmodel->sofort_offen;
             if ($anlegenformmodel->typ == Veranstaltung::$TYP_PROGRAMM) {
                 $einstellungen->zeilen_nummerierung_global = true;
                 $einstellungen->ae_nummerierung_global = true;
                 $einstellungen->freischaltung_antraege = false;
                 $einstellungen->freischaltung_aenderungsantraege = false;
                 $veranstaltung->policy_antraege = IPolicyAntraege::$POLICY_ADMINS;
                 $veranstaltung->policy_aenderungsantraege = IPolicyAntraege::$POLICY_ALLE;
             }
             if ($anlegenformmodel->typ == Veranstaltung::$TYP_PARTEITAG) {
                 $einstellungen->zeilen_nummerierung_global = false;
                 $einstellungen->ae_nummerierung_global = false;
                 $einstellungen->freischaltung_antraege = true;
                 $einstellungen->freischaltung_aenderungsantraege = true;
                 $veranstaltung->policy_antraege = IPolicyAntraege::$POLICY_ALLE;
                 $veranstaltung->policy_aenderungsantraege = IPolicyAntraege::$POLICY_ALLE;
             }
             $veranstaltung->setEinstellungen($einstellungen);
             if ($veranstaltung->save()) {
                 $reihe->aktuelle_veranstaltung_id = $veranstaltung->id;
                 $reihe->save();
                 Yii::app()->db->createCommand()->insert("veranstaltungsreihen_admins", array("veranstaltungsreihe_id" => $reihe->id, "person_id" => $user->id));
                 $impressum = new Texte();
                 $impressum->edit_datum = new CDbExpression("NOW()");
                 $impressum->text_id = "impressum";
                 $impressum->veranstaltung_id = $veranstaltung->id;
                 $impressum->text = nl2br(CHtml::encode($anlegenformmodel->kontakt));
                 $impressum->save();
                 $impressum = new Texte();
                 $impressum->edit_datum = new CDbExpression("NOW()");
                 $impressum->text_id = "wartungsmodus";
                 $impressum->veranstaltung_id = $veranstaltung->id;
                 $impressum->text = "Diese Veranstaltung wurde vom Admin noch nicht freigeschaltet.";
                 $impressum->save();
                 $login_id = $user->id;
                 $login_code = AntiXSS::createToken($login_id);
                 $reihen = Veranstaltungsreihe::getSidebarReihen();
                 $this->render('neu_angelegt', array("reihen" => $reihen, "reihe" => $reihe, "login_id" => $login_id, "login_code" => $login_code));
                 return;
             } else {
                 foreach ($veranstaltung->errors as $err) {
                     foreach ($err as $e) {
                         $error_str .= $e . "<br>\n";
                     }
                 }
             }
         } else {
             foreach ($reihe->errors as $err) {
                 foreach ($err as $e) {
                     $error_str .= $e . "<br>\n";
                 }
             }
         }
     }
     $reihen = Veranstaltungsreihe::getSidebarReihen();
     $this->render('neu_anlegen', array("reihen" => $reihen, "anlegenformmodel" => $anlegenformmodel, "error_string" => $error_str));
 }
Пример #8
0
<a class="btn btn-small btn-info"
   href="<?php 
echo CHtml::encode($this->createUrl("antrag/aendern", array("antrag_id" => $antrag->id)));
?>
"><i
		class="icon-wrench icon-white"></i> Ändern</a>

<br><br>

<h3>Zurückziehen</h3>

<?php 
$form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => 'horizontalForm', 'type' => 'horizontal'));
?>
<input type="hidden" name="<?php 
echo AntiXSS::createToken("antrag_del");
?>
" value="1">
<?php 
$this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'danger', 'icon' => 'trash white', 'label' => 'Zurückziehen'));
$this->endWidget();
?>
<script>
	$(function () {
		$(".btn-danger").parents("form").submit(function (ev) {
			if (!confirm("Wirklich zurückziehen?")) ev.preventDefault();
		});
	});
</script>
Пример #9
0
?>
				<?php 
echo CHtml::activeTextArea($anlegenformmodel, 'kontakt');
?>
			</div>
			<br><br>

			<div class="zahlung">
				<strong>Wärest du bereit, einen freiwilligen Beitrag über 20€ an die Netzbegrünung zu leisten?</strong><br>(Wenn ja, schicken wir dir eine Rechnung an die oben eingegebene Adresse)<br>
				<?php 
echo CHtml::activeRadioButtonList($anlegenformmodel, "zahlung", VeranstaltungsreihenEinstellungen::$BEREIT_ZU_ZAHLEN);
?>
			</div>
			<br>

			<div class="weiter">
				<?php 
$this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'success', 'label' => 'Anlegen', 'icon' => 'icon-ok', 'htmlOptions' => array('name' => AntiXSS::createToken('anlegen'))));
?>
			</div>

		</div>
	</div>
	<script>
		$(function() { instanz_neu_anlegen_init(); });
	</script>

	<?php 
$this->endWidget();
?>
</div>
Пример #10
0
<h3>Nachträglich Bearbeiten</h3>

<a class="btn btn-small btn-info" href="<?php 
echo $bearbeiten_link;
?>
"><i class="icon-wrench icon-white"></i> Ändern</a>

<br><br>

<h3>Zurückziehen</h3>

<?php 
$form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => 'horizontalForm', 'type' => 'horizontal'));
?>
<input type="hidden" name="<?php 
echo AntiXSS::createToken("ae_del");
?>
" value="1">
<?php 
$this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'danger', 'icon' => 'trash white', 'label' => 'Zurückziehen'));
$this->endWidget();
?>
<script>
	$(function () {
		$(".btn-danger").parents("form").submit(function (ev) {
			if (!confirm("Wirklich zurückziehen?")) ev.preventDefault();
		});
	});
</script>
Пример #11
0
					</span>
				<?php 
        } else {
            ?>
					<button class="dafuer" type="submit"
							name="<?php 
            echo AntiXSS::createToken('komm_dafuer');
            ?>
"><span
							class="icon-thumbs-up"></span> <?php 
            echo $anzahl_dafuer;
            ?>
</button>
					<button class="dagegen" type="submit"
							name="<?php 
            echo AntiXSS::createToken('komm_dagegen');
            ?>
"><span
							class="icon-thumbs-down"></span> <?php 
            echo $anzahl_dagegen;
            ?>
</button>
				<?php 
        }
        $this->endWidget();
    }
    ?>
		</div>
	</div>
<?php 
}
Пример #12
0
foreach ($antrag->antragUnterstuetzerInnen as $unt) {
    if ($unt->rolle == IUnterstuetzerInnen::$ROLLE_UNTERSTUETZERIN) {
        echo '<li>' . $unt->getNameMitBeschlussdatum(true) . '</li>';
    }
}
?>
			</ul>
		</div>
	</div>
<?php 
/** @var TbActiveForm $form */
$form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => 'horizontalForm', 'type' => 'horizontal'));
?>

	<input type="hidden" name="<?php 
echo AntiXSS::createToken("antragbestaetigen");
?>
" value="1">

	<div class="form-actions">
		<div style="float: right;">
			<?php 
$this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'primary', 'icon' => 'ok white', 'label' => $sprache->get('Antrag einreichen')));
?>
		</div>
		<div style="float: left;">
			<?php 
$this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submitlink', 'url' => $this->createUrl("antrag/aendern", array("antrag_id" => $antrag->id)), 'icon' => 'remove', 'label' => 'Korrigieren'));
?>
		</div>
	</div>
 /**
  * @param string $veranstaltungsreihe_id
  * @param string $veranstaltung_id
  * @param int $antrag_id
  * @param int $adoptInitiators
  */
 public function actionNeu($veranstaltungsreihe_id = "", $veranstaltung_id, $antrag_id, $adoptInitiators = 0)
 {
     $this->layout = '//layouts/column2';
     $this->testeWartungsmodus();
     $antrag_id = IntVal($antrag_id);
     /** @var Antrag $antrag */
     $antrag = Antrag::model()->findByPk($antrag_id);
     $this->loadVeranstaltung($veranstaltungsreihe_id, $veranstaltung_id, $antrag);
     if (!$antrag->veranstaltung->getPolicyAenderungsantraege()->checkCurUserHeuristically()) {
         $msg = $antrag->veranstaltung->getPolicyAenderungsantraege()->getPermissionDeniedMsg();
         Yii::app()->user->setFlash("error", "Es kann kein Änderungsantrag werden: " . $msg);
         $this->redirect($this->createUrl("antrag/anzeige", array("antrag_id" => $antrag->id)));
     }
     $aenderungsantrag = new Aenderungsantrag();
     $aenderungsantrag->aenderung_first_line_cache = -1;
     $aenderungsantrag->antrag = $antrag;
     $aenderungsantrag->antrag_id = $antrag->id;
     $aenderungsantrag->status = Aenderungsantrag::$STATUS_UNBESTAETIGT;
     $aenderungsantrag->status_string = "";
     $unterstuetzerInnen = array();
     $changed = false;
     if (AntiXSS::isTokenSet("antragneu")) {
         $aenderungsantrag->name_neu = $_REQUEST["Aenderungsantrag"]["name_neu"];
         $aenderungsantrag->begruendung_neu = "";
         $aenderungsantrag->aenderung_metatext = HtmlBBcodeUtils::html_normalize($_REQUEST["ae_metatext"]);
         if ($aenderungsantrag->antrag->veranstaltung->getEinstellungen()->begruendung_in_html && isset($_REQUEST["ae_begruendung_html"])) {
             $aenderungsantrag->aenderung_begruendung_html = 1;
             $aenderungsantrag->aenderung_begruendung = HtmlBBcodeUtils::html_normalize($_REQUEST["ae_begruendung"]);
         } else {
             $aenderungsantrag->aenderung_begruendung_html = 0;
             $aenderungsantrag->aenderung_begruendung = HtmlBBcodeUtils::bbcode_normalize($_REQUEST["ae_begruendung"]);
         }
         if ($aenderungsantrag->name_neu != $antrag->name) {
             $changed = true;
         }
         if (trim($aenderungsantrag->aenderung_metatext) != "") {
             $changed = true;
         }
         $orig_absaetze = $antrag->getParagraphs();
         $neue_absaetze = array();
         $neuer_text = "";
         for ($i = 0; $i < count($orig_absaetze); $i++) {
             /** @var AntragAbsatz $abs */
             $abs = $orig_absaetze[$i];
             if (isset($_REQUEST["change_text"][$i])) {
                 $abs_text = HtmlBBcodeUtils::bbcode_normalize($_REQUEST["neu_text"][$i]);
                 $neue_absaetze[$i] = $abs_text;
                 $neuer_text .= $abs_text . "\n\n";
                 $changed = true;
             } else {
                 $neue_absaetze[$i] = "";
                 $neuer_text .= $abs->str_bbcode . "\n\n";
             }
         }
         if ($changed) {
             $aenderungsantrag->setDiffParagraphs($neue_absaetze);
             $diff = DiffUtils::getTextDiffMitZeilennummern($antrag->text, $neuer_text, $antrag->veranstaltung->getEinstellungen()->zeilenlaenge);
             $diff_text = "";
             if ($aenderungsantrag->name_neu != $antrag->name) {
                 $diff_text .= "Neuer Titel des Antrags:\n[QUOTE]" . $aenderungsantrag->name_neu . "[/QUOTE]\n\n";
             }
             if (trim($aenderungsantrag->aenderung_metatext) != "") {
                 $diff_text = $aenderungsantrag->aenderung_metatext . "\n\n";
             }
             $diff_text .= DiffUtils::diff2text($diff, $antrag->getFirstLineNo());
             $aenderungsantrag->aenderung_text = $diff_text;
             $aenderungsantrag->datum_einreichung = new CDbExpression('NOW()');
         } else {
             Yii::app()->user->setFlash("error", "Es wurde nichts am Text geändert.");
         }
         if (!$this->veranstaltung->getPolicyAenderungsantraege()->checkAenderungsantragSubmit()) {
             Yii::app()->user->setFlash("error", "Keine Berechtigung zum Anlegen von Änderungsanträgen.");
             $changed = false;
         }
     }
     $hiddens = array("antrag_id" => $antrag->id);
     $js_protection = Yii::app()->user->isGuest;
     if ($js_protection) {
         $hiddens["form_token"] = AntiXSS::createToken("antragneu");
     } else {
         $hiddens[AntiXSS::createToken("antragneu")] = "1";
     }
     if ($changed) {
         if (!$aenderungsantrag->save()) {
             foreach ($aenderungsantrag->getErrors() as $val) {
                 foreach ($val as $val2) {
                     Yii::app()->user->setFlash("error", "Änderungsantrag konnte nicht angelegt werden: " . $val2);
                 }
             }
             $antragstellerIn = Yii::app()->user->isGuest ? null : Person::model()->findByAttributes(array("auth" => Yii::app()->user->id));
             if ($antragstellerIn === null) {
                 $antragstellerIn = new Person();
             }
             $this->render('bearbeiten_form', array("mode" => "neu", "antrag" => $antrag, "aenderungsantrag" => $aenderungsantrag, "antragstellerIn" => $antragstellerIn, "unterstuetzerInnen" => $unterstuetzerInnen, "hiddens" => $hiddens, "js_protection" => $js_protection, "sprache" => $aenderungsantrag->antrag->veranstaltung->getSprache()));
             return;
         }
         $this->veranstaltung->getPolicyAenderungsantraege()->submitAntragsstellerInView_Aenderungsantrag($aenderungsantrag);
         $this->redirect($this->createUrl("aenderungsantrag/neuConfirm", array("antrag_id" => $antrag_id, "aenderungsantrag_id" => $aenderungsantrag->id)));
     } else {
         if (Yii::app()->user->isGuest || $this->veranstaltung->isAdminCurUser()) {
             $antragstellerIn = new Person();
             $antragstellerIn->typ = Person::$TYP_PERSON;
         } else {
             $antragstellerIn = Person::model()->findByAttributes(array("auth" => Yii::app()->user->id));
         }
         if ($adoptInitiators > 0 && $this->veranstaltung->isAdminCurUser()) {
             $templateAmendment = $this->veranstaltung->getAmendment($adoptInitiators);
             if ($templateAmendment) {
                 foreach ($templateAmendment->aenderungsantragUnterstuetzerInnen as $unt) {
                     if ($unt->rolle == AenderungsantragUnterstuetzerInnen::$ROLLE_INITIATORIN) {
                         $antragstellerIn = $unt->person;
                     }
                     if ($unt->rolle == AenderungsantragUnterstuetzerInnen::$ROLLE_UNTERSTUETZERIN) {
                         $unterstuetzerInnen[] = $unt->person;
                     }
                 }
             }
         }
         $aenderungsantrag->name_neu = $antrag->name;
         $this->render('bearbeiten_form', array("mode" => "neu", "antrag" => $antrag, "aenderungsantrag" => $aenderungsantrag, "antragstellerIn" => $antragstellerIn, "unterstuetzerInnen" => $unterstuetzerInnen, "hiddens" => $hiddens, "js_protection" => $js_protection, "sprache" => $aenderungsantrag->antrag->veranstaltung->getSprache()));
     }
 }
Пример #14
0
<section class="col-md-6 col-md-offset-3">
    <div class="well">
        <form class="form-horizontal form-signin" method="POST" action="<?php 
echo CHtml::encode($current_url);
?>
" id="feedback_form">
            <fieldset>
                <legend class="form_row">Verbesserungsvorschläge? Fehler gefunden?</legend>

                <div class="form_row" id="email_row" style="margin-bottom: 10px;">
                    <label for="email" class="control-label" style="margin-bottom: 5px;">Ihre E-Mail-Adresse</label>
                    <input id="email" type="email" name="email" class="form-control"  <?php 
echo $email_default;
?>
 >
                </div>

                <label for="message">Ihre Nachricht:</label><br>
                <textarea class="form-control" name="message" rows="7" id="message" autofocus required></textarea>

                <button class="btn btn-lg btn-primary btn-block" type="submit" name="<?php 
echo AntiXSS::createToken("send");
?>
"><span class="glyphicon glyphicon-envelope"></span>
                    Abschicken
                </button>
        </form>
    </div>

</section>
Пример #15
0
                  class="abo_button row_head" style="min-height: 80px; text-align: center;">
                <?php 
if ($antrag->vorgang && $antrag->vorgang->istAbonniert($this->aktuelleBenutzerIn())) {
    ?>
                    <button type="submit" name="<?php 
    echo AntiXSS::createToken("deabonnieren");
    ?>
"
                            class="btn btn-success btn-raised btn-lg">
                        <span class="glyphicon">@</span> Abonniert
                    </button>
                <?php 
} else {
    ?>
                    <button type="submit" name="<?php 
    echo AntiXSS::createToken("abonnieren");
    ?>
"
                            class="btn btn-info btn-raised btn-lg">
                        <span class="glyphicon">@</span> Nicht abonniert
                    </button>
                <?php 
}
?>
            </form>

            <div class="shariff" data-backend-url="<?php 
echo CHtml::encode($this->createUrl("/index/shariffData"));
?>
"
                 data-url="<?php 
Пример #16
0
?>
	</div>

	<div>
		<label style="padding-top: 10px;">Mögliche Schlagworte:</label>

		<div style="display: inline-block;">
			<?php 
$tags = $model->getSortedTags();
if (count($tags) > 0) {
    echo '<ul class="taglist">';
    foreach ($tags as $tag) {
        echo '<li><input type="hidden" name="TagSort[]" value="' . $tag->id . '">';
        echo '<span class="sortable" style="cursor: move;">' . CHtml::encode($tag->name) . '</span> (' . count($tag->antraege) . ')';
        if (count($tag->antraege) == 0) {
            echo ' <a href="' . CHtml::encode($this->createUrl("admin/veranstaltungen/update_extended", array(AntiXSS::createToken("del_tag") => $tag->id))) . '" onClick="return confirm(\'Wirklich löschen?\');" style="color: red; font-size: 0.8em;">löschen</a>';
        }
        echo '</li>';
    }
    echo '</ul>';
} else {
    echo '<em>Keine</em> &nbsp; &nbsp;';
}
?>
			<a href="#" class="tag_neu_opener">+ Neues hinzufügen</a>
			<input class="tag_neu_input" name="tag_neu" placeholder="Neues Schlagwort" value="" style="display: none;">

            <br><br>
            <label style="width: auto;">
                <input type="hidden" name="VeranstaltungsEinstellungen[einstellungsfelder][]" value="antrag_hat_mehrere_tags">
                <input type="checkbox" name="VeranstaltungsEinstellungen[antrag_hat_mehrere_tags]"
        ?>
" class="btn btn-primary btn-hover ben_del_button" style="width: 250px;">
                Nicht mehr benachrichtigen!
            </button>
        </div>
    <?php 
    } else {
        ?>
        <button type="submit" name="<?php 
        echo AntiXSS::createToken("benachrichtigung_add");
        ?>
" class="btn btn-info btn-raised ben_std_button">
            <span class="glyphicon">@</span> Über neue Treffer benachrichtigen
        </button>
    <?php 
    }
} else {
    ?>
        <button type="button" class="btn btn-info btn-raised ben_std_button" data-toggle="modal" data-target="#benachrichtigung_login">
            <span class="glyphicon">@</span> Über neue Treffer benachrichtigen
        </button>
    <input type="hidden" name="<?php 
    echo AntiXSS::createToken("benachrichtigung_add");
    ?>
" value="1">
    <?php 
    $this->renderPartial("login_modal");
}
?>
</form>
?>


<section class="col-md-4 col-md-offset-4">
    <div class="well">

        <form class="form-horizontal form-signin" method="POST" action="<?php 
echo CHtml::encode($current_url);
?>
">
            <fieldset>
                <legend class="form_row">Neues Passwort setzen</legend>

                <div class="form_row">
                    <label for="password" class="control-label sr-only">Passwort</label>
                    <input id="password" name="password" type="password" class="form-control" placeholder="Passwort" required autofocus>
                </div>
                <div class="form_row">
                    <label for="password2" class="control-label sr-only">Passwort bestätigen</label>
                    <input id="password2" name="password2" type="password" class="form-control" placeholder="Passwort bestätigen" required>
                </div>

                <button class="btn btn-lg btn-primary btn-block" type="submit" name="<?php 
echo AntiXSS::createToken("reset_password");
?>
">Setzen</button>
            </fieldset>
        </form>
    </div>
</section>
                    <td><input name="facebook[<?php 
        echo $str->id;
        ?>
]" title="Facebook" value="<?php 
        echo CHtml::encode($str->facebook);
        ?>
" width="60" maxlength="200"></td>
                    <td><input name="abgeordnetenwatch[<?php 
        echo $str->id;
        ?>
]" title="Twitter" value="<?php 
        echo CHtml::encode($str->abgeordnetenwatch);
        ?>
" width="60" maxlength="200"></td>
                </tr>
            <?php 
    }
}
?>
            </tbody>
        </table>

        <div style="position: fixed; bottom: 0; left: 45%;">
            <button type="submit" class="btn btn-primary" name="<?php 
echo AntiXSS::createToken("save");
?>
">Speichern</button>
        </div>
    </form>
</section>
Пример #20
0
			<h3>Neuen Eintrag anlegen</h3>

			<div class="form-group">
				<label for="glossary_new_title">Begriff</label>
				<input type="text" name="titel" class="form-control" id="glossary_new_title" placeholder="Zu erklärender Begriff" required>
			</div>

			<div class="form-group">
				<label for="glossary_new_text">Erkärung</label>

				<textarea id="glossary_new_text" name="text" cols="80" rows="10"></textarea>
			</div>

			<div style="text-align: center;">
				<button type="submit" class="btn btn-primary" name="<?php 
    echo AntiXSS::createToken("anlegen");
    ?>
">Anlegen</button>
			</div>
		</form>

		<script src="/js/ckeditor/ckeditor.js"></script>
		<script>
			$(function () {
				$("#glossar_anlegen_caller").click(function (ev) {
					ev.preventDefault();
					$(this).hide();
					$("#glossar_anlegen_form").show();

					ckeditor_init($("#glossary_new_text"));
					$("#glossary_new_title").focus();
Пример #21
0
            case IUnterstuetzerInnen::$ROLLE_MAG:
                $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'label' => 'Zurückziehen', 'icon' => 'icon-remove', 'htmlOptions' => array('name' => AntiXSS::createToken('dochnicht'))));
                break;
            case IUnterstuetzerInnen::$ROLLE_MAG_NICHT:
                $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'label' => 'Zurückziehen', 'icon' => 'icon-remove', 'htmlOptions' => array('name' => AntiXSS::createToken('dochnicht'))));
                break;
            default:
                ?>
					<div style="display: inline-block; width: 49%; text-align: center;">
						<?php 
                $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'success', 'label' => 'Zustimmen', 'icon' => 'icon-thumbs-up', 'htmlOptions' => array('name' => AntiXSS::createToken('mag'))));
                ?>
					</div>
					<div style="display: inline-block; width: 49%; text-align: center;">
						<?php 
                $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'danger', 'label' => 'Ablehnen', 'icon' => 'icon-thumbs-down', 'htmlOptions' => array('name' => AntiXSS::createToken('magnicht'))));
                ?>
					</div>
				<?php 
        }
        echo "</div>";
        $this->endWidget();
    } else {
        /*
        Yii::app()->user->setFlash('warning', 'Um diesen Änderungsantrag unterstützen oder ablehnen zu können, musst du ' . CHtml::link("dich einzuloggen", $this->createUrl("veranstaltung/login")) . '.');
        $this->widget('bootstrap.widgets.TbAlert', array(
        	'block'=> true,
        	'fade' => true,
        ));
        */
        if ($kann_nicht_unterstuetzen_msg != "") {
Пример #22
0
 /**
  * @param string $veranstaltungsreihe_id
  * @param string $veranstaltung_id
  * @param int $adoptInitiators
  */
 public function actionNeu($veranstaltungsreihe_id = "", $veranstaltung_id, $adoptInitiators = 0)
 {
     $this->layout = '//layouts/column2';
     /** @var Veranstaltung $veranstaltung */
     $this->veranstaltung = $veranstaltung = $this->loadVeranstaltung($veranstaltungsreihe_id, $veranstaltung_id);
     $this->testeWartungsmodus();
     $model = new Antrag();
     $model->status = Antrag::$STATUS_EINGEREICHT_UNGEPRUEFT;
     $model->typ = isset($_REQUEST["typ"]) ? IntVal($_REQUEST["typ"]) : Antrag::$TYP_ANTRAG;
     $model->veranstaltung_id = $veranstaltung->id;
     $model->veranstaltung = $veranstaltung;
     $model->text_unveraenderlich = $this->veranstaltung->getEinstellungen()->admins_duerfen_aendern ? 0 : 1;
     if (!$veranstaltung->getPolicyAntraege()->checkCurUserHeuristically()) {
         Yii::app()->user->setFlash("error", "Es kann kein Antrag angelegt werden.");
         $this->redirect($this->createUrl("veranstaltung/index"));
     }
     $unterstuetzerInnen = array();
     $tags_pre = array();
     if (AntiXSS::isTokenSet("antragneu")) {
         $model->attributes = $_REQUEST["Antrag"];
         if ($veranstaltung->getEinstellungen()->antrag_begruendungen) {
             if ($this->veranstaltung->getEinstellungen()->begruendung_in_html && isset($_REQUEST["Antrag"]["begruendung_html"])) {
                 $model->begruendung_html = 1;
                 $model->begruendung = HtmlBBcodeUtils::html_normalize($_REQUEST["Antrag"]["begruendung"]);
             } else {
                 $model->begruendung_html = 0;
                 $model->begruendung = HtmlBBcodeUtils::bbcode_normalize($_REQUEST["Antrag"]["begruendung"]);
             }
         }
         $model->text = HtmlBBcodeUtils::bbcode_normalize($model->text);
         $model->datum_einreichung = new CDbExpression('NOW()');
         $model->status = Antrag::$STATUS_UNBESTAETIGT;
         $model->revision_name = "";
         if ($model->text2) {
             $model->text2 = HtmlBBcodeUtils::bbcode_normalize($model->text2);
         }
         $goon = true;
         if (!$this->veranstaltung->getPolicyAntraege()->checkAntragSubmit()) {
             Yii::app()->user->setFlash("error", "Keine Berechtigung zum Anlegen von Anträgen.");
             $goon = false;
         }
         if ($goon) {
             if ($model->save()) {
                 $this->veranstaltung->getPolicyAntraege()->submitAntragsstellerInView_Antrag($model);
                 /* $next_status = $_REQUEST["Antrag"]["status"] */
                 if ($this->veranstaltung->getEinstellungen()->antrag_hat_mehrere_tags) {
                     if (isset($_REQUEST["tags"])) {
                         foreach ($_REQUEST["tags"] as $tag_id) {
                             foreach ($this->veranstaltung->tags as $tag) {
                                 if ($tag->id == $tag_id) {
                                     Yii::app()->db->createCommand()->insert("antrag_tags", array("antrag_id" => $model->id, "tag_id" => $tag_id));
                                 }
                             }
                         }
                     }
                 } else {
                     if (isset($_REQUEST["tag"])) {
                         foreach ($this->veranstaltung->tags as $tag) {
                             if ($tag->id == $_REQUEST["tag"]) {
                                 Yii::app()->db->createCommand()->insert("antrag_tags", array("antrag_id" => $model->id, "tag_id" => IntVal($_REQUEST["tag"])));
                             }
                         }
                     }
                 }
                 $next_status = Antrag::$STATUS_EINGEREICHT_UNGEPRUEFT;
                 $this->redirect($this->createUrl("antrag/neuConfirm", array("antrag_id" => $model->id, "next_status" => $next_status, "from_mode" => "neu")));
             } else {
                 foreach ($model->getErrors() as $key => $val) {
                     foreach ($val as $val2) {
                         Yii::app()->user->setFlash("error", "Antrag konnte nicht angelegt werden: {$key}: " . $val2);
                     }
                 }
             }
         }
     }
     $hiddens = array();
     $js_protection = Yii::app()->user->isGuest;
     if ($js_protection) {
         $hiddens["form_token"] = AntiXSS::createToken("antragneu");
     } else {
         $hiddens[AntiXSS::createToken("antragneu")] = "1";
     }
     if (Yii::app()->user->isGuest || $this->veranstaltung->isAdminCurUser()) {
         $antragstellerIn = new Person();
         $antragstellerIn->typ = Person::$TYP_PERSON;
     } else {
         $antragstellerIn = Person::model()->findByAttributes(array("auth" => Yii::app()->user->id));
     }
     if ($adoptInitiators > 0 && $this->veranstaltung->isAdminCurUser()) {
         $templateMotion = $this->veranstaltung->getMotion($adoptInitiators);
         if ($templateMotion) {
             $model->typ = $templateMotion->typ;
             foreach ($templateMotion->antragUnterstuetzerInnen as $unt) {
                 if ($unt->rolle == AntragUnterstuetzerInnen::$ROLLE_INITIATORIN) {
                     $antragstellerIn = $unt->person;
                 }
                 if ($unt->rolle == AntragUnterstuetzerInnen::$ROLLE_UNTERSTUETZERIN) {
                     $unterstuetzerInnen[] = $unt->person;
                 }
             }
         }
     }
     $force_type = null;
     if (isset($_REQUEST["typ"])) {
         if (isset(Antrag::$TYPEN[$_REQUEST["typ"]]) && !in_array($_REQUEST["typ"], $this->veranstaltung->getEinstellungen()->antrags_typen_deaktiviert)) {
             $force_type = IntVal($_REQUEST["typ"]);
         }
     }
     $this->render('bearbeiten_form', array("mode" => "neu", "model" => $model, "force_type" => $force_type, "antragstellerIn" => $antragstellerIn, "unterstuetzerInnen" => $unterstuetzerInnen, "veranstaltung" => $veranstaltung, "hiddens" => $hiddens, "tags_pre" => $tags_pre, "js_protection" => $js_protection, "login_warnung" => false, "sprache" => $model->veranstaltung->getSprache()));
 }
Пример #23
0
        <div id="benachrichtigung_hinweis_text">
            <div class="nichts">
                <strong>Hinweis:</strong><br>
                Du kannst dich bei neuen Dokumenten mit Bezug zu einem bestimmten Ort per E-Mail benachrichtigen lassen.<br>
                Klicke dazu auf einen Ort und stelle dann den relevanten Radius ein.<br>
                <br>
            </div>
            <div class="infos" style="display: none;">
                <strong>Ausgewählt:</strong> <span class="radius_m"></span> Meter um "<span class="zentrum_ort"></span>" (ungefähr)<br>
                <br>Willst du per E-Mail benachrichtigt werden, wenn neue Dokumente mit diesem Ortsbezug erscheinen?
            </div>
            <form method="POST" action="<?php 
echo CHtml::encode($this->createUrl("benachrichtigungen/index"));
?>
">
                <input type="hidden" name="geo_lng" value="">
                <input type="hidden" name="geo_lat" value="">
                <input type="hidden" name="geo_radius" id="geo_radius" value="">
                <input type="hidden" name="krit_str" value="">

                <div>
                    <button class="btn btn-primary ben_add_geo" disabled name="<?php 
echo AntiXSS::createToken("ben_add_geo");
?>
" type="submit">Benachrichtigen!</button>
                </div>
            </form>
        </div>
    </div>
</div>
 public function actionIndex($code = "")
 {
     $this->top_menu = "benachrichtigungen";
     $this->requireLogin($this->createUrl("index/benachrichtigungen"), $code);
     /** @var BenutzerIn $ich */
     $ich = $this->aktuelleBenutzerIn();
     $this->load_leaflet_css = true;
     $this->load_leaflet_draw_css = true;
     if (AntiXSS::isTokenSet("einstellungen_speichern")) {
         $einstellungen = $ich->getEinstellungen();
         if (isset($_REQUEST["intervall"]) && $_REQUEST["intervall"] == "tag") {
             $einstellungen->benachrichtigungstag = null;
         }
         if (isset($_REQUEST["intervall"]) && $_REQUEST["intervall"] == "woche") {
             if (isset($_REQUEST["wochentag"])) {
                 $einstellungen->benachrichtigungstag = IntVal($_REQUEST["wochentag"]);
             }
         }
         $ich->setEinstellungen($einstellungen);
         $ich->save();
         $this->msg_ok = "Die Einstellung wurde gespeichert.";
     }
     if (AntiXSS::isTokenSet("del_ben")) {
         foreach ($_REQUEST[AntiXSS::createToken("del_ben")] as $ben => $_val) {
             $bena = json_decode(rawurldecode($ben), true);
             $krit = new RISSucheKrits($bena);
             $ich->delBenachrichtigung($krit);
             $this->msg_ok = "Die Benachrichtigung wurde entfernt.";
         }
     }
     if (AntiXSS::isTokenSet("ben_add_text")) {
         $suchbegriff = trim($_REQUEST["suchbegriff"]);
         if ($suchbegriff == "") {
             $this->msg_err = "Bitte gib einen Suchausdruck an.";
         } else {
             $ben = new RISSucheKrits();
             $ben->addVolltextsucheKrit($suchbegriff);
             $ich->addBenachrichtigung($ben);
             $this->msg_ok = "Die Benachrichtigung wurde hinzugefügt.";
         }
     }
     if (AntiXSS::isTokenSet("ben_add_ba")) {
         $ben = new RISSucheKrits();
         $ben->addBAKrit($_REQUEST["ba"]);
         $ich->addBenachrichtigung($ben);
         $this->msg_ok = "Die Benachrichtigung wurde hinzugefügt.";
     }
     if (AntiXSS::isTokenSet("ben_add_geo")) {
         if ($_REQUEST["geo_lng"] == 0 || $_REQUEST["geo_lat"] == 0 || $_REQUEST["geo_radius"] <= 0) {
             $this->msg_err = "Ungültige Eingabe.";
         } else {
             $ben = new RISSucheKrits();
             $ben->addGeoKrit($_REQUEST["geo_lng"], $_REQUEST["geo_lat"], $_REQUEST["geo_radius"]);
             $ich->addBenachrichtigung($ben);
             $this->msg_ok = "Die Benachrichtigung wurde hinzugefügt.";
         }
     }
     if (AntiXSS::isTokenSet("del_vorgang_abo")) {
         foreach (AntiXSS::getTokenVal("del_vorgang_abo") as $vorgang_id => $_tmp) {
             /** @var Vorgang $vorgang */
             $vorgang = Vorgang::model()->findByPk($vorgang_id);
             $vorgang->deabonnieren($ich);
             $this->msg_ok = "Der Vorgang wurde entfernt.";
         }
     }
     if (AntiXSS::isTokenSet("account_loeschen")) {
         $this->top_menu = "Accountlöschung";
         $this->requireLogin($this->createUrl("index/benachrichtigungen"));
         $ich = $this->aktuelleBenutzerIn();
         $id = $ich->id;
         if ($ich != NULL) {
             $ich->email = NULL;
             $ich->email_bestaetigt = 0;
             $ich->pwd_enc = NULL;
             $ich->datum_angelegt = NULL;
             $ich->datum_letzte_benachrichtigung = NULL;
             $ich->berechtigungen_flags = 0;
             $ich->einstellungen_object = NULL;
             $ich->einstellungen = NULL;
             $ich->save(false);
             Yii::app()->db->createCommand("DELETE FROM `benutzerInnen_vorgaenge_abos` WHERE `benutzerInnen_id` = :BenutzerInId")->bindValues([':BenutzerInId' => $ich->id])->execute();
             $this->msg_ok = "Account gelöscht";
             /** @var CWebUser $user */
             $user = Yii::app()->getUser();
             if ($user) {
                 $user->logout();
             }
         } else {
             $this->msg_err = "Sie sind nicht angemeldet";
         }
         $this->redirect(Yii::app()->createUrl("index/startseite"));
         Yii::app()->end();
     }
     if (AntiXSS::isTokenSet("passwort_aendern")) {
         /** @var null|BenutzerIn $ich  */
         $ich = $this->aktuelleBenutzerIn();
         if ($ich) {
             if ($_REQUEST["password"] == $_REQUEST["password2"]) {
                 $ich->pwd_enc = BenutzerIn::create_hash($_REQUEST["password"]);
                 $ich->save();
                 $this->msg_ok = "Passwort geändert";
             } else {
                 $this->msg_err = "Die beiden Passwörter stimmen nicht überein";
             }
         } else {
             $this->render('/index/error', ["code" => 403, "message" => "Sie sind nicht angemeldet."]);
         }
     }
     $this->render("index", ["ich" => $ich]);
 }
Пример #25
0
				<th><label for="neu_vorlage">Einstellungen übernehmen von:</label></th>
				<td><select size="1" name="vorlage" id="neu_vorlage">
					<?php 
foreach ($this->veranstaltungsreihe->veranstaltungen as $veranstaltung) {
    ?>
						<option value="<?php 
    echo $veranstaltung->id;
    ?>
"><?php 
    echo CHtml::encode($veranstaltung->name);
    ?>
</option>
					<?php 
}
?>
				</select></td>
			</tr>
			<tr>
				<td colspan="2"><label><input type="checkbox" name="neuer_standard" value="1" checked> Die neue Veranstaltung sofort als Standardveranstaltung festlegen</label></td>
			</tr>
			<tr>
				<td colspan="2"><button type="submit" class="btn btn-primary" name="<?php 
echo AntiXSS::createToken("add");
?>
">Anlegen</button></td>
			</tr>
			</tbody>
		</table>
	</form>
</div>
        }
        if (count($bens) > 0) {
            echo implode(", ", $bens);
        } else {
            echo "<em>keine</em>";
        }
        echo "</li>\n";
    }
    ?>
		</ul>
	<?php 
}
?>

	<div style="margin-top: 50px; text-align: center;">
		<?php 
/** @var CActiveForm $form */
$form = $this->beginWidget('CActiveForm');
?>
		<button class="btn btn-primary" type="submit" name="<?php 
echo AntiXSS::createToken("abmelden");
?>
">Alle
			Benachrichtigungen deaktivieren
		</button>
		<?php 
$this->endWidget();
?>
	</div>
</div>
Пример #27
0
?>

	<h2>Eingetragen</h2>
	<ul style="margin-top: 10px;">
		<?php 
foreach ($admins as $admin) {
    echo "<li>" . CHtml::encode($admin->name) . " (" . CHtml::encode($admin->getWurzelwerkName()) . ")";
    if ($admin->id != $ich->id) {
        echo " [<a href='" . CHtml::encode(str_replace("REMOVEID", $admin->id, $del_url)) . "'>entfernen</a>]";
    }
    echo "</li>";
}
?>
	</ul>
	<br><br>

	<h2>Neu eintragen</h2>

	<form method="POST" action="<?php 
echo CHtml::encode($add_url);
?>
" style="margin-top: 10px;">
		<label>Wurzelwerk-BenutzerInnenname: <input type="text" name="username" value=""></label>
		<button type="submit" name="<?php 
echo AntiXSS::createToken("adduser");
?>
" class="btn btn-primary">Hinzufügen
		</button>
	</form>
</div>
Пример #28
0
					alert("Im E-Mail-Text muss der Code %EMAIL% vorkommen.");
					ev.preventDefault();
				}
				if (text.indexOf("%PASSWORT%") == -1) {
					alert("Im E-Mail-Text muss der Code %PASSWORT% vorkommen.");
					ev.preventDefault();
				}
				if (text.indexOf("%LINK%") == -1) {
					alert("Im E-Mail-Text muss der Code %LINK% vorkommen.");
					ev.preventDefault();
				}

				var emails = $("#email_adressen").val().split("\n"),
					namen = $("#namen").val().split("\n");
				if (emails.length == 1 && emails[0] == "") {
					alert("Es wurden keine E-Mail-Adressen angegeben.");
					ev.preventDefault();
				}
				if (emails.length != namen.length) {
					alert("Es wurden nicht genauso viele Namen wie E-Mail-Adressen angegeben. Bitte achte darauf, dass für jede Zeile bei den E-Mail-Adressen exakt ein Name angegeben wird!");
					ev.preventDefault();
				}
			});
		})
	</script>

	<?php 
$this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'primary', 'icon' => 'ok white', 'label' => 'Anlegen', 'htmlOptions' => array('name' => AntiXSS::createToken('eintragen'))));
?>
</form>
Пример #29
0
        echo IAntrag::$STATUS_MODIFIZIERT_ANGENOMMEN;
        ?>
">Modifiziert Angenommen
						</option>
						<option value="<?php 
        echo IAntrag::$STATUS_EINGEREICHT_GEPRUEFT;
        ?>
">Aufrecht erhalten</option>
						<?php 
        if ($kann_aes_ablehnen) {
            ?>
							<option value="<?php 
            echo IAntrag::$STATUS_ABGELEHNT;
            ?>
">Abgelehnt</option>
						<?php 
        }
        ?>
					</select></label>
			<?php 
    }
}
?>
		</div>
		<div class="submitrow content">
			<?php 
$this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'primary', 'icon' => 'ok white', 'label' => 'Speichern', 'htmlOptions' => array('name' => AntiXSS::createToken('ueberarbeiten'))));
?>
		</div>
	</form>
Пример #30
0
			<div class="col-md-4">
				<input id="suche_datum_von" name="datum_von" type="text" class="form-control">
			</div>

			<label for="suche_datum_bis" class="col-md-1 control-label">Bis:</label>

			<div class="col-md-4">
				<input id="suche_datum_bis" name="datum_bis" type="text" class="form-control">
			</div>
		</div>

		-->

		<div class="" style="text-align: center; margin-top: 10px;">
			<button type="submit" class="btn btn-success" name="<?php 
echo AntiXSS::createToken("search_form");
?>
"><span class="glyphicon glyphicon-search"></span> Suche</button>
		</div>

		<!-- @TODO: Setzt voraus: offizielles Datum eines Dokuments ermitteln
		<script>
			$(function() {
				$("#suche_datum_von").datepicker();
				$("#suche_datum_bis").datepicker();
			});
		</script>
		-->

	</form>
</section>