Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
Ebook
/
P1
/
pages
:
progress_chart.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "construction_pms_db"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $prog = $conn->query("SELECT * FROM project_partition natural join project_division where project_id = '$id' "); while($progress = $prog ->fetch_assoc()){ $name = $progress['division']; $pid = $progress['pp_id']; $i= 1; $prog3 = $conn->query("SELECT SUM(progress) as total_prog FROM project_progress where pp_id = '$pid' "); $row_prog = $prog3->fetch_assoc(); if ($prog && $prog->num_rows > 0) { if($row_prog['total_prog'] <= 50){ $color='rgba(251, 159, 118, 0.53)'; }elseif ($count > 50 ) { $color='rgba(120, 151, 239, 0.53)'; } $array[$id][] ='{"progress":'.'"'.$row_prog['total_prog'].'"'.','.'"name":"'. ucfirst($name).'"'.','.'"color":"'. $color.'"}'; } else { $array[] ='{"progress":"0","name":"0"}'; }} $prog2 = $conn->query("SELECT SUM(progress) as total FROM project_progress natural join project_partition where project_id = '$id' "); $progress2 = $prog2 ->fetch_assoc(); $total = $progress2['total'] / $prog->num_rows ; $tots= number_format($total,0); $colors='rgba(0, 241, 5, 0.39)'; $data2 = ',{"progress":'.'"'. $tots.'"'.','.'"name":"Total"'.','.'"color":"'. $colors.'"}'; $data= implode(',',$array[$id]); $conn->close(); ?> <div class="chartdiv" id="chartdiv<?php echo $id ?>" style="width:100% ; height:300px;"></div> <script> jQuery(document).ready(function(){ chart.exportConfig = { menuItems: [{ icon: '../am_chart/images/export.png', format: 'png', onclick: function(a) { var output = a.output({ format: 'png', output: 'datastring' }, function(data) { console.log(data) }); } }] } }); var chart = AmCharts.makeChart("chartdiv<?php echo $id ?>", { "type": "serial", "theme": "none", "pathToImages":"http://localhost/new_admin/am_chart/images/export.png", "dataProvider": [<?php echo $data.$data2 ?>], "valueAxes": [{ "axisAlpha": 0, "position": "left", "title": "Project Progress (%)", }], "startDuration": 1, "graphs": [{ "balloonText": "<b>[[category]]: [[value]]</b>", "colorField": "color", "fillAlphas": 0.9, "lineAlpha": 0.2, "type": "column", "valueField": "progress", "labelText":"[[progress]]%", "labelPosition":"inside", }], "chartCursor": { "categoryBalloonEnabled": false, "cursorAlpha": 0, "zoomable": false }, "categoryField": "name", "text-transform":"capitalize", "categoryAxis": { "gridPosition": "start", "labelRotation": 50, "title":"Divisions" }, }); </script>