예제 #1
0
<?php

require_once(@$_SERVER['DOCUMENT_ROOT'] ."/includes.php");
require_once(@$_SERVER['DOCUMENT_ROOT'] ."/controller/ChartController.php");

$c = new ChartController();

if ($c->_user && isset($c->_user->username) && ($c->_user->username !== '')) {
    if($c->action == $c->chartActions["putChartContainer"]) {
        if(in_array(User::$PRIVILEGE_TUNE_FLIGHTS, $c->_user->privilege))
        {
            if(isset($c->data['data']))
            {
                $workspace = $c->PutWorkspace();

                $data = array(
                    'workspace' => $workspace
                );

                $answ["status"] = "ok";
                $answ["data"] = $data;

                echo json_encode($answ);
            }
            else
            {
                $answ["status"] = "err";
                $answ["error"] = "Not all nessesary params sent. Post: ".
                    json_encode($_POST) . ". Page chart.php";
                echo(json_encode($answ));
            }
예제 #2
0
<?php

require_once @$_SERVER['DOCUMENT_ROOT'] . "/includes.php";
require_once @$_SERVER['DOCUMENT_ROOT'] . "/controller/ChartController.php";
$c = new ChartController($_POST, $_SESSION, $_GET, $_COOKIE);
if ($c->_user && $c->_user->username !== null) {
    if ($c->action == $c->chartActions["putChartInNewWindow"]) {
        if (in_array(User::$PRIVILEGE_VIEW_FLIGHTS, $c->_user->privilege)) {
            if (isset($c->data) && $c->data != null && is_array($c->data)) {
                $c->PutCharset();
                $c->PutTitle();
                $c->PutStyleSheets();
                $c->PutHeader();
                $c->PrintInfoFromRequest();
                $c->PrintWorkspace();
                $c->PutScripts();
                $c->PutFooter();
            } else {
                $answ["status"] = "err";
                $answ["error"] = "Not all nessesary params sent. Request: " . json_encode($_GET) . ". Page chart.php";
                echo json_encode($answ);
            }
        } else {
            $answ["status"] = "err";
            $answ["error"] = $c->lang->notAllowedByPrivilege;
            echo json_encode($answ);
        }
    } else {
        $msg = "Undefined action. Data: " . json_encode($c->data) . " . Action: " . json_encode($c->action) . " . Page: " . $c->curPage . ".";
        echo $msg;
        error_log($msg);
 public function issueVote()
 {
     $politician_id = Input::get('politician_id');
     $issue_id = Input::get('issue_id');
     $user_id = Auth::user()->id;
     $vote_value = Input::get('vote');
     $new_rating_array = array('politician_id' => $politician_id, 'user_id' => $user_id, 'issue_id' => $issue_id, 'value' => $vote_value);
     $rating = Rating::create($new_rating_array);
     //adjust politician rank
     $politician = Politician::find($politician_id);
     $politician->rank += $vote_value;
     $politician->save();
     $title = $politician->full_name . "'s Approval Over Last 7 Days";
     $chartController = new ChartController();
     $response = $chartController->generatePoliticianChart($politician_id, $title);
     return Response::json($response);
     //	return Response::json($new_rating_array);
 }