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);
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) { ?>
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); }
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; }
<?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);
<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;
<?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');
<?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);
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);
<?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);
<?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);
<?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
<?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);