Example #1
0
require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/global.php';
require_once DOC_ROOT . '/includes/classes/class.html.php';
require_once DOC_ROOT . '/includes/classes/class.user.php';
require_once DOC_ROOT . '/includes/classes/class.city.php';
require_once DOC_ROOT . '/includes/classes/class.legislation_feedback.php';
$user_id = get_param('user_id');
if (!$user_id) {
    redirect('/login.php');
}
$id = get_param('id');
log_time("Legislation {$id}");
if (!$id) {
    log_time('Returning to home.');
    redirect('/index.php');
}
$legislation = new Legislation($id);
if (!empty($_POST)) {
    log_time('Preparing to process feedback.');
    $feedback = new Legislation_Feedback();
    log_time('new Feedback');
    $feedback->response(get_param('response'));
    log_time('response');
    $feedback->comments(get_param('response_comments'));
    log_time('comments');
    $feedback->user_id($user_id);
    log_time('user_id');
    $feedback->legislation_id($id);
    log_time('legislation_id');
    $feedback->record_response();
    log_time('record_response');
    redirect('/legislation_feedback_response.php?id=' . $id);
Example #2
0
require_once DOC_ROOT . '/includes/classes/class.html.php';
require_once DOC_ROOT . '/includes/classes/class.user.php';
require_once DOC_ROOT . '/includes/classes/class.announcement.php';
$user_id = get_param('user_id');
if (!$user_id) {
    redirect('/login.php');
}
$type = get_param('type');
$id = get_param('id');
if (!$id || !$type) {
    redirect('/index.php');
}
if ($type == 'a') {
    $issue = new Announcement($id);
} elseif (type == 'l') {
    $issue = new Legislation($id);
}
$feedback_rows = $issue->get_feedback_with_comments($id);
$html = new HTML();
$html->generate_header_mobile();
?>
<h1><?php 
echo $issue->title();
?>
</h1>
<h2>Comments</h2>
<ul>
<?php 
if (!empty($feedback_rows)) {
    foreach ($feedback_rows as $feedback) {
        ?>
Example #3
0
require_once DOC_ROOT . '/includes/classes/class.html.php';
require_once DOC_ROOT . '/includes/classes/class.user.php';
require_once DOC_ROOT . '/includes/classes/class.announcement.php';
$user_id = get_param('user_id');
if (!$user_id) {
    redirect('/login.php');
}
$type = get_param('type');
$id = get_param('id');
if (!$id || !$type) {
    redirect('/index.php');
}
if ($type == 'a') {
    $issue = new Announcement($id);
} elseif ($type == 'l') {
    $issue = new Legislation($id);
}
$user = new User($user_id);
$friends = $user->get_friend_list();
$select_friends = true;
if (!empty($_POST)) {
    $select_friends = false;
    $screen = get_param('screen');
    if ($screen == 1) {
        $friend_ndx = get_param('friend_ndx');
        $friend_ndx_list = implode('|', $friend_ndx);
    } elseif ($screen == 2) {
        $friend_ndx_list = get_param('friend_ndx_list');
        $message = get_param('message');
        $user->tell_friends($friend_ndx_list, $message);
    }
Example #4
0
 public static function get_average_legislation_feedback()
 {
     $total_feedback = Legislation_Feedback::get_feedback_count();
     $total_legislation = Legislation::get_legislation_count();
     $average = $total_feedback / $total_legislation;
     return $average;
 }
Example #5
0
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/global.php';
require_once DOC_ROOT . '/includes/classes/class.user.php';
require_once DOC_ROOT . '/includes/classes/class.tell_friend.php';
require_once DOC_ROOT . '/includes/classes/class.city.php';
require_once DOC_ROOT . '/includes/classes/class.legislation.php';
require_once DOC_ROOT . '/includes/classes/class.announcement.php';
$code = get_param('code');
$fyi_data = Tell_Friend::get_data($code);
if (!empty($fyi_data) && $fyi_data['city_id']) {
    $city = new City($fyi_data['city_id']);
}
if ($fyi_data['issue_type'] == ANNOUNCEMENT_TYPE) {
    $issue = new Announcement($fyi_data['issue_id']);
} elseif ($fyi_data['issue_type'] == LEGISLATION_TYPE) {
    $issue = new Legislation($fyi_data['issue_id']);
}
$user = new User($user_id);
$user->mobile_phone($fyi_data['phone']);
$user->update();
$user_region = new UserRegion();
$user_region->add_city($user_id, $fyi_data['city_id']);
$data = array('status' => -1);
if (!empty($city)) {
    $data = array('user_id' => $user_id, 'phone' => $fyi_data['phone'], 'issue' => array('id' => $fyi_data['issue_id'], 'type' => $fyi_data['issue_type'], 'category' => array('id' => $issue->category['id'], 'name' => $issue->category['name']), 'feedback_id' => '', 'filter_type' => '', 'title' => $issue->title(), 'sponsor' => $issue->sponsors), 'region' => $city->region_data());
}
return_jsonp_data($data);
Example #6
0
    <div class="chart_outer">
        <div class="chart_inner">
        <?php 
        draw_votes_chart($id, $table, $entity_id, $chart_question, $feedback_support, $feedback_oppose, $feedback_total, $feedback_average);
        ?>
    </div>
</div>

</div>
<?php 
    }
}
if (!empty($legislation_ids)) {
    $feedback_average = Legislation::get_average_legislation_feedback();
    foreach ($legislation_ids as $id) {
        $legislation = new Legislation($id);
        $legislation_id = $id;
        $shorttitle = my_truncate($legislation->title(), 10, "...");
        $shortdescription = my_truncate($legislation->recommended_action(), 20, "...");
        $chart_question = $legislation->question();
        $feedback_support = $legislation->get_support();
        $feedback_oppose = $legislation->get_oppose();
        $feedback_total = $feedback_support + $feedback_oppose;
        ?>
    <div class='row_clickable' onclick="document.location.href='legislation_edit?id=<?php 
        echo $id;
        ?>
'">
    <div class='row_icon'></div>
    <h3><?php 
        echo $shorttitle;
Example #7
0
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/global.php';
require_once DOC_ROOT . '/includes/classes/class.user.php';
require_once DOC_ROOT . '/includes/classes/class.announcement.php';
$type = get_param('type');
$id = get_param('id');
if (!$id || !$type) {
    redirect('/index.php');
}
if ($type == 'a') {
    $issue = new Announcement($id);
} elseif (type == 'l') {
    $issue = new Legislation($id);
}
$feedback_rows = $issue->get_feedback_with_comments($id);
$comments = array();
if (!empty($feedback_rows)) {
    foreach ($feedback_rows as $feedback) {
        $comments[] = array('comment' => $feedback->comments());
    }
}
$data = array('title' => $issue->title(), 'comments' => $comments);
return_jsonp_data($data);
require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/global.php';
log_time('beginning of feedback_response');
require_once DOC_ROOT . '/includes/classes/class.html.php';
require_once DOC_ROOT . '/includes/classes/class.user.php';
require_once DOC_ROOT . '/includes/classes/class.legislation.php';
$user_id = get_param('user_id');
log_time("User ID: {$user_id}");
if (!$user_id) {
    log_time("Getting redirected to login.php");
    redirect('/login.php');
}
$id = get_param('id');
if (!$id) {
    redirect('/index.php');
}
$legislation = new Legislation($id);
log_time('new Legislation');
$support = $legislation->get_support();
$oppose = $legislation->get_oppose();
$total = $support + $oppose;
$chart_question = $legislation->question();
log_time('gathering feedback');
$feedback_support = $legislation->get_support();
$feedback_oppose = $legislation->get_oppose();
$feedback_total = $feedback_support + $feedback_oppose;
log_time('gathered data');
$html = new HTML();
$html->set_title('Feedback Response');
log_time('about to generate header');
$html->generate_header_mobile();
log_time('header generated');
Example #9
0
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/global.php';
require_once DOC_ROOT . '/includes/classes/class.user.php';
require_once DOC_ROOT . '/includes/classes/class.city.php';
require_once DOC_ROOT . '/includes/classes/class.announcement_feedback.php';
require_once DOC_ROOT . '/includes/classes/class.legislation.php';
$type = get_param('t');
$id = get_param('id');
if ($type == ANNOUNCEMENT_TYPE) {
    $issue = new Announcement($id);
} elseif ($type == LEGISLATION_TYPE) {
    $issue = new Legislation($id);
}
$data = array('title' => $issue->title(), 'summary' => $issue->summary(), 'question' => $issue->question(), 'current_chamber' => $issue->current_chamber(), 'location' => $issue->location(), 'description' => $issue->description(), 'image' => $issue->get_image_src(), 'status' => $issue->status(), 'calendared' => $issue->calendared(), 'vote' => $issue->vote(), 'days_remaining' => $issue->days_remaining());
return_jsonp_data($data);
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/global.php';
require_once DOC_ROOT . '/includes/classes/class.user.php';
require_once DOC_ROOT . '/includes/classes/class.legislation.php';
$type = get_param('t');
$id = get_param('id');
$legislation = new Legislation($id);
$data = array('title' => $legislation->title(), 'question' => $legislation->question(), 'support' => $legislation->get_support(), 'oppose' => $legislation->get_oppose(), 'sponsors' => $legislation->legislator);
return_jsonp_data($data);
Example #11
0
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);
Example #12
0
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/global.php';
require_once DOC_ROOT . '/includes/classes/class.user.php';
require_once DOC_ROOT . '/includes/classes/class.city.php';
require_once DOC_ROOT . '/includes/classes/class.legislation_feedback.php';
$user = new User($user_id);
$id = get_param('id');
$feedback_id = get_param('fid');
$legislation = new Legislation($id);
$data = array('status' => '-1');
if (!empty($legislation)) {
    $feedback = new Legislation_Feedback($feedback_id);
    $feedback->user_id($user_id);
    $response = get_param('response');
    if (abs(1 * $response) == 1) {
        $feedback->response($response);
        $feedback_id = $feedback->record_response($id);
        $data = array('legislation_id' => $id, 'response_type' => "opinion: {$response}", 'feedback_id' => $feedback_id, 'comment_data' => $legislation->comment_data);
    } else {
        $feedback->comments(get_param('comments'));
        $feedback->update();
        $data = array('legislation_id' => $id, 'response_type' => 'comments', 'comment_data' => $legislation->get_comment_data());
    }
}
return_jsonp_data($data);
Example #13
0
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/global.php';
require_once DOC_ROOT . '/includes/classes/class.user.php';
require_once DOC_ROOT . '/includes/classes/class.city.php';
require_once DOC_ROOT . '/includes/classes/class.legislation_feedback.php';
$id = get_param('id');
$legislation = new Legislation($id);
$data = array('id' => $id, 'type' => LEGISLATION_TYPE, 'bill_id' => $legislation->bill, 'bill_latest_id' => $legislation->bill_latest_id(), 'title' => $legislation->title(), 'image' => $legislation->image, 'location' => $legislation->bill_location, 'category' => array('id' => $legislation->category['id'], 'name' => $legislation->category['name']), 'question' => $legislation->question(), 'support' => $legislation->get_support(), 'oppose' => $legislation->get_oppose(), 'current_location' => $legislation->current_location(), 'location_description' => $legislation->location_description, 'current_chamber' => $legislation->current_chamber(), 'raw_category' => $legislation->raw_category(), 'status' => $legislation->status(), 'sponsors' => $legislation->sponsors, 'summary' => iconv('ISO-8859-1', 'UTF8//TRANSLIT', $legislation->summary()), 'text' => iconv('ISO-8859-1', 'UTF8//TRANSLIT', $legislation->summary()), 'comment_data' => $legislation->comment_data, 'user_feedback' => $legislation->feedback_submitted($user_id));
return_jsonp_data($data);
Example #14
0
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/global.php';
require_once DOC_ROOT . '/includes/classes/class.user.php';
require_once DOC_ROOT . '/includes/classes/class.announcement.php';
$phone = get_param('phone');
$issue_type = get_param('t');
$issue_id = get_param('id');
if ($issue_type == ANNOUNCEMENT_TYPE) {
    $issue = new Announcement($issue_id);
} elseif ($issue_type == LEGISLATION_TYPE) {
    $issue = new Legislation($issue_id);
}
$user = new User($user_id);
if (!empty($_GET)) {
    $data = array('user_id' => $user_id, 'name' => $user->firstname() . ' ' . $user->lastname(), 'issue_type' => $issue_type, 'issue_id' => $issue_id, 'city_id' => get_param('city_id'), 'title' => $issue->title(), 'message' => get_param('message'));
    $user->tell_friend($phone, $data);
}
$data = array('type' => $issue_type, 'success' => 1);
/*
$row = array();
if (!empty($friends)) {
    foreach ($friends as $key => $friend) {
        $tmp = array($friend['last'], $friend['first']);
        $name = implode(', ', $tmp);
        $row[] = array('key' => $key, 'value' => $name, 'last' => $friend['last'], 'first' => $friend['first'], 'name' => $name, 'phone' => $friend['phone'], 'email' => $friend['email']);
    }
}

$data = array(
    'friends' => $row
Example #15
0
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/global.php';
require_once DOC_ROOT . '/includes/classes/class.html.php';
require_once DOC_ROOT . '/includes/classes/class.legislation.php';
$region_id = 65517;
$region_type = REGION_CITY;
$id = get_param('id');
$legislation = new Legislation($id);
if (!empty($_POST)) {
    $legislation->region_id($region_id);
    $legislation->region_type($region_type);
    $legislation->title(get_param('title'));
    $legislation->status(get_param('status'));
    $legislation->recommended_action(get_param('recommended_action'));
    $legislation->summary(get_param('summary'));
    $legislation->discussion(get_param('discussion'));
    $legislation->question(get_param('question'));
    $date_introduced = set_date_parts(get_param('intro_month'), get_param('intro_day'), get_param('intro_year'));
    $date_heard = set_date_parts(get_param('heard_month'), get_param('heard_day'), get_param('heard_year'));
    $legislation->date_introduced($date_introduced);
    $legislation->date_heard($date_heard);
    if ($id) {
        $legislation->update();
    } else {
        $id = $legislation->insert();
    }
    // sponsor IDs next
    $sponsor_ids = get_param('sponsor_ids');
    if (!empty($sponsor_ids)) {
        $legislation->associate_sponsors($sponsor_ids);