コード例 #1
0
     $res = addProject($_REQUEST);
     break;
 case "delProject":
     $res = delProject($_REQUEST["projectId"]);
     break;
 case "editProject":
 case "editproject":
 case "editProjectHeadInfo":
     $res = editProject($_REQUEST);
     break;
 case "editProjectByProjectName":
     $res = editProjectByProjectName($_REQUEST);
     break;
 case "getProjectsByProjectId":
 case "getprojectbyid":
     $res = getProjectsByProjectId($_REQUEST['projectId']);
     break;
 case "getProjectNames":
     $res = getProjectNames();
     break;
 case "getProjectYears":
     $visitorName = $_SESSION["name"];
     if ($_SESSION["level"] == "006-001") {
         $res = getVisitorProject($visitorName, "onlyYears");
     } else {
         $res = getProjectYears();
     }
     break;
 case "getProjectCaptains":
     $visitorName = $_SESSION["name"];
     if ($_SESSION["level"] == "006-001") {
コード例 #2
0
<?php

include_once "chart.php";
include_once "projectDB.php";
$chart = $_POST;
if (isset($chart["chartType"])) {
    $chartType = $chart["chartType"];
    unset($chart["chartType"]);
    // 需要清楚该元素,否则传递数组进去,会将chartType进行赋值操作导致mysql操作错误。
} else {
    $chartType = "empty";
}
if ($chartType == "project") {
    $arr = getProjectsByProjectId($chart["chartId"]);
    $item = $arr[0];
    $pChart = trim($item["projectChart"]);
    $item["projectChart"] = $pChart == "" || $pChart == "1" ? $chart["chartContent"] : $item["projectChart"] . "<>" . $chart["chartContent"];
    $res = editProject(array("projectId" => $item['projectId'], "projectChart" => $item["projectChart"]));
    // 这里只需要两个字段即可
    echo json_encode($res);
} else {
    if ($chartType == "customized") {
        $arr = getChart($chart);
        $arr = json_decode($arr, true);
        $arr = $arr[0];
        $chart["chartContent"] = $arr["chartContent"] == "" ? $chart["chartContent"] : $arr["chartContent"] . "<>" . $chart["chartContent"];
        echo editChart($chart);
    } else {
        echo "unkown chartType :" . $chartType;
    }
}