コード例 #1
0
ファイル: alerts_save.php プロジェクト: rtoews/meocracy
require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/global.php';
require_once DOC_ROOT . '/includes/classes/class.alert.php';
require_once DOC_ROOT . '/includes/classes/class.user.php';
require_once DOC_ROOT . '/includes/classes/class.announcement.php';
require_once DOC_ROOT . '/includes/classes/class.legislation.php';
$user_id = User::get_user_id();
$type = get_param('type');
$id = get_param('id');
if (!$id || !$type) {
    redirect('/index.html');
}
if ($type == 'a') {
    $issue = new Announcement($id);
} elseif ($type == 'l') {
    $issue = new Legislation($id);
}
$user = new User($user_id);
$tags = $issue->tags();
if (!empty($_POST)) {
    $alerts = get_param('alerts');
    $new_alerts = get_param('new_alerts');
    if (!empty($new_alerts)) {
        foreach ($new_alerts as $alert_tag) {
            $alert = new User_Alert();
            $alert->user_id($user_id);
            $alert->tag_id($alert_tag);
            $alert->add();
        }
    }
    redirect('/alert_manager.html?type=' . $type);
}
コード例 #2
0
ファイル: legislation_edit.php プロジェクト: rtoews/meocracy
<p style="clear:both"></p>
<div class="row">
    <input id="submit" type="submit" value="Save changes">
</div>

</form>

<script type="text/javascript">
var Tag = window.Tag || {};

Tag.initialize = function() {
    var init_tags = [];
    Tag.extractTags();
<?php 
$init_tags = $legislation->tags();
if (!empty($init_tags)) {
    foreach ($init_tags as $tag_id => $tag) {
        echo "init_tags[{$tag_id}] = '{$tag}';\n";
    }
}
?>
    for (k in init_tags) {
        if (typeof init_tags[k] != 'string') continue;
        var el = $('#tag_suggestions div[data-word="'+init_tags[k]+'"]').trigger('click');
        if (!el[0]) {
            Tag.addCustomTag(init_tags[k]);
        }
    }
};