Add files via upload
[clinton/MarylandElectronicPetitionSignature.git] / admin / report.php
index 762ce39..0518595 100644 (file)
@@ -40,6 +40,119 @@ $javascript='';
   legend{ border: solid 1px blue; background-color:white; margin:10px; padding:10px; }
   td{ white-space: pre; }
 </style>
+<?PHP
+if($_COOKIE['level'] == 'admin'){
+    $q="SELECT * FROM petitions where admin_status = 'approved' order by admin_sort DESC ";
+}else{
+    $q="SELECT * FROM petitions where group_id = '$group_id' and admin_status = 'approved'";
+}
+//echo "<li>$q</li>";
+$r = $petition->query($q);
+while($d = mysqli_fetch_array($r)){
+       $pID = $d['petition_id'];
+       echo "<div id=\"chartContainer$pID\" style=\"height: 400px; width: 100%; margin: 0px auto;\"></div>";
+       $chart='';
+       $chart2='';
+       $chart3='';
+       $q3 = "SELECT just_date FROM signatures where petition_id = '$pID' and just_date <> '0000-00-00' group by just_date";
+       //echo "<li>$q3</li>";
+       $r3 = $petition->query($q3);
+       $total=0;
+       $goal = $d['signature_goal'];
+       if ($goal == 0){
+               $goal = 10000;
+       }
+       while ($d3 = mysqli_fetch_array($r3)){
+         $just_date = $d3['just_date'];
+         $q2 = "SELECT * FROM signatures where petition_id = '$pID' and just_date = '$just_date' and signature_status = 'verified'  ";
+         //echo "<li>$q2</li>";
+         $r2 = $petition->query($q2);
+         $count  = mysqli_num_rows($r2);
+         $chart .=  '{ label: "'.$just_date.'", y: '.intval($count).' }, ';
+         $total = $total + intval($count);
+         $chart2 .=  '{ label: "'.$just_date.'", y: '.intval($total).' }, ';
+         $goal = $goal - intval($count);
+         $chart3 .=  '{ label: "'.$just_date.'", y: '.intval($goal).' }, ';
+       }
+       $chart = rtrim(trim($chart), ",");
+       $chart2 = rtrim(trim($chart2), ",");
+       $chart3 = rtrim(trim($chart3), ",");
+       
+       ob_start(); ?>
+
+       var chart<?PHP echo $pID;?> = new CanvasJS.Chart("chartContainer<?PHP echo $pID;?>", {
+               theme:"light2",
+               animationEnabled: true,
+               exportEnabled: true,
+               title:{
+                       text: "<?PHP echo $d['petition_name'];?> MD-Petition.com Signature Tracker"
+               },
+               axisY :{
+                       includeZero: false,
+                       title: "Number of Signatures",
+                       suffix: "",
+           scaleBreaks: {
+                                       autoCalculate: true
+                               }
+               },
+               toolTip: {
+                       shared: "true"
+               },
+               legend:{
+                       cursor:"pointer",
+                       itemclick : toggleDataSeries
+               },
+               data: [{
+                       type: "line",
+                       visible: true,
+                       showInLegend: true,
+                       yValueFormatString: "#####",
+                       name: "Total Signatures Count",
+                       dataPoints: [
+                               <?PHP echo $chart2; ?>
+                       ]
+               },<?PHP if(1 == 2){ ?>{
+                       type: "line",
+                       visible: true,
+                       showInLegend: true,
+                       yValueFormatString: "#####",
+                       name: "Signatures Remaining to Goal",
+                       dataPoints: [
+                               <?PHP echo $chart3; ?>
+                       ]
+               },<?PHP } ?>{
+                       type: "column",
+                       visible: true,
+                       showInLegend: true,
+                       yValueFormatString: "#####",
+                       name: "New Daily Signatures",
+                       dataPoints: [
+                               <?PHP echo $chart; ?>
+                       ]
+               }]
+       }
+
+
+                                     );
+       chart<?PHP echo $pID;?>.render();
+
+       <?PHP $javascript .= ob_get_clean();
+}
+?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
 <form id='form3' name='form3' method='POST' action='printer.php'>
 <?PHP
@@ -50,8 +163,7 @@ $javascript='';
   }
 $r = $petition->query($q);
 while($d = mysqli_fetch_array($r)){
-  echo "<fieldset style='background-color:$d[web_color];'><legend style='background-color:white;'>$d[petition_name] - Unprinted</legend>
-  <div id=\"chartContainer$d[petition_id]\" style=\"height: 200px; width: 100%; margin: 0px auto;\"></div>
+  echo "<fieldset style='border: solid 1px $d[web_color];'><legend style='background-color:white;'>$d[petition_name] - Unprinted</legend>
   <a onclick=\"javascript:checkAll('form3', true);\" href=\"javascript:void();\">Check All</a>
   <a onclick=\"javascript:checkAll('form3', false);\" href=\"javascript:void();\">Uncheck All</a>
   <input type='submit' value='PRINT'>";
@@ -59,87 +171,68 @@ while($d = mysqli_fetch_array($r)){
   unset($hide);
   $hide = array();
   $pID = $d['petition_id'];
-  $q2="SELECT * FROM signatures where petition_id = '$pID' and printed_status = '' and signature_status <> 'deleted' order by signature_status, id desc";
+  $q2="SELECT * FROM signatures where petition_id = '$pID' and printed_status = '' and signature_status = 'verified' order by signature_status, id desc";
   $r2 = $petition->query($q2);
   while($d2 = mysqli_fetch_array($r2)){
     if ($d2['signature_status'] == 'verified'){
-      echo "<tr><td><input type='checkbox' name='print[".$d2[id]."]'></td><td>$d2[ip_address]</td><td>$d2[date_time_signed]</td><td>$d2[signed_name_as]</td><td>$d2[signed_name_as_circulator]</td><td>$d2[contact_phone]</td><td>$d2[signature_status]-<a href='?review=$d2[id]'>Flag for Review</a></td><td>$d2[printed_status]</td></tr>";
+           $id = $d2['id'];
+      echo "<tr>
+      <td><input type='checkbox' name='print[".$id."]'></td><td>$d2[ip_address]</td><td>$d2[date_time_signed]</td><td>$d2[VoterList_table]</td><td>$d2[signed_name_as]</td><td>$d2[signed_name_as_circulator]</td><td>$d2[contact_phone]</td><td>$d2[signature_status]-<a href='?review=$d2[id]'>Flag for Review</a></td><td>$d2[printed_status]</td></tr>";
     }else{
-      echo "<tr><td><a href='?override=$d2[id]'>Override</a> or <a href='?delete=$d2[id]'>Delete</a></td><td>$d2[ip_address]</td><td>$d2[date_time_signed]</td><td>$d2[signed_name_as]</td><td>$d2[signed_name_as_circulator]</td><td>$d2[contact_phone]</td><td>$d2[signature_status]</td><td>$d2[printed_status]</td></tr>";
+      echo "<tr>
+      <td><a href='?override=$d2[id]'>Override</a> or <a href='?delete=$d2[id]'>Delete</a></td><td>$d2[ip_address]</td><td>$d2[date_time_signed]</td><td>$d2[VoterList_table]</td><td>$d2[signed_name_as]</td><td>$d2[signed_name_as_circulator]</td><td>$d2[contact_phone]</td><td>$d2[signature_status]</td><td>$d2[printed_status]</td></tr>";
     }
   }
   echo '</table></fieldset>';
-$chart='';
-$chart2='';
-$q = "SELECT just_date FROM signatures where petition_id = '$pID' and just_date <> '0000-00-00' group by just_date";
-$r = $core->query($q);
-$total=0;
-while ($d = mysqli_fetch_array($r)){
-  $q2 = "SELECT * FROM signatures where just_date = '$d[just_date]' ";
-  $r2 = $core->query($q2);
-  $count  = mysqli_num_rows($r2);
-  $chart .=  '{ label: "'.$d['just_date'].'", y: '.intval($count).' }, ';
-  $total = $total + intval($count);
-  $chart2 .=  '{ label: "'.$d['just_date'].'", y: '.intval($total).' }, ';
-}
-$chart = rtrim(trim($chart), ",");
-$chart2 = rtrim(trim($chart2), ",");
+
        
-       ob_start(); ?>
-       var chart<?PHP echo $d['petition_id'];?> = new CanvasJS.Chart("chartContainer<?PHP echo $d['petition_id'];?>", {
-       theme:"light2",
-       animationEnabled: true,
-       exportEnabled: true,
-       title:{
-               text: "<?PHP echo $d['petition_name'];?> MD-Petition.com Signature Tracker"
-       },
-       axisY :{
-               includeZero: false,
-               title: "Number of Signatures",
-               suffix: "",
-    scaleBreaks: {
-                               autoCalculate: true
-                       }
-       },
-       toolTip: {
-               shared: "true"
-       },
-       legend:{
-               cursor:"pointer",
-               itemclick : toggleDataSeries
-       },
-       data: [{
-               type: "spline",
-               visible: true,
-               showInLegend: true,
-               yValueFormatString: "#####",
-               name: "Total Signatures",
-               dataPoints: [
-                       <?PHP echo $chart2; ?>
-               ]
-       },{
-               type: "bar",
-               visible: true,
-               showInLegend: true,
-               yValueFormatString: "#####",
-               name: "New Signatures",
-               dataPoints: [
-                       <?PHP echo $chart; ?>
-               ]
-       }]
-}
-                             
-                             
-                             );
-chart<?PHP echo $d['petition_id'];?>.render();
        
-<?PHP $javascript .= ob_get_clean();
+}
+    ?>
+</form>
+
+
+<?PHP if($_COOKIE['level'] == 'admin'){ ?>
+
+<form id='form5' name='form5' method='POST' action='printer.php'>
+<?PHP
+  if($_COOKIE['level'] == 'admin'){
+    $q="SELECT * FROM petitions where admin_status = 'approved' ";
+  }else{
+    $q="SELECT * FROM petitions where group_id = '$group_id' and admin_status = 'approved'";
+  }
+$r = $petition->query($q);
+while($d = mysqli_fetch_array($r)){
+  echo "<fieldset style='border: solid 1px $d[web_color];'><legend style='background-color:white;'>$d[petition_name] - Flagged for Deletion or Override</legend>
+  <a onclick=\"javascript:checkAll('form3', true);\" href=\"javascript:void();\">Check All</a>
+  <a onclick=\"javascript:checkAll('form3', false);\" href=\"javascript:void();\">Uncheck All</a>
+  <input type='submit' value='PRINT'>";
+  echo "<table border='1' cellpadding='0' cellspacing='5'>";
+  unset($hide);
+  $hide = array();
+  $pID = $d['petition_id'];
+  $q2="SELECT * FROM signatures where petition_id = '$pID' and printed_status = '' and signature_status <> 'deleted' and signature_status <> 'verified' order by signature_status, id desc";
+  $r2 = $petition->query($q2);
+  while($d2 = mysqli_fetch_array($r2)){
+    if ($d2['signature_status'] == 'verified'){
+      echo "<tr>
+      <td><input type='checkbox' name='print[".$d2[id]."]'></td><td>$d2[ip_address]</td><td>$d2[date_time_signed]</td><td>$d2[VoterList_table]</td><td>$d2[signed_name_as]</td><td>$d2[signed_name_as_circulator]</td><td>$d2[contact_phone]</td><td>$d2[signature_status]-<a href='?review=$d2[id]'>Flag for Review</a></td><td>$d2[printed_status]</td></tr>";
+    }else{
+      echo "<tr>
+      <td><a href='?override=$d2[id]'>Override</a> or <a href='?delete=$d2[id]'>Delete</a></td><td>$d2[ip_address]</td><td>$d2[date_time_signed]</td><td>$d2[VoterList_table]</td><td>$d2[signed_name_as]</td><td>$d2[signed_name_as_circulator]</td><td>$d2[contact_phone]</td><td>$d2[signature_status]</td><td>$d2[printed_status]</td></tr>";
+    }
+  }
+  echo '</table></fieldset>';
+
        
        
 }
     ?>
 </form>
 
+<?PHP } ?>
+
+
 <form id='form2' name='form2' method='POST' action='printer.php'>
 
 <?PHP
@@ -150,7 +243,7 @@ chart<?PHP echo $d['petition_id'];?>.render();
   }
 $r = $petition->query($q);
 while($d = mysqli_fetch_array($r)){
-  echo "<fieldset style='background-color:$d[web_color];'><legend style='background-color:white;'>$d[petition_name] - Printed</legend>
+  echo "<fieldset style='border: solid 1px $d[web_color];'><legend style='background-color:white;'>$d[petition_name] - Printed</legend>
   <a onclick=\"javascript:checkAll('form2', true);\" href=\"javascript:void();\">Check All</a>
   <a onclick=\"javascript:checkAll('form2', false);\" href=\"javascript:void();\">Uncheck All</a>
   <input type='submit' value='PRINT'>";
@@ -162,9 +255,9 @@ while($d = mysqli_fetch_array($r)){
   $r2 = $petition->query($q2);
   while($d2 = mysqli_fetch_array($r2)){
     if ($d2['signature_status'] == 'verified'){
-      echo "<tr><td><input type='checkbox' name='print[".$d2[id]."]'></td><td>$d2[ip_address]</td><td>$d2[date_time_signed]</td><td>$d2[signed_name_as]</td><td>$d2[signed_name_as_circulator]</td><td>$d2[contact_phone]</td><td>$d2[signature_status]-<a href='?review=$d2[id]'>Flag for Review</a></td><td>$d2[printed_status]</td></tr>";
+      echo "<tr><td><input type='checkbox' name='print[".$d2[id]."]'></td><td>$d2[ip_address]</td><td>$d2[date_time_signed]</td><td>$d2[VoterList_table]</td><td>$d2[signed_name_as]</td><td>$d2[signed_name_as_circulator]</td><td>$d2[contact_phone]</td><td>$d2[signature_status]-<a href='?review=$d2[id]'>Flag for Review</a></td><td>$d2[printed_status]</td></tr>";
     }else{
-      echo "<tr><td><a href='?override=$d2[id]'>Override</a> or <a href='?delete=$d2[id]'>Delete</a></td><td>$d2[ip_address]</td><td>$d2[date_time_signed]</td><td>$d2[signed_name_as]</td><td>$d2[signed_name_as_circulator]</td><td>$d2[contact_phone]</td><td>$d2[signature_status]</td><td>$d2[printed_status]</td></tr>";
+      echo "<tr><td><a href='?override=$d2[id]'>Override</a> or <a href='?delete=$d2[id]'>Delete</a></td><td>$d2[ip_address]</td><td>$d2[date_time_signed]</td><td>$d2[VoterList_table]</td><td>$d2[signed_name_as]</td><td>$d2[signed_name_as_circulator]</td><td>$d2[contact_phone]</td><td>$d2[signature_status]</td><td>$d2[printed_status]</td></tr>";
     }
   }
   echo '</table></fieldset>';